Ansicht
Dokumentation
ABENABAP_FOR_RAP_BOS - ABAP FOR RAP BOS
PERFORM Short Reference PERFORM Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
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:
- Die RAP-BO-Operationen, die CRUD-Operationen und andere Aktionen umfassen können.
- Die Art der Bereitstellung des RAP-BOs, die verwaltet oder nicht verwaltet sein kann.
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.
- Im Falle von nicht verwalteten RAP-BOs muss sowohl der transaktionale Puffer als auch die Operationen eines RAP-BOs als nicht verwalteter transaktionaler Puffer durch ABAP-Verhaltensimplementierungen bereitgestellt werden. Die Bereitstellung und Behandlung eines nicht verwalteten transaktionalen Puffers unterliegen keinen syntaktischen Einschränkungen, sollten aber die Erwartungen des RAP-BO-Consumers erfüllen.
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:
- Die Sprachelemente zum Bereitstellung von RAP-BOs sind für ABAP-Verhaltensimplementierungen notwendig:
- 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 )