Ansicht
Dokumentation
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.
- 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 )