CL_CENG_GCLP_SERVICES - Services für den generischen Code List Provider

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Funktionalität

Diese Klasse stellt Service-Methoden für die generische Implementierung des Code List Provider Interfaces (IF_ESF_CODE_LIST_PROVIDER) durch die Klasse CL_CENG_GEN_CODE_LIST_PROVIDER bereit.

Zur Zeit wird nur ein Service benötigt. Dabei handelt es sich um die Konvertierung der identifizierendenTeile der Kontextstruktur in die List-ID. Für diesen Service werden verschiedene Methoden angeboten,die die Konvertierung in beide Richtungen mit unterschiedlichen Eingabeparametern durchführen können.

Dieser Service wird benötigt, wenn die eigentlichen Werte eines Code-Typs nicht eindeutig sindund nur durch den Kontext bzw. bestimmte Felder des Kontexts eindeutig gemacht werden können(z.B. wird für einen Code-Wert für eine Region immer ein Kontext-Wert für ein Landbenötigt, da die Code-Werte nur pro Land eindeutig sind). Die identifizierenden Teile des Kontexts werden in die List-ID eines Code-Werts übernommen.

Die Methoden, die eine List-ID erzeugen, müssen immer dann verwendet werden, wenn ein Code-Wertzu einem Code-Typ zusammengebaut wird, der durch den generischen Code List Provider realisiert wird.Das ist zum Einem im generischen Code List Provider selber der Fall. Zum Anderen kann das z.B. auch in einem Business-Objekt notwendig sein, wenn dort ein solcher Code-Wert zusammengebaut werden muss.

Die Art und Weise, wie die List-ID aufgebaut wird, kann später noch einmal geändert werden.Daher sollte das Aufbauen bzw. Auseinandernehmen einer List-ID nur mit Hilfe der Methoden dieser Klasse ausgeführt werden.

Beziehungen

Beispiel

Hinweise

Weiterführende Informationen

Dokumentation der Methoden






ABAP Short Reference   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 2397 Date: 20120527 Time: 134828     triton ( 102 ms )