/SAPSRM/XML_TEST_REPORT_OUT - Programm SPROX_SERVICE_INTERFACE_TEST_I
Vendor Master (General Section) RFUMSV00 - Advance Return for Tax on Sales/PurchasesDiese Dokumentation steht unter dem Copyright der SAP AG.
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 Responseanzuzeigen. 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 dieRegisterkarte Response enthält keine Daten. Um diese Lücke zu schließen, gibt eseine weitere Registerkarte, die die ursprüngliche Response enthält. Auf dieser Registerkartewird die XML-Response angezeigt, die als Input für das Abbilden auf die ABAP-Daten dient. Eskann 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)
Überdie F4-Hilfe können Sie einen Service Provider auswählen, der im lokalen System verfügbarist. Anstatt während der Laufzeit wird die Implementierung des Service Providers im lokalen Systemdirekt 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
Fill RESBD Structure from EBP Component Structure SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3637 Date: 20120527 Time: 011950 triton ( 158 ms )






