Ansicht
Dokumentation
ABENCONSUME_BS_ABEXA - CONSUME BS ABEXA
General Material Data SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3upDiese Dokumentation steht unter dem Copyright der SAP AG.
- Business Services mit Demo-Klasse konsumieren
Dieses Beispiel demonstriert das Konsumieren der OData-Daten eines Business Services in ABAP mit einer Demonstrationsklasse.
Quelltext
Beschreibung
Obwohl Business Services im Wesentlichen für den Zugriff auf einen AS ABAP von außen vorgesehen sind, wird hier aus Demonstrationszwecken über einen in ABAP implementierten ICF-Client lesend auf die ICF-Knoten von Business Services zugegriffen. Der ICF-Client ist in der Klasse CL_DEMO_BS_CONSUMPTION implementiert und bietet verschiedene Methoden, um die OData-Daten von Service-Bindings zu untersuchen, deren Namen per Parameter übergeben wird:
- Es gibt verschiedene Methoden zum Auslesen von URLs zur Verwendung in Browsern.
- Es gibt eine Methode zum Auslesen der unbehandelten OData-Daten im XML- oder JSON-Format.
- Es gibt eine Methode zum Extrahieren wichtiger Metadaten in interne Tabellen.
- Es gibt eine Methode zum Extrahieren der tatsächlichen Daten in interne Tabellen.
Das oben gezeigte Programm DEMO_CONSUME_BS_SIMPLE verwendet die Klasse, um die Daten einzelner in Service-Definitionen exponierter CDS-Entitäten in interne Tabellen zu extrahieren und darzustellen. Mit dem Programm DEMO_BS_SIMPLE_URL wird eine URL angezeigt, der zur Anzeige der OData-Daten im XML- oder JSON-Format in einen Webbrowser kopiert werden kann.
Weitere Beispielprogramme sind:
- DEMO_BS_URLS besorgt die URLs von Service-Bindings.
- DEMO_BS_ODATA besorgt die unbehandelten OData-Daten von Service-Bindings.
- DEMO_BS_META_DATA besorgt wichtige Metadaten als Inhalt interner Tabellen
- DEMO_CONSUME_BS_WITH_PARAMS demonstriert die Parameterübergabe an exponierte CDS-Entitäten mit Eingabeparametern.
- DEMO_CONSUME_BS_WITH_ASSOCS demonstriert Pfadangaben für exponierte CDS-Entitäten, die über Assoziationen miteinander verknüpft sind.
Die Standardwerte für die Eingabeparameter des Programmes greifen auf die Service-Definitionen und Service-Bindings zu, die für diese Demonstrationen angelegt wurden. Diese Service-Bindings verwenden das Protokoll OData, Version 2 für Web-APIs.
Hinweis
Siehe auch Business Services mit Client-Proxy konsumieren
ABAP Short Reference BAL_S_LOG - Application Log: Log header data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3472 Date: 20240523 Time: 183755 sap01-206 ( 49 ms )