Ansicht
Dokumentation

ABENABAP_FOR_RAP_BOS - ABAP FOR RAP BOS

ABENABAP_FOR_RAP_BOS - ABAP FOR RAP BOS

PERFORM Short Reference   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

ABAP für RAP-Business-Objekte

In diesem Abschnitt werden die ABAP-Sprachelemente für das Bereitstellen und Konsumieren von RAP-Business-Objekten (RAP-BOs) beschrieben. Ein RAP-BO wird in erster Linie durch eine CDS-Verhaltensdefinition (BDEF) definiert. Die Verhaltensdefinition definiert:

Der Dateninhalt eines RAP-BOs wird in einem transaktionalen Puffer gespeichert. Die RAP-BO-Operationen arbeiten mit dem transaktionalen Puffer und müssen dem REST-Paradigma folgen.

  • Im Falle eines verwalteten RAP-BOs wird der transaktionale Puffer als ein verwalteter transaktionaler Puffer über den RAP-Provider bereitgestellt und behandelt. In Nicht-Standard-Operationen eines verwalteten RAP-BOs können EML-Anweisungen auf den verwalteten transaktionalen Puffer zugreifen.

Die RAP-BO-Operationen werden durch RAP-BO-Consumer ausgelöst. Ein RAP-BO-Consumer ist entweder das RAP-Laufzeit-Framework, das Anforderungen von außerhalb des AS ABAP behandelt oder ein ABAP-EML verwendendes ABAP-Programm.

Die ABAP-Sprache enthält Elemente zum Bereitstellen und Konsumieren von RAP-BOs:

  • ABAP-Behavior-Pools (ABP) sind spezielle Class-Pools, die die Nicht-Standard-RAP-BO-Operationen implementieren. Klassen eines ABPs greifen auf den transaktionalen Puffer des RAP-BOs zu, der entweder verwaltet oder nicht verwaltet ist.

  • Im Falle eines verwalteten transaktionalen Puffers muss ABAP EML in der Verhaltensimplementierung verwendet werden, die auf den Puffer zugreift. Es gibt auch spezielle EML-Varianten, die ausschließlich in Verhaltensimplementierungen verwendet werden können.

  • Die Sprachelemente zum Zugriff auf RAP-BOs aus einem beliebigen ABAP-Programm werden durch die ABAP Entity Manipulation Language (EML) bereitgestellt. Die Operationen eines RAP-BOs, die mit dem transaktionalen Puffer arbeiten, werden durch ABAP-EML-Anweisungen aufgerufen. Die Operationen können durch den verwalteten RAP-BO-Provider oder in ABAP-Verhaltensimplementierungen (nicht verwaltet) implementiert werden.

In folgenden Abschnitten werden die ABAP-Sprachelemente zum Konsumieren und Bereitstellen von RAP-BOs dokumentiert:






RFUMSV00 - Advance Return for Tax on Sales/Purchases   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5136 Date: 20240523 Time: 162500     sap01-206 ( 68 ms )