Ansicht
Dokumentation
ABENBDL_BDEF_PROJECTION_HEADER - BDL BDEF PROJECTION HEADER
Vendor Master (General Section) ABAP Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
- CDS-Verhaltensdefinitionskopf, Projektions-BDEF
implementation type;
${$[implementation in class ClassName unique$]$};
$[strict;$]
$[extensible;$]
$[use draft;$]
$[
with privileged mode disabling base context;$]
$[foreign entity EntityName;$]
${
entity behavior definition
$| define $[own$] authorization context $}
...
Wirkung
Der CDS-Verhaltensdefinitionskopf einer Projektions-BDEF ist dem Kopf einer verwalteten oder nicht verwalteten BDEF ähnlich. Mit ihm können bestimmte Elemente aus seinem Basis-BO projiziert werden. Manche Elemente sind auch neu definiert. Alle möglichen Elemente sind unten aufgeführt. Die Implementierungsart ist obligatorisch und alle anderen Attribute sind optional.
- implementation type: eine Projektions-BDEF muss mit dem Schlüsselwort projection beginnen und auf einer CDS-Projektions-View basieren.
- implementation in class ClassName unique: in einer Projektionsverhaltensdefinition ist ein ABAP-Verhaltens-Pool möglich aber nicht obligatorisch:
- Aus dem projizierten BO wiederverwendete Funktionalität benötigt keine eigene Implementierung. Die Implementierung aus dem projizierten BO wird wiederverwendet.
- Bei der Definition von neuen Aktionen oder Funktionen ist ein ABAP-Verhaltens-Pool erforderlich.
- strict: Der strikte BDEF-Modus darf verwendet werden. Voraussetzung ist, dass er im projizierten BO angegeben wird.
- extensible: mit dieser Angabe sind BDEF-Erweiterungen erlaubt. Als Voraussetzung muss der strikte BDEF-Modus eingeschaltet sein. In Projektions-BOs ist nur das Schlüsselwort extensible möglich, ohne die im Abschnitt extensible beschriebenen Zusätze.
- use draft: es darf das Entwurfskonzept aus dem Basis-BO wiederverwendet werden.
- Weitere Informationen über das Entwurfskonzept finden Sie im Abschnitt CDS BDL - with draft.
- Weitere Informationen über die Wiederverwendung finden Sie im Abschnitt CDS BDL - use.
- with privileged mode disabling base context: Der privilegierte BDEF-Modus darf verwendet werden. Voraussetzung ist, dass er im projizierten BO angegeben wird. Weitere Details sind unter CDS BDL - with privileged mode disabling zu finden.
- foreign entity: Definiert eine Entität, die nicht zur BO-Struktur gehört, als Komponente für die Antwortstrukturen und aktiviert daher das Message-Mapping für andere BOs.
Hinter dem Verhaltensdefinitionskopf steht
- entweder die Entitätsverhaltensdefinition, die mit define behavior for beginnt
- oder die Definition eines Berechtigungskontexts,
die mit define $[own$] authorization context beginnt.
Beispiel
Im folgenden Beispiel wird eine auf dem projizierten BO DEMO_SALES_CDS_BUPA_2 basierte Projektions-BDEF gezeigt Hiermit wird die verwaltete BDEF DEMO_CDS_VALIDATION als fremde Entität definiert und die Standardoperationen und Assoziationen des zugrunde liegenden Bos exponiert.
Wie bei einem RAP-BO der Art verwaltet oder nicht verwaltet ist die fremde Entität Teil der reported-Struktur:
IMAGE @@foreign_in_projection.jpg@@221@@94@@Fill RESBD Structure from EBP Component Structure SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 7253 Date: 20240523 Time: 174216 sap01-206 ( 84 ms )