Ansicht
Dokumentation

ABENDDIC_CDS_TABLE_FUNCTIONS - DDIC CDS TABLE FUNCTIONS

ABENDDIC_CDS_TABLE_FUNCTIONS - DDIC CDS TABLE FUNCTIONS

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

ABAP CDS - Tabellenfunktionen

Eine CDS-Tabellenfunktion wird mit der Anweisung DEFINE TABLE FUNCTION der CDS DDL der ABAP Core Data Services (CDS) im DDL-Quelltext einer CDS-Datendefinition in den ABAP Development Tools definiert. Eine Anzeige des DDL-Quelltexts einer CDS-Tabellenfunktion ist auch im Repository Browser der ABAP Workbench möglich. Zu einer CDS-Tabellenfunktion gehören:

Eine CDS-Tabellenfunktion wird über den Namen ihrer CDS-Entität, wie er als cds_entity hinter DEFINE TABLE_FUNCTION definiert ist, als CDS-Entität deklariert. Als Datentyp des ABAP Dictionary repräsentiert die CDS-Entität einen strukturierten Typ mit den Elementen der CDS-Tabellenfunktion als Komponenten und kann wie jede CDS-Entität verwendet werden:
  • In ABAP CDS kann die CDS-Entität als Datenquelle anderer CDS-Entitäten verwendet werden.

  • In ABAP kann die CDS-Entität als Datentyp und in lesenden-Anweisungen verwendet werden.

Eine CDS-Tabellenfunktion liegt im Namensraum der Datentypen des ABAP Dictionary und der globalen Objekttypen der Klassenbibliothek.
Die Implementierung einer CDS-Tabellenfunktion erfolgt in plattformspezifischem SQL in einer speziellen AMDP-Methode und wird vom AMDP-Framework im Datenbanksystem als AMDP-Tabellenfunktion verwaltet.
Die AMDP-Methode wird bei der Definition der CDS-Tabellenfunktion mit DEFINE TABLE_FUNCTION hinter dem Zusatz IMPLEMENTED BY angegeben. Sie muss als spezielle AMDP-Funktionsimplementierung mit dem Zusatz FOR TABLE FUNCTION für genau die eine CDS-Tabellenfunktion deklariert werden.
Die Parameterschnittstelle der AMDP-Tabellenfunktion wird durch die Eingabeparameter und die Elementliste der CDS-Tabellenfunktion definiert.

Eine CDS-Tabellenfunktion ist wie eine CDS-View standardmäßig mandantenabhängig und bei Zugriffen in erfolgt eine automatische Mandantenbehandlung.

Hinweise

  • Eine CDS-Tabellenfunktion kann nur in einem Datenbanksystem verwendet werden, das AMDP unterstützt.
  • Beim Anlegen einer CDS-Tabellenfunktion muss zuerst die CDS-Entität aktiviert werden, danach kann die zugehörige AMDP-Funktionsimplementierung erzeugt werden.
  • Beim Transport einer CDS-Tabellenfunktion wird erst die CDS-Entität als Teil der Dictionary-Transportobjekte und später die AMDP-Funktionsimplementierung als Teil der ABAP-Transportobjekte transportiert. Zwischen diesen Phasen kann je nach Größe des Transports eine nicht unerhebliche Zeitspanne liegen, in welcher die CDS-Tabellenfunktion in einem unfertigen Zustand ist.





CPI1466 during Backup   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6069 Date: 20240523 Time: 182121     sap01-206 ( 33 ms )