Show TOC Anfang des Inhaltsbereichs

Funktionsdokumentation Bearbeitung technischer IDoc-Fehler  Dokument im Navigationsbaum lokalisieren

Verwendung

Bei der Kommunikation zwischen dem Fremdsystem und Extended Warehouse Management (EWM) kann es zu technischen Fehlern in der ALE-Schicht kommen. Dabei können die folgenden Fehler auftreten:

     Syntaxfehler des IDocs

     fehlende Partnervereinbarung

     das System hat das IDoc beim Senden nicht an einen asynchronen Remote Function Call übergeben

     das System hat das IDoc beim Empfangen nicht an die Anwendung übergeben

Fehler beim IDoc-Ausgang

IDoc-Status 07: Syntaxfehler des IDocs

Beim Senden und Empfangen von IDocs prüft das System die Syntax der einzelnen IDocs. Mit der IDoc-Definition ist die Syntax des IDocs festgelegt, diese Syntax umfasst unter anderem

     die einzelnen Segmente eines IDoc-Typs

     die Beziehung zwischen den einzelnen Segmenten

     wie viele Segmente Sie in einem IDoc versenden können

Eine fehlerhafte Syntax von IDocs kommt häufig nur bei Tests vor. IDocs mit fehlerhafter Syntax lassen sich nicht reparieren. Sie führen eine Korrektur des IDoc-Aufbaus im SAP-System durch und versenden dann das IDoc erneut.

Empfehlung

Wir empfehlen, die Syntaxprüfung nur für den Testbetrieb Ihrer selbst erstellten IDocs einzuschalten. Sie aktivieren die Syntaxprüfung über die Partnervereinbarung für einen IDoc-Typ und einen bestimmten Partner. Wählen Sie dazu im Bild SAP Easy Access Werkzeuge ALE ALE-Administration Laufzeiteinstellungen Partnervereinbarung.

IDoc-Status 29: fehlende oder falsche Partnervereinbarung

Wenn Sie IDocs vom SAP-System an das Fremdsystem senden, müssen Sie den Ausgang der Partnervereinbarung für den Nachrichtentyp und alle relevanten Partner definiert haben. Wählen Sie dazu Bild SAP Easy Access  Werkzeuge ALE ALE-Administration Laufzeiteinstellungen Partnervereinbarung.

Wenn das System für die zu sendenden IDocs den Partner, d. h. das angeschlossene Partnersystem, nicht finden kann, gehen Sie wie folgt vor:

     Sie definieren die fehlende Partnervereinbarung.

     Sie stoßen das Senden aller anstehenden IDocs, die Sie bisher nicht senden konnten, erneut an.

Bei diesem Fehler löst das System ein Workflow-Workitem für die Standardaufgabe Ausgang: Fehlerbearbeitung mit IDoc an und sendet eine Meldung in die Eingangskörbe der entsprechenden Benutzer.

Sie stoßen das nachträgliche Senden der fehlerhaften IDocs aus dem Eingangskorb heraus an.

Das System kennzeichnet beim Nachversenden das fehlerhafte IDoc mit dem Status 31, und kopiert das IDoc in ein neues IDoc, das das System mit den Daten aus der Partnervereinbarung ergänzt und an den asynchronen RFC übergibt.

Hinweis

Fehler bei den Partnervereinbarungen kommen normalerweise nur im Testbetrieb vor.

IDoc-Status 30: System übergibt IDoc nicht an asynchronen RFC

Obwohl Sie die Partnervereinbarung definiert haben und das System das IDoc aufgebaut hat, kann das System das IDoc nicht an den asynchronen RFC übergeben. Das System kann das IDoc nicht senden. Außerdem ist kein offener Eintrag in der Auswertung des RFC (/nSM58) für das entsprechende Subsystem vorhanden.

