Die folgende Anleitung erläutert die Implementierung einer automatisierten Knotenanlage in der Klasse zur Vorschriftenart.
Voraussetzungen:
In dieser Anleitung:
Klasse zur Vorschriftenart als Builder zuordnen
Interface zum Builder implementieren
Build-Methode implementieren
Customizing
Builder-Objekt anlegen und Klasse zur Vorschriftenart zuordnen.
QPPD Customizing → Vorschriftenart → Feld: Builder ABAP Klasse.
Beispiel
Als Beispiel kann die Klasse /sct/zqp_cl_production_version aus dem Metal Template herangezogen werden.
Die im Folgenden beschriebenen Funktionalitäten sind dort bereits implementiert.
Implementierung
Die grundlegende Ablauflogik für den Builder sollte bereits in der Oberklasse definiert sein. Dieser vorgegebene Rahmen bietet unterschiedliche Möglichkeiten zur Anpassung für eine konkrete Vorschriftenart,
Items definieren
Implementierung der Konstrukturmethode constructor anlegen.
Hier die Tabelle mt_itembase befüllen. Die Schlüsselbegriffe VTYP und HIERA müssen für jeden Eintrag einer Hierarchiestufe aus dem Customizing zur Vorschriftenart entsprechen.
Schlüsselelemente für Items definieren
Redefinition der Methode build_key_set anlegen.
Mittels build_key_add können einzelne Elemente als Kriterien definiert werden, die zum Abgleich genutzt werden, wenn geprüft wird, ob ein Knoten nach mehrmaligem Bilden erneut aufgebaut werden soll.
Aufbau von Items anpassen
Redefinition der Methode build_create_item anlegen.
In dieser Methode kann Einfluss auf die Anlage einzelner Knoten genommen werden.