Ansicht
Dokumentation

ABENBDL_EXTENSION_SYNTAX - BDL EXTENSION SYNTAX

ABENBDL_EXTENSION_SYNTAX - BDL EXTENSION SYNTAX

General Data in Customer Master   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- extension

extension $[using interface InterfaceBdef$]$[;$]
  $[extension_header$]
  $[foreign entity$]
  $[entity_behavior_extension$]
  $[extension_entity_behavior$]
  $[extend own authorization context$]
  $[define authorization context$]
...

Wirkung

Erweitert eine vorhandene CDS-Verhaltensdefinition der Art verwaltet oder nicht verwaltet über eine BDEF-Erweiterung in der CDS BDL. Eine vorhandene CDS-Verhaltensdefinition kann eine oder mehrere BDEF-Erweiterungen haben. Die Anzahl der Erweiterungen ist nicht begrenzt. Eine BDEF-Erweiterung darf selbst nicht erweitert werden.

Namensgebung: BDEF-Erweiterungen selbst und jedes einzelne Erweiterungselement sollten einen eigenen Namensraum verwenden, um Namenskonflikte mit der ursprünglichen BDEF und ihren Elementen zu vermeiden. BDEF-Erweiterungen, die in Nicht-SAP-Entwicklungssystemen und Nicht-Partnerentwicklungssystemen angelegt werden, sollten das Kundennamensraumpräfix Z oder ZZverwenden.

Eine BDEF-Erweiterung kann folgende Komponenten haben:

Das Semikolon nach der Schlüsselwort extension ist abhängig von den Komponenten von extension_header entweder obligatorisch oder nicht zulässig. Siehe Beispiele.
  • foreign entity: Hiermit wird eine RAP-BO-Entität , die nicht Teil des CDS-Kompositionsbaums des aktuellen RAP-BOs ist, als Teil der Antwortstrukturen definiert. Eine fremde Entität kann vor, nach oder zwischen den anderen Komponenten definiert werden. Nur Entitäten, die zur gleichen Softwarekomponente gehören, können einer BDEF-Erweiterung als fremde RAP-Entität hinzugefügt werden.

Beispiel

Mit folgendem Quelltext wird die BDEF-Erweiterung DEMO_RAP_EXTENSION_1gezeigt. Hiermit wird die BDEF DEMO_RAP_EXTENSIBLE_ROOT erweitert. Die Erweiterung enthält folgende Komponenten:

  • BDEF-Erweiterungskopf
  • Entitätsverhaltenserweiterung
  • Berechtigungskontext
  • Erweiterungsentitätsverhalten





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

Length: 7413 Date: 20240606 Time: 072052     sap01-206 ( 94 ms )