Sie stoßen die Versendung des IDocs mit dem Report RSEOUT00 an. Dazu wählen Sie Werkzeuge   Business Communication  IDoc-Basis  Test  Ausgang ab IDoc, um den Report manuell zu starten oder Sie planen einen regelmäßigen Job in der Hintergrundverarbeitung für diesen Report ein.

Sie sollten in der Partnervereinbarung den Ausgangsmodus für das IDoc prüfen:

     Ausgangsmodus 2: Das System sendet das erzeugte IDoc direkt

     Ausgangsmodus 4: Das System sammelt erzeugte IDocs, um sie in definierten Paketgrößen zu senden.

Es ist beabsichtigt, IDocs nicht direkt zu senden.

Der Status 30 im IDoc kann normalerweise nur in Verbindung mit dem Ausgangsmodus 4 vorkommen.

Fehler beim IDoc-Eingang

IDoc-Status 60: Syntaxfehler des IDocs

Beim Senden und Empfangen von IDocs prüft das System die Syntax der einzelnen IDocs. Mit der IDoc-Definition ist die Syntax des IDocs festgelegt, diese Syntax umfasst unter anderem

     die einzelnen Segmente eines IDoc-Typs

     die Beziehung zwischen den einzelnen Segmenten

     wieviele Segmente Sie in einem IDoc versenden können

Eine fehlerhafte Syntax von IDocs kommt nur bei Tests vor. IDocs mit fehlerhafter Syntax lassen sich nicht reparieren. Sie führen eine Korrektur des IDoc-Aufbaus im sendenden System durch und versenden dann das IDoc erneut.

Empfehlung

Sie aktivieren die Syntaxprüfung über die Partnervereinbarung für einen IDoc-Typ und einen bestimmten Partner. Wir empfehlen Ihnen, die Syntaxprüfung für Ihre selbst erstellten IDocs zu aktivieren.

IDoc-Status 63: fehlende oder falsche Partnervereinbarung

Wenn Sie IDocs im SAP-System aus dem Fremdsystem empfangen, müssen Sie den Eingang der Partnervereinbarung für den Nachrichtentyp und alle relevanten Partner definiert haben. Wählen Sie dazu Bild SAP Easy Access  Werkzeuge ALE ALE-Administration Laufzeiteinstellungen Partnervereinbarung.

Wenn das System für die zu empfangenden IDocs den Partner (das angeschlossene Partnersystem) nicht finden kann, gehen Sie wie folgt vor:

     Sie definieren die fehlende Partnervereinbarung.

     Sie stoßen das Empfangen aller anstehenden IDocs, die Sie bisher nicht bearbeiten konnten, erneut an.

Bei diesem Fehler löst das System ein Workflow-Workitem für die Standardaufgabe Eingang: Fehlerbearbeitung mit IDoc an und sendet eine Meldung in die Einkangskörbe der entsprechenden Benutzer.

Sie stoßen das nachträgliche Empfangen der fehlerhaften IDocs aus dem Eingangskorb heraus an.

Fehler bei den Partnervereinbarungen kommen normalerweise nur im Testbetrieb vor.

IDoc-Status 64: System übergibt IDoc nicht an die Anwendung

Obwohl die Partnervereinbarung definiert ist und das System das IDoc empfangen hat, kann das System das IDoc nicht an die Anwendung übergeben.

Sie stoßen die Versendung des IDocs mit dem Report RBDAPP01 an. Dazu planen Sie einen regelmäßigen Job in der Hintergrundverarbeitung für diesen Report ein.

Sie sollten in der Partnervereinbarung den Verarbeitungsmodus für das IDoc prüfen:

     Verarbeitungsmodus 1: Das System übergibt das IDoc sofort nach dem Empfang an die Anwendung

     Ausgangsmodus 3: Das System sammelt empfangene IDocs

Es ist beabsichtigt, IDocs nicht direkt an die Applikation zu übergeben.

Der Status 64 im IDoc kann normalerweise nur in Verbindung mit dem Verarbeitungsmodus 3 und dem Ausgangsmodus 2 vorkommen.

 

Ende des Inhaltsbereichs