SAP IS-U Simulator

Einleitung

Der SAP IS-Simulator (kurz isu_sim) ist ein Java-Servlet, das eine via HTTP-Aufruf (POST) übergebene Idoc-Nachricht anhand Ihres Basistyps gegen ein XSD-Schema prüft.

Das Projekt ist unter B2B -> Tools eingecheckt: tools\com.nextlevel.tools.isusimulator

Installation

Zur Installation einfach die im Target-Ordner generierte WAR-Datei auf dem Tomcat ins WebApps-Verzeichnis kopieren.

Konfiguration B2B

Services

Actions

Channels

XSD-Schemata

Während der Laufzeit wird immer anhand des in der Idoc angegeben Basistyps das entsprechende Schema ermittelt. Die Schemata sind im Verzeichnis WebContent/resources/xsd abgelegt.

Die XSD-Dateien müssen genau wie der Basistyp heißen, mit der Ausnahme, dass der führende „/“ entfällt und alle weiteren „/“ mit „_“ ersetzt werden.

In diesem Falle würde das Schema also „IDXGC_MSCONS_02.XSD“ heißen. Die Namensgebung ist für das Mapping von Idoc und Schema maßgeblich.

Folgende Schemata sind in der aktuellen Version enthalten:

Anpassen der von SAP ausgelieferten XSD-Dateien

Damit die Validierung nicht grundsätzlich fehlschlägt, muss sichergestellt sein, dass bei allen Unterelementen von EDI_DC40 das Attribut minOccurs=“0“ gesetzt ist.

XSD Check deaktivieren

Per default wird das empfangene IDOC gegen ein XSD geprüft. Um diese Prüfung zu deaktivieren, muss die Konfigurationsdatei resources/config.txt in der ersten Zeile folgenden Eintrag enthalten: disableXsdCheck.

Manueller Start (HTML-Formular)

Der isu_sim kann auch manuell über ein HTML-Formular genutzt werden.

Dazu einfach den Idoc-Inhalt in das entsprechende Formularfeld kopieren und „absenden“.

Nachrichtenmonitor

HTTP-Response

  Response-Code Response-Message
Valid 200 OK
Invalid 415 Unsupported Media Type
Error 506 Error

Zusätzlich wird der Fehler noch in der angehangenen XML-Datei beschrieben. Im Line-Element wird angezeigt, an welcher Stelle im Idoc der Fehler aufgetreten ist.

View Me   Edit Me