Ansicht
Dokumentation

CRM_MKT_REC_NODE_LEVEL_DETECT - CRM-MKT: bestimme rekursiv Node-Level in der CRM-Plan-Tabelle

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 Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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_LEVEL
EV_RETURN_CODE
IT_PLAN_TABLE
IV_GUID

Ausnahmen

Funktionsgruppe

CRM_MKT_EXT_GENERAL

CPI1466 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 )