Ansicht
Dokumentation

ABENRPM_DERIVED_TYPES - RPM DERIVED TYPES

ABENRPM_DERIVED_TYPES - RPM DERIVED TYPES

ABAP Short Reference   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

ABAP für RAP, abgeleitete Typen

Abgeleitete BDEF-Typen sind besondere Datentypen in einem RAP-Kontext. Die Typen werden durch das ABAP-Laufzeit-Framework aus CDS-Entitäten und deren Verhaltensdefinition in der BDEF abgeleitet. Im Allgemeinen werden abgeleitete BDEF-Typen in ABAP verwendet, um einen typensicheren Zugriff auf RAP-BOs zu ermöglichen. Als wesentlicher Teil von RAP werden interne Tabellen und Strukturen, die mit abgeleiteten BDEF-Typen typisiert sind, für die Kommunikation und den Datenaustausch zwischen RAP-BO-Consumern und RAP-BO-Providern verwendet und ermöglichen auf diese Weise die Massenverarbeitung von Daten.

Jeder abgeleitete BDEF-Typ kann gemäß seiner Verwendung als Import- oder Exportparameter in Methoden von RAP-BO-Providern als abgeleiteter Eingabe- oder Ausgabetyp kategorisiert werden. Zum Beispiel werden die Typen ... FOR CREATE ... oder ... FOR UPDATE ... für die Bereitstellung von Eingaben verwendet; ... FOR READ RESULT ..., ... FOR ACTION RESULT ... oder ... FOR FAILED ... werden für die Rückgabe eines Ergebnisses verwendet.

Interne Tabellen und Strukturen, die mit abgeleiteten BDEF-Typen typisiert sind, enthalten Komponenten von CDS-Entitäten, wie z.B. Schlüssel und Datenfelder, die ihren originalen Zeilentyp beibehalten. Jedoch enthalten abgeleitete BDEF-Typen auch zusätzliche RAP-Komponenten, die ihren Zeilentyp nicht von der Entität ableiten. Sie besitzen spezielle maßgeschneiderte Zeilentypen, die die im Kontext der transaktionalen Verarbeitung benötigten Informationen bereitstellen. Die Namen dieser RAP-Komponenten beginnen mit %, um Namenskonflikte mit Komponenten der CDS-Entitäten zu vermeiden. Unter den Komponenten sind Komponentengruppen vorhanden, die Tabellenspalten unter einem einzigen Namen gruppieren. Dadurch vereinfachen sie Entwicklern die Behandlung von abgeleiteten Typen. Beispielsweise werden mit %key alle Primärschlüssel zusammengefasst. Weitere Details über die Komponenten finden Sie im Abschnitt Komponenten von abgeleiteten BDEF-Typen.

Die Parameter von RAP-BO-Operationen sind überwiegend mit abgeleiteten BDEF-Typen typisiert. Abgeleitete Typen können auch außerhalb dieser Operationen in ABAP-Programmen mit ABAP EML verwendet werden. Sie können mit einer Variabel explizit deklariert werden, zum Beispiel mit den Anweisungen TYPES, DATA und CREATE.

Abgeleitete Typen können mit den folgenden Varianten deklariert werden:

Hinweise

  • Abgeleitete BDEF-Typen werden automatisch erzeugt und sind nur dem ABAP Compiler bekannt. Die Elementinformation kann beispielsweise für eine mit einem abgeleiteten BDEF-Typ typisierte Variable über F2 in ADT aufgerufen werden, um die Komponenten anzuzeigen.






BAL_S_LOG - Application Log: Log header data   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4576 Date: 20240523 Time: 103235     sap01-206 ( 78 ms )