Ansicht
Dokumentation

CRM_MKT_REC_BUILD_HIERARCHY - CRM-MKT: bestimme rekursiv die Hierachie-Info in der CRM-Plan-Tabelle

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.
SAP E-Book

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_NEW
IT_CRM_PLAN_TAB_OLD
IV_PARENT_GUID

Ausnahmen

Funktionsgruppe

CRM_MKT_EXT_GENERAL

rdisp/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 )