Nederlands - Automatische vertaling
Ondersteuningsnotitie KB0404713
Markdown
E-mail
IO mislukt met fout "PO-11: Kan order niet leveren. (...) Vertaling mislukt". Hoe gebruik ik het EDI-vertaalrapport voor mislukte inkooporders?
Dit kennisartikel is automatisch voor u vertaald. SAP geeft geen garantie inzake de juistheid of volledigheid van de automatische vertaling. U vindt de originele content door met de taalselector om te schakelen naar Engels.
Symptoom

Bestelling heeft SAP Business Network bereikt, maar heeft het geïntegreerde systeem van de leverancier (via EDI) niet bereikt met de onderstaande foutmelding:

PO-11: Kan bestelling niet leveren. Terminalfoutcode voor IO-status: vertaling mislukt voor XXXX

Hoe gebruik ik het vertaalrapport voor een mislukte inkooporder om de oorzaak van de fout te begrijpen en op te lossen?


Oorzaak

De foutmelding Vertaling mislukt wordt in verschillende EDI-integratiefoutscenario's weergegeven.

Als het wordt weergegeven voor een inkooporderdocument, betekent dit dat het cXML-document van de order niet kan worden vertaald naar EDI vanwege de oorzaak die in het vertaalrapport wordt beschreven. Het kan een onjuist veld of blokkeergegevens zijn, of onjuist gebruik hiervan. Een andere veelvoorkomende foutreden zijn IO's met ongeldige tekens, die niet worden ondersteund door EDI.

Het vertaalrapport is een zeer nuttig hulpmiddel bij het identificeren van de oorzaak van de integratiefout


Oplossing

Volg de onderstaande stappen om het vertaalrapport weer te geven:

  1. Meld u aan bij SAP Business Network.
  2. Zoek de inkooporder op die is mislukt met de fout Vertaling mislukt.
  3. Klik op Orderhistorie.

Het vertaalrapport wordt weergegeven in de kolom Opmerkingen voor de status Mislukt. Het heeft meestal geen regeleinden, maar ziet er als volgt uit:

Vertaling mislukt voor XXXXXXXXX :
Vertaalrapport
------------------
Onjuiste gegevensindeling (110)
Bloktelling = 13
Bloknaam = ItemOut
BlockSignatureIdTag = LINE
FieldName = ItemID_SupplierPartID
Veldnummer = 3
FieldData = 152A77,
Onjuiste gegevensindeling (110)
Bloktelling = 15
BlockName = 2010_PO1_ItemOut
BlockSignatureIdTag = PO1
Veldnaam = 0234_ItemID_SuppPartID_data
Veldnummer = 7
FieldData = 152A77,

Op de eerste regel na de rapporttitel en het scheidingsteken (------------------) wordt aangegeven wat het probleem is - voor dit specifieke geval een onjuiste gegevensindeling. Het veld en blok worden erna weergegeven: het informatieblok is ItemOut en het veld met onjuiste of ongeldige gegevens is de SupplierPartID.

In het bovenstaande voorbeeld is het duidelijk dat de gegevens een ongeldig teken bevatten (FieldData-regels). Dat blijkt echter niet altijd zo duidelijk in het vertaalverslag. Als u een fout in de onjuiste gegevensindeling ziet, maar het onjuiste teken niet ziet in de FieldData-regel, kunt u de IO-cXML downloaden van SAP Business Network en deze bekijken in een editor met ondersteuning voor niet-ANSI-tekens, zoals Microsoft Notepad of Notepad++.

Een handige bron voor gebruik in combinatie met het vertaalrapport is de implementatiehandleiding ANSI X12 Resource: 850 Purchase Order, beschikbaar onder de sectie Integratie van de pagina SAP Business Network voor handelspartners op het SAP Help Portal.

Let op: vertaalrapporten kunnen meerdere problemen tegelijk weergeven. In het bovenstaande voorbeeld worden twee gevallen gerapporteerd van hetzelfde probleem met de onjuiste gegevensindeling, voor twee verschillende velden.

We zien ook andere fouten in vertaalrapporten. Zie hieronder een voorbeeld van een fout met betrekking tot verplichte gegevens die ontbreken:

Vertaling mislukt voor XXXXXXXXX :
Vertaalrapport
------------------
Verplichte gegevens ontbreken (100)
Bloktelling = 32
Bloknaam = Extrinsiek
BlockSignatureIdTag = HDEXNA
FieldName = Extrinsic_name
Veldnummer = 1

In dit voorbeeld is een extrinsieke waarde zonder naam verzonden in de IO. Als we de cXML voor deze IO ophalen, zien we hieronder het fragment dat deze fout heeft veroorzaakt:

<Extrinsieke naam=""/>

Ten slotte kunnen vertaalrapporten ook direct fouten vertonen, zelfs vóór het rapport zelf. Het onderstaande voorbeeld is een veelvoorkomende fout in EDI-integratie voor inkooporders:

Vertaling mislukt voor 428967976 :
Vertaalverslag (1 gegevens):
----------------------------
FOUT: /cXML/Request/OrderRequest; isAdhoc en SupplierPartId ontbreken beide. Neem er ten minste één op.
Vertaalrapport
------------------
Verplichte gegevens ontbreken (100)
GroupName = ItemOut_cxml
Instance = 00
FieldId = 3
FieldData = null
Standaardcode regelgebruik
Gegevens ontbreken (142)
Bloktelling = 57
Bloknaam = 2180_FOB
BlockSignatureIdTag = FOB
Veldnaam = 0335
Veldnummer = 5
Veldgegevens = ZZZ

De FOUT-regel legt in dit geval al de oorzaak van het probleem uit, zonder dat u de details van de EDI-blokkering hoeft te overschrijden. Zie IO mislukt met fout "Vertaling mislukt (...) isAdhoc en SupplierPartId ontbreken beide" voor specifieke instructies voor dit scenario.


Zie ook

Zie de sectie Integratie van de pagina SAP Business Network voor handelspartners op het SAP Help Portal voor alle implementatie- en configuratiehandleidingen en aanvullende resources over EDI-integratie met SAP Business Network.



Van toepassing op

Kerninkoop > Kernadministratie > Applicatie-integratie (tussen Inkoop en Sourcing)

Gebruiksvoorwaarden  |  Copyright  |  Veiligheidsverklaring  |  Privacy