The generation of data is technically dependent on the object type.

A generation class must be entered in Customizing for the object type so that the functionality can be called.

The generation classes are usually developed in the customer namespace but are based on standard secat generation classes.

Depending on the application area, these generation classes are to be inherited from the QPPD standard generation classes and implement the interface /SCT/QP_IF_GEN.

Thus, the basic generation functionalities are already implemented, and some auxiliary functions from the superclass can be easily used.

The signature of these generation methods is standardized. (see subchapter)

To be able to include a generation functionality, a public method must be created.

The standard functionality executes all public methods of the class. The order in which the methods are called depends on the scenario.

The methods are usually called in the lexicographical order (for Mamba, an automatic order calculation is also used if necessary).