Ansicht
Dokumentation

ABENCDS_PV_TRANSACTIONAL_INTERFACE - CDS PV TRANSACTIONAL INTERFACE

ABENCDS_PV_TRANSACTIONAL_INTERFACE - CDS PV TRANSACTIONAL INTERFACE

ROGBILLS - Synchronize billing plans   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- CDS-Projektions-View, transaktionales Interface

Ein transaktionales CDS-Interface ist eine CDS-Projektions-View, die als stabiles öffentliches Interface dienen soll. Ein transaktionales CDS-Interface sollte systemintern unter dem C1-Kontrakt und darf zusätzlich unter dem C0-Kontrakt für Erweiterungen freigegeben werden. Ein transaktionales CDS-Interface wird üblicherweise im Kontext des ABAP-RESTful-Anwendungsprogrammiermodells verwendet, um die Grundlage für ein RAP-Business-Objekt zu versorgen. Der Funktionsumfang beschränkt sich auf projizierende Elemente aus der zugrundeliegenden projizierten Entität. Es dürfen keine neuen Assoziationen, virtuelle Elemente oder Felder definiert werden.

Im folgenden Bild wird die Position eines transaktionalen CDS-Interfaces in einem CDS-Datenmodell gezeigt.

IMAGE @@ABDOC_TRANS_INTERFACE.png@@195@@400@@

Ein transaktionales CDS-Interface wird auf einer CDS-View-Entität oder DDIC-basierten CDS-View (veraltet) aufgebaut. Die projizierte Entität muss zu einem RAP-BO gehören: Sie muss entweder eine Wurzelentität sein oder eine To-Parent-Assoziation enthalten. Ein transaktionales Interface projiziert eine Untermenge von Elementen seiner projizierten Entität und wird für einen spezifischen API-Zustand freigegeben. Wenn das transaktionale Interface unter dem C1-Stabilitätskontrakt freigegeben wird, kann ein Consumer eine transaktionale CDS-Query auf dem transaktionalen CDS-Interface aufbauen. Diese transaktionale Query ist die höchste Schicht des Datenmodells and bereitet die Daten für den spezifischen Anwendungsfall vor.

Als globaler Datentyp repräsentiert eine CDS-Projektions-View vom Typ transaktionales Interface einen strukturierten Typ mit den Elementen der CDS-Projektions-View als Komponenten. Verwendung:

  • Transaktionale CDS-Interfaces können als Datenquelle für transaktionale Queries verwendet werden. Sie dürfen nicht als Datenquelle für andere CDS-Entitäten verwendet werden.
  • Sie können in ABAP-Programmen als Datentyp für Definitionen, und in lesenden -Anweisungen verwendet werden.

  • Entwicklungsleitfaden für das ABAP-RESTful-Anwendungsprogrammiermodell, Abschnitt Business Object Interface.





rdisp/max_wprun_time - Maximum work process run time   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3611 Date: 20240523 Time: 155704     sap01-206 ( 58 ms )