4 min Lesezeit

IDoc-Verarbeitung im SAP ERP-System wiederholen

Bei der Verarbeitung von ein- und ausgehenden IDocs in einem SAP-System können Ausnahmefehler auftreten. Je nach Fehlerart, bleiben IDocs dann in einem bestimmten Zustand hängen und es bedarf einer manuellen User-Interaktion um die Verarbeitung wieder anzustoßen. Wir zeigen im heutigen Beitrag, wie man die Verarbeitung einer fehlerhaften IDoc wiederholen kann.

SAP IDocs

IDocs sind das zentrale Import- und Exportformat von SAP ERP-Systemen. Den Aufbau und grundlegenden Konzepte hinter IDocs haben wir bereits in einem vergangenen Beitrag vorgestellt. Bei der Verarbeitung von ein- und ausgehenden IDocs kann es zu Fehlern kommen, wodurch IDocs in einem bestimmten Zustand hängen bleiben. Es liegt dann in der Verantwortung des zuständigen SAP-Benutzers, die IDoc-Verarbeitung wieder anzustoßen. Zumeist übernimmt dies nicht der Fachbereich selbst, sondern ein eigener speziell dafür geschulter Mitarbeiter, der beispielsweise auch EDI-Themen im Unternehmen betreut.

Der zentrale Startpunkt um fehlerhafte IDocs zu identifizieren, ist in einem SAP ERP-System Transaktion BD87, die im folgenden dargestellt ist.


Auswahlmaske von Transaktion BD87
Auswahlmaske von Transaktion BD87

Mit Hilfe dieser Transaktion können IDocs nach bestimmten Kriterien gefiltert werden – z.B. zeige alle fehlerhaften ausgehenden Lieferavis seit gestern. Für den genauen Funktionsumfang von Transaktion BD87 sei auf den folgenden Blog-Beitrag verwiesen.

Ein IDoc hat in einem SAP ERP-System immer einen bestimmten Zustand, der durch einen Statuscode definiert wird. Die verschiedenen IDoc-Zustände sind in diesem Beitrag aufgelistet. Je nachdem in welchem Zustand ein IDoc hängen bleibt, müssen unterschiedliche Programme zur erneuten Verarbeitung des IDocs angestoßen werden. Bevor die erneute Verarbeitung angestoßen wird, muss naturgemäß der Fehler beseitigt werden, aufgrund dessen das IDoc hängen geblieben ist.

Verarbeitung eines eingehenden IDoc wiederholen

Für die Verarbeitung von eingehenden IDocs können die folgenden Programme verwendet werden. Sofern vorhanden, kann ein Programm auch über den zugewiesenen Transaktionscode aufgerufen werden, der in der letzten Spalte angegeben ist.

StatusBe­schr­eibungPro­grammCode
51An­wend­ungs­beleg nicht ge­buchtRBDMANI2
56Fehler­haftes IDoc hinzu­gefügtRBDAGAI2BD84
60Syntax­fehler im IDoc (Ein­gang)RBDSYNEI
61Weiter­ver­arbeit­ung trotz Syntax­fehler (Ein­gang)RBDAGAI2BD84
63Fehler bei IDoc-Über­gabe an die An­wendungRBDAGAI2BD84
64IDoc ist übergabe­bereit an die An­wendungRBDAPP01BD20
65Fehler im ALE-DienstRBDAGAI2BD84
66IDoc wartet auf Vor­gänger-IDoc (Serial­isierung)RBDAPP01BD20
69IDoc wurde edi­tiertRBDAGAIEWPIE

Um im SAP ein Programm aufzurufen, kann man z.B. Transaktion SE38 verwenden, wie in der folgenden Abbildung dargestellt.


Programmaufruf mit Hilfe von Transaktion SE38
Programmaufruf mit Hilfe von Transaktion SE38

Im Textfeld Programm den entsprechenden Programmnamen eintragen und anschließend mit F8 die Ausführung starten.

Verarbeitung eines ausgehenden IDoc wiederholen

Für die Verarbeitung von ausgehenden IDocs können die folgenden Programme verwendet werden.

StatusBe­schr­eibungPro­grammCode
02Fehler bei Daten­über­gabe an PortRBDAGAINBD83
04Fehler in den Steuer­info­rmat­ionen des EDI-Sub­systemsRBDAGAINBD83
05Fehler bei der Kon­ver­tierungRBDAGAINBD83
25Weiter­ver­arbeit­ung trotz Syntax­fehler (Aus­gang)RBDAGAINBD83
26Syntax­fehler im IDoc (Aus­gang)RBDSYNEO
29Fehler im ALE-DienstRBDAGAINBD83
30IDoc ist ver­sand­fertig (ALE-Dienst)RSEOUT00WE14
32IDoc wurde edi­tiertRBDAGAIEWPIE

