Ansicht
Dokumentation

ABENBDL_IMPL_TYPE - BDL IMPL TYPE

ABENBDL_IMPL_TYPE - BDL IMPL TYPE

BAL_S_LOG - Application Log: Log header data   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Implementierungsart

${ $[implementation$] managed
                 $| unmanaged
                 $| abstract
                 $| projection $}
                 $| interface ...


Wirkung

CDS BDL bietet folgende Anweisungen für unterschiedliche Implementierungsarten an:

  • managed
Der transaktionale Puffer und die Standard-BO-Operationen werden durch den verwalteten RAP-BO-Provider behandelt.
Für Entwicklungsszenario empfohlen, in denen alle wichtigen Teile mit wenigen vorhandenen Quelltexten und in einer Standardimplementierung von Grund auf entwickelt wird (auch als Greenfield-Entwicklung bekannt).
Siehe auch: Verwaltetes RAP-Business-Objekt
  • unmanaged
Der transaktionale Puffer und die Standard-BO-Operationen müssen im ABAP-Behavior-Pool implementiert werden.
Für Entwicklungsszenarien empfohlen, in denen die Geschäftslogik bereits vorhanden ist und wiederverwendet werden soll (auch als Brownfield-Entwicklung bekannt).
Siehe auch: Nicht verwaltetes RAP-Business-Objekt
  • projection
Eine RAP-Projektionsverhaltensdefinition hat ein verwaltetes oder nicht verwaltetes RAP-BO als Grundlage und stellt eine direkte Projektion ihrer Basisverhaltensdefinition dar. Sie exponiert eine Untermenge der Operationen und Merkmale der Basisverhaltensdefinition. In einer Geschäftsanwendung stellt eine Projektions-BDEF die Mittel bereit, mit denen ein service-spezifisches Verhalten für eine BO-Projektion definiert wird.
Siehe auch: CDS BDL - Projektionsverhaltensdefinitionen.
  • abstract
Eine abstrakte CDS-Verhaltensdefinition dient hauptsächlich als Typisierungsmechanismus für tiefe Aktions- oder Funktionsparameter. Es steht nur eine eingeschränkte Anzahl Syntaxelemente zur Verfügung, beispielsweise Assoziationen und Typabbildung. Transaktionales Verhalten kann nicht in einer abstrakten Verhaltensdefinition definiert werden.
Siehe auch: Abstrakte CDS-Verhaltensdefinitionen
  • interface
Hiermit wird das Verhalten eines RAP-BO-Interfaces definiert, die als Interface für die stabile Verwendung dient und typischerweise als freigegebenes API freigegeben wird.
Siehe auch: CDS-Interface-Verhaltensdefinition.

Hinweis

Die Syntax implementation ${managed$|unmanaged$|projection$|abstract$} ist obsolet und soll nicht verwendet werden. Stattdessen soll die kurze Syntaxform ohne das Schlüsselwort implementation verwendet werden, mit der nur die Implementierungsart angeben wird. Bei eingeschaltetem striktem BDEF-Modus führt diese Syntax zu einem Syntaxfehler und darf nicht verwendet werden.

Beispiel

Im folgenden Beispiel wird eine auf der CDS-Wurzel-View-Entität DEMO_SALES_CDS_BUPA_2 basierte verwaltete BDEF gezeigt. Die Implementierungsart managed wird im CDS-Verhaltensdefinitionskopf angegeben.






rdisp/max_wprun_time - Maximum work process run time   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6308 Date: 20240523 Time: 173105     sap01-206 ( 69 ms )