Ansicht
Dokumentation

ABENCDS_F1_RETURN_LIST - CDS F1 RETURN LIST

ABENCDS_F1_RETURN_LIST - CDS F1 RETURN LIST

CPI1466 during Backup   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- DEFINE TABLE FUNCTION, element_list

... RETURNS { element1; element2; ...; } ...

Wirkung

Definition der Elemente einer CDS-Tabellenfunktion. Die Elemente werden in einer durch Semikola getrennte Liste element1; element2; ...; in geschweiften Klammern { } angegeben, wobei auch das letzte Element durch ein Semikolon abgeschlossen werden muss.

Diese Elemente haben folgende Bedeutung:

  • Sie bestimmen die Komponenten des strukturierten Datentyps, den eine CDS-Tabellenfunktion gegenüber ABAP repräsentiert.

Die ABAP-Datentypen der Komponenten des strukturierten Datentyps werden aus den Dictionary-Typen der Elemente gemäß der zugehörigen Abbildungsregeln abgeleitet.

Bei einer mandantenabhängigen CDS-Tabellenfunktion muss das erste Element mit dem eingebauten Dictionary-Typ CLNT typisiert sein. Dieses Element ist das Mandantenfeld der CDS-Tabellenfunktion. Es ist keine Komponente des durch die Tabellenfunktion repräsentierten strukturierten Datentyps aber eine Spalte des tabellarischen Rückgabewerts der zugeordneten AMDP-Funktionsimplementierung.

Hinweis

Bei einer mandantenabhängigen CDS-Tabellenfunktion sind der strukturierten Datentyp der Tabellenfunktion und der Zeilentyp des Rückgabewerts der AMDP-Funktionsimplementierung nicht kompatibel. Die AMDP-Funktionsimplementierung darf aber ohnehin nicht als normale funktionale Methode in ABAP aufgerufen werden, so dass keine entsprechend strukturierte Zielvariable deklariert werden muss.

Beispiel

Das Programm DEMO_AMDP_FUNCTION_TYPE zeigt mit Hilfe der RTTI für verschiedene CDS-Tabellenfunktionen

  • die Komponenten des strukturierten Datentyps,
  • die Parameter der zugeordneten AMDP-Funktionsimplementierung,
  • den Zeilentyp des Rückgabewerts der zugeordneten AMDP-Funktionsimplementierung

Für mandantenabhängige Tabellenfunktionen ist hinter RETURNS ein Mandantenfeld definiert. Dieses ist nicht Teil des strukturierten Datentyps aber eine Spalte des Rückgabewerts der AMDP-Funktionsimplementierung.






Vendor Master (General Section)   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4220 Date: 20240523 Time: 170228     sap01-206 ( 66 ms )