Ansicht
Dokumentation

BEFB_CONTAINER_FIELDS_GET - Felder eines Containers bestimmen

BEFB_CONTAINER_FIELDS_GET - Felder eines Containers bestimmen

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Innerhalb einer Applikation werden die für einen Container relevanten Felder ermittelt.

Die Felder eines Containers lassen sich dabei in zwei Kategorien aufteilen, die mit dem Funktionsbaustein auch getrennt abgerufen werden können: Felder, die sich aus Featureattributen ableiten (iv_read_attribs) und Felder, die aus eingebundenen ABAP Dictionary Strukturen resultieren (iv_read_elements). In der Ergebnisstruktur sind letztere am Flag IS_ELEMENT zu erkennen, der Name der ABAP Dictionary Struktur wird in ELEM_STRUC zurückgegeben.

Für die Featureattribute wird insbesondere ausgewertet, ob das jeweilige Feature in der angegebenen Applikation auch tatsächlich aktiv ist, sei es direkt oder über Featurevererbung.

Die Suche nach Feldern eines Containers kann auf einzelne Strukturen eingeschränkt werden, wobei der Funktionsbaustein die in der Metadatentabelle BEFM_CONTSTI definierten Abhängigkeiten berücksichtigt.

Über iv_include_descr lassen sich zusätzlich Datenelementtexte ermitteln (SCRTEXT_M).

Der Parameter iv_avoid_conversion sorgt letztlich dafür, dass in die Liste der Felder auch solche Felder aufgenommen werden, die zwar aufgrund der Deaktivierung von Features nicht mehr aktuell wären, jedoch in der aktiven Version der Datenbanktabelle des Containers vorhanden sind. Auf diese Weise lassen sich Umsetzungen trotz Deaktivierung vermeiden. Felder, die auf diese Weise automatisch in die Liste aufgenommen wurden, sind in der Ergebnisstruktur durch das Flag AUTO_ADDED gekennzeichnet.

In der Ergebnisstruktur werden für jedes Feld weitere Informationen zur Verfügung gestellt. Ein Teil ergibt sich direkt aus der Definition der Featureattribute oder den bereits genannten Zuständen.

Als spezielle Information wird im Funktionsbaustein die zu einem Referenzfeld gehörige Referenzstruktur abgeleitet (REFFIELD und REFTABLE). Gehört das Referenzfeld zu einer eingebundenen ABAP Dictionary Struktur, so wird diese in REFTABLE eingestellt und das Flag REF_IS_ELEMENT gesetzt. Ansonsten wird die Basisstruktur ermittelt, in die das Referenzfeld als Featureattribut generiert wird und der Generierungsname dieser Basisstruktur in REFTABLE eingetragen.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

ET_CONTAINER_FIELDS
IRT_STRUCTURE
IV_ADD_INACTIVE_ATTR
IV_APPL
IV_AVOID_CONVERSION
IV_CONTAINER
IV_INCLUDE_DESCR
IV_READ_ATTRIBS
IV_READ_ELEMENTS

Ausnahmen

Funktionsgruppe

BEFB_INFOCENTER

CPI1466 during Backup   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2918 Date: 20240523 Time: 171932     sap01-206 ( 64 ms )