Ansicht
Dokumentation
CRM_MKT_REC_NODE_LEVEL_DETECT - CRM-MKT: bestimme rekursiv Node-Level in der CRM-Plan-Tabelle
General Material Data CL_GUI_FRONTEND_SERVICES - Frontend ServicesDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Diese Funktion bestimmt rekursiv den Node-Level eines gegebenen Knotens IV_GUID in der CRM-Plan-Tabelle IT_PLAN_TABLE. Dazu wird in der gegebenen Tabelle die angegebene GUID gesucht. Wird diese gefunden, wird von der gefundenen Zeile die GUID im Feld UP genommen, um mit dieser die Funktion nochmals aufzurufen.
Die Funktion prüft, ob der gegebene Knoten einen Vaterknoten besitzt. Wenn ja, wird rekursiv für diesen Vaterknoten der Vaterknoten gesucht.
Der Node-Level beginnt bei 0, d.h. der obersten Knoten (= Rootknoten) hat Node-Level 0.
ACHTUNG:
Die im Parameter IT_PLAN_TABLE übergebene Hierarchie muß durch die Felder
GUID und UP korrekt dargestellt sein. D.h. im Feld UP angegebene Vaterknoten müssen als Zeileneintrag (identifiziert durch das Feld GUID) in der Tabelle vorhanden sein.
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
In Tabellenformat:
GUID | EXTERNAL_ID | UP | DOWN | LEFT_NODE | RIGHT_NODE | NODE_LEVEL | |
---|---|---|---|---|---|---|---|
100 | PLAN | 0 | 1 | 0 | 0 | 0 | |
1 | PLAN_ELEMENT_1 | 100 | 12 | 0 | 2 | 1 | |
11 | PLAN_ELEMENT_1/1 | 1 | 0 | 0 | 12 | 2 | |
12 | PLAN_ELEMENT_1/2 | 1 | 0 | 11 | 13 | 2 | |
13 | PLAN_ELEMENT_1/3 | 1 | 0 | 12 | 0 | 2 | |
2 | PLAN_ELEMENT_2 | 100 | 0 | 1 | 3 | 1 | |
3 | PLAN_ELEMENT_3 | 100 | 31 | 2 | 0 | 1 | |
31 | PLAN_ELEMENT_3/1 | 3 | 311 | 0 | 32 | 2 | |
311 | PLAN_ELEMENT_3/1/1 | 31 | 0 | 0 | 312 | 3 | |
312 | PLAN_ELEMENT_3/1/2 | 31 | 0 | 311 | 0 | 3 | |
32 | PLAN_ELEMENT_3/2 | 3 | 0 | 31 | 0 | 2 |
Hinweise
Weiterführende Informationen
Parameter
EV_NODE_LEVELEV_RETURN_CODE
IT_PLAN_TABLE
IV_GUID
Ausnahmen
Funktionsgruppe
CRM_MKT_EXT_GENERALCPI1466 during Backup CL_GUI_FRONTEND_SERVICES - Frontend Services
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5889 Date: 20240523 Time: 122346 sap01-206 ( 42 ms )