Ansicht
Dokumentation

ABENBDL_FIELD_ABSTRACT - BDL FIELD ABSTRACT

ABENBDL_FIELD_ABSTRACT - BDL FIELD ABSTRACT

Vendor Master (General Section)   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Feldmerkmale, abstrakte BDEF

... field(suppress) Field1, Field2, ...;

Wirkung

In einer abstrakten BDEF steht nur ein Feldmerkmal zur Verfügung, nämlich field(suppress). Damit kann ein Feld aus allen für die BDEF generierten abgeleiteten Typen entfernt werden. Insbesondere wird die Redundanz in den Typen TYPE TABLE FOR HIERARCHY/TYPE STRUCTURE FOR HIERARCHY vermieden.

Um mehrere Felder auf die gleiche Weise zu klassifizieren, kann die Komma-Schreibweise benutzt werden. Beispiel: field(suppress) Field1, Field2, Field3;

Hinweis

Ein typischer Verwendungsfall für field(suppress) war das Ausschließen der fremden Schlüsselfelder in der ON-Bedingung der To-Parent-Assoziation, damit sie im hierarchischen Typ redundant erscheinen. Dies war ja damals nützlich als die Definition einer ON-Bedingung in To-Parent-Assoziationen von abstrakten CDS-Entitäten obligatorisch war. Seit Release aber darf die ON-Bedingung ausgelassen werden.

Beispiel

Die folgende abstrakte BDEF unterdrückt ein Feld aus seinem abgeleiteten Typ.

Ein ausführbares Beispiel steht im Thema Verwendung von TYPE TABLE/TYPE STRUCTURE FOR HIERARCHY zur Verfügung.






General Material Data   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2462 Date: 20240523 Time: 183828     sap01-206 ( 42 ms )