Ansicht
Dokumentation

ABAPCLASS-METHODS_FOR_TABFUNC - CLASS-METHODS FOR TABFUNC

ABAPCLASS-METHODS_FOR_TABFUNC - CLASS-METHODS FOR TABFUNC

General Material Data   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

CLASS-METHODS, FOR TABLE FUNCTION

Kurzreferenz



CLASS-METHODS meth FOR TABLE FUNCTION cds_tabfunc.

Wirkung

Diese Anweisung deklariert die statische Methode meth als AMDP-Funktionsimplementierung die eine CDS-Tabellenfunktion cds_tabfunc als AMDP-Tabellenfunktion implementiert. Die Anweisung kann nur im öffentlichen Sichtbarkeitsbereich einer AMDP-Klasse und nicht in einem Interface angegeben werden. Die Methode muss mit dem Zusatz BY DATABASE FUNCTION zur Anweisung METHOD implementiert werden.

Für cds_tabfunc ist eine mit der Anweisung DEFINE TABLE FUNCTION in der CDS DDL der ABAP CDS definierte CDS-Tabellenfunktion anzugeben, für welche die aktuelle Klasse und die Methode meth hinter dem Zusatz IMPLEMENTED BY METHOD aufgeführt ist.

Weitere Zusätze sind nicht möglich. Die Schnittstellenparameter der AMDP -Funktionsimplementierung werden wie folgt von der CDS-Tabellenfunktion übernommen:

  • Aus den Eingabeparametern der CDS-Tabellenfunktion werden nicht-optionale Eingabeparameter der AMDP-Funktionsimplementierung generiert. Die Namen werden übernommen und die ABAP-Typen aus den Dictionary-Typen abgeleitet.
  • Aus den Elementen der CDS-Tabellenfunktion wird ein Rückgabewert vom Typ einer Standardtabelle mit leerem Tabellenschlüssel namens result mit strukturiertem Zeilentyp generiert. Die Namen der Komponenten des Zeilentyps entsprechen den Namen der Elemente und die Datentypen werden aus deren Dictionary-Typen abgeleitet.

AMDP-Funktionen






TXBHW - Original Tax Base Amount in Local Currency   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3242 Date: 20240328 Time: 102711     sap01-206 ( 46 ms )