SAP-Frontends für die erneute Verarbeitung von IDocs

SAP bietet zwei weitere Programme an, welche als Oberfläche für alle Programme zur Verarbeitung von ein- und ausgehenden IDocs dienen. Beiden Programmen ist kein Transaktionscode zugewiesen, weshalb diese im Normalfall auch über Transaktion SE38 gestartet werden müssen.

Programm RBDINPUT

Mit Programm RBDINPUT können die verschiedenen Programme zur erneuten Verarbeitung von eingehenden IDocs aufgerufen werden. Die folgende Abbildung zeigt die Oberfläche des ausgeführten Programms.


Programm RBDINPUT
Programm RBDINPUT

Programm RBDOUTPU

Mit Programm RBDOUTPU können die verschiedenen Programme zur erneuten Verarbeitung von ausgehenden IDocs aufgerufen werden. Die folgende Abbildung zeigt die Oberfläche des ausgeführten Programms.


Programm RBDOUTPU
Programm RBDOUTPU

Noch Fragen?

Sie haben noch Fragen zum Thema IDoc-Verarbeitung im SAP ERP-System oder zum Thema elektronischer Datenaustausch? Zögern Sie nicht und nehmen Sie mit uns Kontakt auf oder benutzen Sie unseren Chat – wir helfen Ihnen gerne weiter!

© 2020. SAP SE oder ein SAP-Konzernunternehmen. Alle Rechte vorbehalten. Mit Genehmigung der SAP SE verwendet.

Themen

Meistgelesen

Weiterlesen

7 min Lesezeit

XML-Checker in das ERP-System integrieren – warum und wie?

Welche Vorteile bringt die Integration eines XML-Checkers direkt in das ERP-System des Unternehmens? Das und wie die Umsetzung funktioniert lesen Sie in diesem Artikel.

2 min Lesezeit

Wie kann ich einen SAP-Transaktionscode anlegen?

Wie kann ich für ein bestehendes ABAP-Programm einen SAP-Transaktionscode anlegen, damit ich das Programm einfach aufrufen kann? Wir stellen im Folgenden eine kurze Anleitung vor.

10 min Lesezeit

EDI-Onboarding von Lieferanten in 7 Schritten

Das EDI-Onboarding von Lieferanten muss nicht kompliziert sein. In diesem Artikel zeigen wir Ihnen 7 Schritte zur erfolgreichen Lieferantenanbindung.

2 min Lesezeit

ecosio am DSAG-Thementag „X&E-Rechnung mit SAP“

Der DSAG lädt zum Thementag "X&E-Rechnung mit SAP" mit einem praxisnahen Vortrag zur Umsetzung von XRechnung mit ecosio und Philipp Liegl.

9 min Lesezeit

Wie setze ich EDI mit SAP PI und SAP PO um?

In diesem Artikel zeigen wir Ihnen die drei Möglichkeiten, elektronischen Datenaustausch (EDI) in SAP Process Integration bzw SAP Process Orchestration (SAP PI/PO) im Unternehmen umzusetzen.

4 min Lesezeit

Aufbau einer ANSI ASC X12-Datei

Wie sehen Aufbau und Segmente einer ANSI ASC X12-Datei im Detail aus? Was hat es mit dem Interchange Control Header auf sich? Und wie können mit Repeating Data Elements EDI-Nachrichten...

5 min Lesezeit

Wie kann ich einen Eintrag zu einer SAP-Tabelle hinzufügen?

Wir zeigen im folgenden Artikel, wie man mit einer paar einfachen Handgriffen Einträge zu einer bestehenden SAP-Tabelle hinzufügen kann – auch wenn diese über keinen eigenen Pflegedialog verfügt.

6 min Lesezeit

EDI via API – die beste Lösung für mein Unternehmen?

API-Integration unterscheidet gute EDI-Lösungen von ausgezeichneten EDI-Lösungen. Finden Sie heraus, warum!

8 min Lesezeit

Was eine EDI-Implementierung wirklich braucht

Wie komplex ist eine EDI-Implementierung wirklich? Dieser Artikel klärt Sie über die einzelnen Schritte auf.

7 min Lesezeit

Ist Web EDI der Schlüssel zu optimierter Lieferantenanbindung?

Wie kann intelligentes Web EDI die üblichen Probleme in der Lieferantenanbindung lösen? Erfahren Sie, welche Vorteile Web EDI bringt.

Webinar - Die Vorteile einer Fully Managed EDI-Lösung für neue und bestehende EDI-ProzesseJetzt anmelden!
+

Wir verwenden Cookies, um ein optimales Website-Erlebnis zu bieten. Sie entscheiden, welche Sie zulassen möchten. Je nach Einstellung stehen Ihnen aber womöglich nicht alle Funktionalitäten zur Verfügung. Datenschutzhinweise & Impressum.