Ansicht
Dokumentation
CRM_MKT_REC_BUILD_HIERARCHY - CRM-MKT: bestimme rekursiv die Hierachie-Info in der CRM-Plan-Tabelle
TXBHW - Original Tax Base Amount in Local Currency Vendor Master (General Section)Diese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Diese Funktion bestimmt von dem gegebenen Knoten (IV_PARENT_GUID) alle Kinderknoten. Für diese gefundenen Kinderknoten werden die Informationen LEFT_NODE und RIGHT_NODE bestimmt und in die Zeilen eingefügt. Diese Zeilen werden an die neue Tabelle (ET_CRM_PLAN_TAB_NEW) gehängt. Anschließend wird die Funktion wieder mit den gefundenen Kinderknoten aufgerufen.
Die Funktion wird solange rekursiv aufgerufen, bis kein Kinderknoten mehr gefunden wird.
Am Ende der Funktion ist die gegebene Tabelle (IT_CRM_PLAN_TAB_OLD) vollständig in die neue Tabelle ET_CRM_PLAN_TAB_NEW überführt.
Dabei hat ist Hierarchie-Information in der neuen Tabelle derart, dass nach einem Knoten zuerst alle Kinderknoten folgen und erst dann die Nachbarknoten (Knoten auf gleicher Ebene).
ACHTUNG:
Der Aufrufer der Funktion muß diese nur einmal aufrufen, wenn er der Funktion im
Parameter IV_PARENT_GUID die GUID des obersten Knotens (= Rootknoten) der Hierarchie mitgibt. Die Funktion bestimmt rekursiv alle Kinderknoten und erledigt somit alles andere selbst.
Voraussetzung:
Die im Parameter IT_CRM_PLAN_TAB_OLD übergebene Hierarchie ist durch die Felder GUID und UP und durch die Zeilenreihenfolge in der Tabelle korrekt dargestellt.
Beispiel
Beispiel: Wir haben folgende Planstruktur:
PLAN
+- PLAN_ELEMENT_1
+- PLAN_ELEMENT_1/1
+- PLAN_ELEMENT_1/2
+- PLAN_ELEMENT_1/3
+- PLAN_ELEMENT_2
+- PLAN_ELEMENT_3
+- PLAN_ELEMENT_3/1
+- PLAN_ELEMENT_3/1/1
+- PLAN_ELEMENT_3/1/2
+- PLAN_ELEMENT_3/2
Die Tabelle ET_CRM_PLAN_TAB_NEW hat jetzt folgenden Inhalt:
GUID | EXTERNAL_ID | UP | DOWN | LEFT_NODE | RIGHT_NODE | |
---|---|---|---|---|---|---|
100 | PLAN | 0 | 1 | 0 | 0 | |
1 | PLAN_ELEMENT_1 | 100 | 12 | 0 | 2 | |
11 | PLAN_ELEMENT_1/1 | 1 | 0 | 0 | 12 | |
12 | PLAN_ELEMENT_1/2 | 1 | 0 | 11 | 13 | |
13 | PLAN_ELEMENT_1/3 | 1 | 0 | 12 | 0 | |
2 | PLAN_ELEMENT_2 | 100 | 0 | 1 | 3 | |
3 | PLAN_ELEMENT_3 | 100 | 31 | 2 | 0 | |
31 | PLAN_ELEMENT_3/1 | 3 | 311 | 0 | 32 | |
311 | PLAN_ELEMENT_3/1/1 | 31 | 0 | 0 | 312 | |
312 | PLAN_ELEMENT_3/1/2 | 31 | 0 | 311 | 0 | |
32 | PLAN_ELEMENT_3/2 | 3 | 0 | 31 | 0 |
Hinweise
Weitere Informationen zur Darstellung der Hierarchie-Information finden Sie in den beiden Methoden Export von Marketingplan/-kampagne und Zielgruppen und Import von Marketingplan/-kampagne und Zielgruppen des Business Add-Ins CRM_MKT_EXT_PLAN_TG.
Weiterführende Informationen
Parameter
ET_CRM_PLAN_TAB_NEWIT_CRM_PLAN_TAB_OLD
IV_PARENT_GUID
Ausnahmen
Funktionsgruppe
CRM_MKT_EXT_GENERALrdisp/max_wprun_time - Maximum work process run time SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 6331 Date: 20240605 Time: 133659 sap01-206 ( 51 ms )