Ansicht
Dokumentation

ABENCONSUME_BS_ABEXA - CONSUME BS ABEXA

ABENCONSUME_BS_ABEXA - CONSUME BS ABEXA

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

- Business Services mit Demo-Klasse konsumieren

Dieses Beispiel demonstriert das Konsumieren der OData-Daten eines Business Services in ABAP mit einer Demonstrationsklasse.

Quelltext

Ausführen

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_ODATA besorgt die unbehandelten OData-Daten von Service-Bindings.
  • 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 )