Ansicht
Dokumentation

/SAPSRM/XML_TEST_REPORT_OUT - Programm SPROX_SERVICE_INTERFACE_TEST_I

/SAPSRM/XML_TEST_REPORT_OUT - Programm SPROX_SERVICE_INTERFACE_TEST_I

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

Verwendung

Mit diesem Report können Sie einen Service-Consumer oder Ereignis-Provider mit einer gegebenen Request-Payload aufrufen und die resultierende Response-Payload anzeigen.

Integration

Voraussetzungen

Funktionsumfang

Zum Testen eines Consumer-Proxys oder Ereignis-Providers wird die generierte Proxy-Klasse verwendet. Anders als beim Testen dieser Klasse mit der Testumgebung des Class Builders werden hier jedoch XML-Daten zur Repräsentation von Input und Output verwendet.

Die Ausführung sieht folgende Schritte vor:

  • Der Request wird auf ABAP-Strukturen und -Klassen abgebildet.
  • Die Consumer-Proxy- oder Ereignis-Provider-Klasse wird aufgerufen.
  • Die ABAP-Daten werden zur Proxy-Laufzeit auf den XML-Request abgebildet.

  • Der XML-Request wird an den Service-Provider oder Event-Consumer gesendet.

  • Die XML-Response des Services wird empfangen (nur Consumer-Proxy).

  • Die XML-Response wird auf die ABAP-Strukturen und -Klassen abgebildet (falls verfügbar).

  • Die daraus resultierenden ABAP-Strukturen und -Klassen werden auf XML abgebildet, um die Response anzuzeigen. Die Response, die in der Testumgebung angezeigt wird, enthält nur diejenigen Daten, die der Consumer interpretieren kann. Wenn es keine Response gibt, werden die Daten ignoriert, und die Registerkarte Response enthält keine Daten. Um diese Lücke zu schließen, gibt es eine weitere Registerkarte, die die ursprüngliche Response enthält. Auf dieser Registerkarte wird die XML-Response angezeigt, die als Input für das Abbilden auf die ABAP-Daten dient. Es kann jedoch auch hier noch Unterschiede zu den Daten geben, die über das Netzwerk gesendet wurden. Die über das Netzwerk gesendeten Daten, zum Beispiel Anlagen und komprimierte Dateien, werden, können unterschiedliche Formate haben. Wenn Sie die Daten über das Netzwerk senden müssen, verwenden Sie zum Beispiel HTTP-Trace. Trotzdem sollten die Daten, die als ursprüngliche Response angezeigt werden, das enthalten, was vom Service empfangen wurde.
  • Laufzeit verwenden
    Standardmäßig wird der Consumer-Proxy oder Ereignis-Provider mit der Laufzeit gerufen, genauso wie wenn Sie in einem ABAP-Programm die Proxy-Klasse dafür verwenden.
  • Lokaler Schnittstellenaufruf (nur für Service Consumer verfügbar)
    Über die F4-Hilfe können Sie einen Service Provider auswählen, der im lokalen System verfügbar ist. Anstatt während der Laufzeit wird die Implementierung des Service Providers im lokalen System direkt aufgerufen. Anders als beim Aufruf zur Laufzeit ist für den lokalen Aufruf der Schnittstelle keine Konfiguration nötig.
  • Erweitertes XML-Handling
    Mit diesem Ankreuzfeld kann das erweiterte XML-Handling im Consumer-Proxy aktiviert werden.

Weitere Informationen zur Testumgebung finden Sie hier.

Selektion

Standardvarianten

Ausgabe

Aktivitäten

Beispiel






CPI1466 during Backup   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3843 Date: 20240416 Time: 125649     sap01-206 ( 73 ms )