Română - Traducere automată
Notă de asistență KB0404713
Markdown
E-mail
Comanda eșuează cu eroarea „PO-11: imposibil de livrat comanda. (...) Traducere nereușită". Cum utilizez raportul de traducere EDI pentru comenzile ferme eșuate?
Acest articol din baza de cunoștințe a fost tradus automat pentru simplificarea procesului. SAP nu oferă nicio garanție în ceea ce privește corectitudinea sau integralitatea traducerii automate. Puteți găsi conținutul original comutând la limba engleză prin intermediul selectorului de limbă.
Simptom

Comanda fermă a ajuns în SAP Business Network, dar nu a ajuns la sistemul integrat al furnizorului (prin EDI) cu mesajul de eroare de mai jos:

PO-11: Imposibil de livrat comanda. Cod de eroare terminal pentru situația comenzii ferme: Traducere eșuată pentru XXXX

Cum utilizez raportul de traducere pentru o comandă fermă eșuată pentru a înțelege cauza erorii și a o rezolva?


Cauză

Mesajul de eroare Traducere nereușită va apărea în mai multe scenarii de eroare de integrare EDI.

Dacă apare pentru un document de comandă fermă, înseamnă că documentul cXML de comandă nu a putut fi tradus în EDI, din cauza evidențiată în raportul de traducere. Poate fi un câmp incorect sau date de blocare sau o utilizare incorectă a acestora. Un alt motiv comun de avarie sunt CA-urile cu caractere nevalabile, nesuportate de EDI.

Raportul de traducere este un instrument foarte util în identificarea cauzei erorii de integrare


Rezoluție

Pentru a vizualiza raportul de traducere, urmați pașii de mai jos:

  1. Conectați-vă la SAP Business Network.
  2. Localizați comanda fermă care a eșuat cu eroarea de Traducere eșuată.
  3. Faceți clic pe Istoric comenzi.

Raportul de traducere este afișat în coloana Comentarii pentru starea Nereușit. De obicei, nu va avea salturi de linie, dar va arăta ca exemplul de mai jos:

Traducere nereușită pentru XXXXXXXXX :
Raport de traducere
------------------
Format de date incorect (110)
BlockCount = 13
BlockName = ItemOut
BlockSignatureIdTag = LINE
Nume câmp = ItemID_SupplierPartID
Număr câmp = 3
Date câmp = 152A77�
Format de date incorect (110)
BlockCount = 15
BlockName = 2010_PO1_ItemOut
BlockSignatureIdTag = PO1
Nume câmp = 0234_ItemID_SuppPartID_data
Număr câmp = 7
Date câmp = 152A77�

Prima linie după titlul și separatorul raportului (------------------) va informa care este problema - pentru acest caz specific, formatul de date incorect. Câmpul și blocul sunt afișate imediat după acesta: blocul de informații este ItemOut, iar câmpul cu date incorecte sau nevalabile este SupplierPartID.

În exemplul de mai sus este clar că există un caracter nevalabil în date (linii FieldData). Totuși, acest lucru nu este afișat întotdeauna atât de clar în raportul privind traducerea. Dacă vedeți o eroare de format de date incorect, dar nu puteți identifica caracterul incorect din linia FieldData, puteți descărca cXML CA din SAP Business Network și îl puteți vizualiza într-un editor cu suport pentru caractere non-ANSI, precum Microsoft Notepad sau Notepad++.

O resursă utilă de utilizat împreună cu raportul de traducere este ghidul de implementare ANSI X12 Resource: 850 Purchase Order, disponibil în secțiunea Integrare a paginii SAP Business Network for Trading Partners de pe SAP Help Portal.

Rețineți, de asemenea, că rapoartele de traducere pot afișa mai multe probleme simultan. Exemplul de mai sus raportează două apariții ale aceleiași probleme de format de date incorect, pentru două câmpuri diferite.

Putem vedea și alte erori în rapoartele de traducere. Vedeți mai jos un exemplu de eroare de date obligatorii lipsă:

Traducere nereușită pentru XXXXXXXXX :
Raport de traducere
------------------
Date obligatorii lipsă (100)
BlockCount = 32
BlockName = extrinsec
BlockSignatureIdTag = HDEXNA
Nume câmp = extrinsic_name
Număr câmp = 1

În acest exemplu, un Extrinsic fără nume a fost expediat în CA. Tragând cXML-ul pentru această comandă fermă, putem vedea fragmentul de mai jos, care a cauzat această eroare:

<Nume extrinsec=""/>

În cele din urmă, rapoartele de traducere pot, de asemenea, să afișeze direct erori, chiar înainte de raportul propriu-zis. Exemplul de mai jos este o eroare foarte frecventă în integrarea EDI pentru CA-uri:

Traducere nereușită pentru 428967976 :
Translation Log (1 intrări):
----------------------------
EROARE: /cXML/Request/OrderRequest; isAdhoc și SupplierPartId sunt lipsă. Includeți cel puțin una dintre acestea.
Raport de traducere
------------------
Date obligatorii lipsă (100)
GroupName = ItemOut_cxml
Instanță = 00
ID câmp = 3
Date câmp = nul
Cod de utilizare regulă standard
Date lipsă (142)
BlockCount = 57
BlockName = 2180_FOB
BlockSignatureIdTag = FOB
Nume câmp = 0335
Număr câmp = 5
Date câmp = ZZZ

Linia EROARE din acest caz explică deja cauza problemei, fără a fi nevoie să treceți peste detaliile blocului EDI. Consultați comanda fermă eșuată cu eroarea „Traducerea a eșuat (...) isAdhoc și SupplierPartId lipsesc” pentru instrucțiuni specifice din acest scenariu.


Vezi și

Consultați secțiunea Integrare a paginii SAP Business Network pentru parteneri comerciali de pe SAP Help Portal pentru toate ghidurile de implementare și configurare, precum și resursele suplimentare privind integrarea EDI cu SAP Business Network.



Se aplică pentru

Aprovizionare de bază > Administrare de bază > Integrare aplicație (între achiziții și sourcing)

Condiții de utilizare  |  Drepturi de autor  |  Divulgarea și securitatea datelor  |  Confidențialitate