Ansicht
Dokumentation

ABENEML_RESPONSES_DYN_ABEXA - EML RESPONSES DYN ABEXA

ABENEML_RESPONSES_DYN_ABEXA - EML RESPONSES DYN ABEXA

CPI1466 during Backup   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Antworten (Dynamische Formen von -Anweisungen)

Dieses Beispiel zeigt Antworten für die dynamische Form der-Anweisungen MODIFY und READ mit einem einfachen verwalteten RAP BO.

Datenmodell

Das CDS-Datenmodell besteht aus der Wurzelentität DEMO_MANAGED_ROOT und ihrer untergeordneten Entität DEMO_MANAGED_CHILD. Des Weiteren enthält es eine Assoziation zu einer Entität (DEMO_MANAGED_ASSOC), die nicht Teil des Kompositionsbaums ist. Es wird in diesem Beispiel nicht verwendet.

Wurzelentität:

Kindentität:

Verhaltensdefinition

Die CDS-Verhaltensdefinition DEMO_MANAGED_ROOT wird in CDS BDL wie folgt definiert:

Verhaltensimplementierung

Für die genannte CDS-Verhaltensdefinitionwurde kein ABAP-Behavior-Pool (ABP) angelegt.

Quelltext

Ausführen

Beschreibung

Zugriff mit ABAP über EML

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

  • Dynamische -Modify-Operationen mit MODIFY ENTITIES OPERATIONS
Es werden verschiedene Operationen an Datenbeständen der Wurzelentität und der untergeordneten Entität ausgeführt. Für diesen Zweck muss eine interne Tabelle mit Typ ABP_BEHV_CHANGES_TAB definiert werden. Diese Tabelle enthält Parameter zum Ausführen der Modifikationen. (In diesem Fall handelt es sich bei den Parametern unter anderem um andere Tabellen, die Demo-Daten enthalten und mit dem erforderlichen abgeleiteten BDEF-Typ typisiert sind.) Fehler werden für die Modify-Operationen absichtlich verursacht, sodass die Antwortparameter FAILED und REPORTED mit Einträgen befüllt werden. Des Weiteren ist die Antwort MAPPED beinhaltet. Alle drei Antwortparameter sind vom Typ ABP_BEHV_RESPONSE_TAB. Das Programm stellt Methoden zum Anzeigen der Teile der Antworten, die in interne Tabellen eingegeben werden, die widerum im Ausgabefenster angezeigt werden sowie Methoden zum Anzeigen der Datenbanktabelleneinträge nach den Modifikationen bereit. Das Sichern der Modifikation wird durch eine COMMIT ENTITIES-Anweisung ausgelöst.
  • Dynamische -Read-Operationen mit READ ENTITIES OPERATIONS
Es werden verschiedene Read-Operationen an Datenbeständen der Wurzelentität und der untergeordneten Entität ausgeführt. Für diesen Zweck muss eine interne Tabelle mit Typ ABP_BEHV_RETRIEVALS_TAB definiert werden. Diese Tabelle enthält Parameter für das Lesen. (In diesem Fall handelt es sich bei den Parametern unter anderem um andere Tabellen, die Demo-Daten enthalten und mit dem erforderlichen abgeleiteten BDEF-Typ typisiert sind.) Fehler werden für die Read-Operationen absichtlich verursacht, sodass der Parameter FAILED mit Einträgen befüllt wird. (Der Parameter REPORTED wird in diesem Beispiel nicht durch den RAP BO-Provider befüllt.) Zudem ist hier der Antwortparameter vom Typ ABP_BEHV_RESPONSE_TAB. Genauso wie oben werden die Antworten, die im Ausgabebild angezeigt werden, sowie die Datenbanktabelleneinträge nach der Read-Operation in eine interne Tabelle eingegeben. (Beachten Sie, dass die interne Tabelle in diesem Beispiel für die Ausgabe von Fehlern sowohl für Modify- als auch für Read-Operationen verwendet wird, d.h. die Spalten für Anlegen, Löschen und Aktualisieren sind für Read-Operationen nicht relevant und können ignoriert wirden.)





CPI1466 during Backup   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5143 Date: 20240523 Time: 170843     sap01-206 ( 79 ms )