| |||||||||
Die Bestellung hat SAP Business Network erreicht, konnte jedoch das vom Lieferanten integrierte System (über EDI) mit der folgenden Fehlermeldung nicht erreichen:
PO-11: Auftrag kann nicht geliefert werden. Terminal-Fehlercode für Bestellstatus: Übersetzung für XXXX fehlgeschlagen
Wie verwende ich den Übersetzungsreport für einen fehlgeschlagenen Bestellauftrag, um die Ursache des Fehlers zu verstehen und zu beheben?
Die Fehlermeldung "Übersetzung fehlgeschlagen" wird in mehreren EDI-Integrationsfehlerszenarios angezeigt.
Wenn es für ein Bestellauftragsdokument angezeigt wird, bedeutet dies, dass das cXML-Bestellungsdokument aufgrund der im Übersetzungsbericht beschriebenen Ursache nicht in EDI übersetzt werden konnte. Dabei kann es sich um ein falsches Feld, falsche Blockdaten oder um eine falsche Verwendung dieser Daten handeln. Eine weitere häufige Fehlerursache sind Bestellungen mit ungültigen Zeichen, die von EDI nicht unterstützt werden.
Der Übersetzungsreport ist ein sehr nützliches Werkzeug, um die Ursache des Integrationsfehlers zu identifizieren.
Um den Übersetzungsreport anzuzeigen, führen Sie die folgenden Schritte aus:
Der Übersetzungsbericht wird in der Spalte Kommentare für den Status Fehlgeschlagen angezeigt. In der Regel hat sie keine Zeilenumbrüche, sondern sieht wie im folgenden Beispiel aus:
Übersetzung für XXXXXXXXX fehlgeschlagen :
Übersetzungsreport
------------------
Falsches Datenformat (110)
Blockcount = 13
Blockname = ItemOut
BlockSignatureIdTag = LINE
Feldname = ItemID_SupplierPartID
Feldnummer = 3
Felddaten = 152A77Falsches Datenformat (110)Blockcount = 15Blockname = 2010_PO1_ItemOutBlockSignatureIdTag = PO1Feldname = 0234_ItemID_SuppPartID_dataFeldnummer = 7Felddaten = 152A77
Die erste Zeile nach dem Reporttitel und dem Trennzeichen (------------------) informiert über das Problem - für diesen speziellen Fall ein falsches Datenformat. Das Feld und der Block werden direkt danach angezeigt: Der Informationsblock ist ItemOut, und das Feld mit falschen oder ungültigen Daten ist die SupplierPartID.
Im obigen Beispiel ist klar, dass es ein ungültiges Zeichen in den Daten (FieldData-Zeilen) gibt. Dies wird jedoch im Übersetzungsreport nicht immer so klar angezeigt. Wenn der Fehler Falsches Datenformat angezeigt wird, aber das falsche Zeichen in der FieldData-Zeile nicht erkannt werden kann, können Sie die Bestellauftrags-cXML aus SAP Business Network herunterladen und in einem Editor mit Unterstützung für Nicht-ANSI-Zeichen wie Microsoft Notepad oder Notepad++ anzeigen.
Eine nützliche Ressource, die Sie zusammen mit dem Übersetzungsbericht verwenden können, ist der Implementierungsleitfaden ANSI X12 Resource: 850 Purchase Order, der im SAP Help Portal auf der Seite SAP Business Network for Trading Partners im Abschnitt Integration verfügbar ist.
Beachten Sie auch, dass Übersetzungsreports mehrere Probleme gleichzeitig anzeigen können. Das obige Beispiel meldet zwei Vorkommen desselben Problems mit dem falschen Datenformat für zwei verschiedene Felder.
Wir können auch andere Fehler in Übersetzungsreports sehen. Im Folgenden finden Sie ein Beispiel für den Fehler Obligatorische Daten fehlen:
Übersetzung für XXXXXXXXX fehlgeschlagen :
Übersetzungsreport
------------------
Obligatorische Daten fehlen (100)
Blockcount = 32
Blockname = Extrinsisches Element
BlockSignatureIdTag = HDEXNA
Feldname = Extrinsischer_Name
Feldnummer = 1
In diesem Beispiel wurde ein extrinsisches Element ohne Namen im Bestellauftrag gesendet. Beim Abrufen der cXML für diesen Bestellauftrag wird das folgende Snippet angezeigt, das diesen Fehler verursacht hat:
<Name des extrinsischen Elements=""/>
Schließlich können Übersetzungsreports auch Fehler direkt anzeigen, noch vor dem Bericht selbst. Das folgende Beispiel ist ein sehr häufiger Fehler bei der EDI-Integration für Bestellungen:
Übersetzung fehlgeschlagen für 428967976 :
Übersetzungsprotokoll (1 Einträge):
----------------------------
FEHLER: /cXML/Request/OrderRequest; isAdhoc und SupplierPartId fehlen beide. Schließen Sie mindestens eine davon ein.
Übersetzungsreport
------------------
Obligatorische Daten fehlen (100)
Gruppenname = ItemOut_cxml
Instanz = 00
Feld-ID = 3
Felddaten = null
Standardregelverwendungscode
Daten fehlen (142)
Blockcount = 57
Blockname = 2180_FOB
BlockSignatureIdTag = FOB
Feldname = 0335
Feldnummer = 5
Felddaten = ZZZ
Die FEHLER-Zeile erläutert in diesem Fall bereits die Ursache für das Problem, ohne dass Sie die EDI-Sperrdetails durchgehen müssen. Spezifische Anweisungen zu diesem Szenario finden Sie in der Bestellung, die mit dem Fehler "Translation failed (...) isAdhoc and SupplierPartId are missing" fehlschlägt.
Alle Implementierungs- und Konfigurationsleitfäden sowie zusätzliche Ressourcen zur EDI-Integration mit SAP Business Network finden Sie im Abschnitt Integration der Seite SAP Business Network für Handelspartner im SAP Help Portal.
Allgemeines Procurement > Ariba Administrator > Anwendungsintegration (zwischen Buying und Sourcing)