Ansicht
Dokumentation
ABENCDS_CUSTOM_QUERY_ABEXA - CDS CUSTOM QUERY ABEXA
RFUMSV00 - Advance Return for Tax on Sales/Purchases General Material DataDiese Dokumentation steht unter dem Copyright der SAP AG.
- DEFINE CUSTOM ENTITY, Implementierung einer Custom-Query
Mit diesem Beispiel wird die Verwendung einer ABAP-Methode für die Datenbereitstellung in einer CDS-Custom-Entität demonstriert.
Quelltext
Beschreibung
Die CDS-Custom-Entität DEMO_CDS_CUSTOM_ENTITY wird an die ABAP-Klasse CL_DEMO_CUSTOM_ENTITY_QUERY gebunden. Mit dieser Klasse wird das Interface IF_RAP_QUERY_PROVIDER gebunden und eine interne Tabelle mit neu angelegten UUID-Werten angelegt. Die Anzahl der UUID-Werte kann als Parameter übergeben werden.
In dem Beispiel wird auf die CDS-Custom-Entität DEMO_CDS_CUSTOM_ENTITY zugegriffen und über ein Service-Binding DEMO_SB_CUSTOM_QUERY mit Daten gefüllt, das die Service-Definition DEMO_SD_CUSTOM_ENTITY an einen OData-Knoten in ICF bindet. Dafür wird die Demonstrationsklasse CL_DEMO_BS_CONSUMPTION verwendet, die über einen ICF-Client auf den OData-Dienst des Service-Bindings zugreift.
Mit dem Programm DEMO_BS_CUSTOM_QUERY_URL wird ein URL angezeigt, der zur Anzeige der OData-Daten im XML- oder JSON-Format in einen Webbrowser kopiert werden kann.
Es wird in diesem Beispiel keine Daten aus der Datenbank abgefragt, sondern nur aus dem ABAP generiert.
PERFORM Short Reference TXBHW - Original Tax Base Amount in Local Currency
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2106 Date: 20240523 Time: 154551 sap01-206 ( 26 ms )