Ansicht
Dokumentation

ABENBDL_DRAFT_ACTION1_ABEXA - BDL DRAFT ACTION1 ABEXA

ABENBDL_DRAFT_ACTION1_ABEXA - BDL DRAFT ACTION1 ABEXA

CPI1466 during Backup   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Entwurfsaktion Activate

In diesem Beispiel wird das Definieren, Implementieren und Konsumieren der Entwurfsaktion Activate in einem verwalteten RAP-BO demonstriert.

Datenmodell

Das CDS-Datenmodell besteht aus der Wurzelentität DEMO_RAP_MANAGED_DRAFT_1.

Wurzelentität:

Verhaltensdefinition

Die CDS-Verhaltensdefinition DEMO_RAP_MANAGED_DRAFT_1 wird in CDS BDL wie unten definiert: Diese besitzt alle für ein Entwurfsszenario erforderlichen obligatorischen Syntaxelemente:

  • das total ETag-Feld Time Stamp wird an der korrekten Stelle definiert, nämlich direkt nach lock master.
  • die Entwurfsaktion Edit wird explizit definiert.
Beim impliziten Einschalten der Entwurfsaktion Edit besitzt sie auch automatisch das Instanz-Feature-Control und eine Implementierung im ABAP-Verhaltens-Pool ist erforderlich. In diesem Beispiel wird sie ohne Feature-Control explizit eingeschaltet, damit sie durch den verwalteten RAP-BO-Provider behandelt werden kann.

Die Behandlung des Entwurfs durch das RAP-Framework ist vollständig und es ist keine Implementierung im ABAP-Verhaltens-Pool notwendig.

Quelltext

Ausführen

Beschreibung

Zugriff mit ABAP über EML

Der obige Quelltext verwendet EML, um auf das RAP Business-Objekt aus einem ABAP-Programm zuzugreifen:

  • Es werden zwei Entwurfsinstanzen mit der Anweisung MODIFY ENTITY angelegt.
  • Die Entwurfsaktion Activate wird auf beiden Instanzen mit der Anweisung EXECUTE ausgeführt.
  • Mit der -SELECT-Anweisung wird der Inhalt der Entwurfstabelle und der persistenten Tabelle vor und nach der Aktvierung angezeigt. Vor der Aktivierung enthält die Entwurfstabelle die beiden neuen Entwurfsinstanzen. Nach der Aktivierung werden die Instanzen in die persistente Tabelle kopiert und der Inhalt aus der Entwurfstabelle wird entfernt.





BAL_S_LOG - Application Log: Log header data   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3664 Date: 20240523 Time: 182937     sap01-206 ( 48 ms )