Polski - Tłumaczenie maszynowe
Notatka dot. wsparcia KB0404713
Markdown
E-mail
Błąd zamówienia z błędem „PO-11: Nie można dostarczyć zamówienia. (...) Tłumaczenie nie powiodło się". Jak używać raportu z tłumaczenia EDI dla nieudanych zamówień?
Ten artykuł bazy danych został przetłumaczony maszynowo. SAP nie daje gwarancji poprawności ani kompletności tłumaczenia maszynowego. Możesz znaleźć oryginalną treść, przełączając się na język angielski za pomocą selektora języków.
Symptom

Zamówienie dotarło do SAP Business Network, ale nie dotarło do zintegrowanego systemu dostawcy (poprzez EDI) z poniższym komunikatem o błędzie:

PO-11: Nie można dostarczyć zamówienia. Kod błędu terminala dla statusu zamówienia: Tłumaczenie nie powiodło się dla XXXX

Jak wykorzystać raport tłumaczenia dla niedoręczonego zamówienia, aby zrozumieć przyczynę błędu i rozwiązać ten problem?


Przyczyna

Komunikat o błędzie Tłumaczenie nie powiodło się pojawi się w kilku scenariuszach błędów integracji EDI.

Jeśli pojawia się on dla dokumentu zamówienia, oznacza to, że dokument zamówienia cXML nie mógł zostać przetłumaczony na EDI ze względu na przyczynę opisaną w raporcie tłumaczenia. Może to być nieprawidłowe pole lub dane bloku lub ich nieprawidłowe użycie. Inną częstą przyczyną niepowodzenia są zamówienia zawierające nieprawidłowe znaki, nieobsługiwane przez EDI.

Raport z tłumaczenia jest bardzo użytecznym narzędziem do identyfikacji przyczyny błędu integracji


Rozwiązanie

Aby wyświetlić raport z tłumaczenia, wykonaj poniższe kroki:

  1. Zaloguj się do SAP Business Network.
  2. Zlokalizuj zamówienie, którego wykonanie nie powiodło się z błędem Tłumaczenie nie powiodło się.
  3. Kliknij opcję Historia zamówienia.

Raport z tłumaczenia jest wyświetlany w kolumnie Komentarze dla statusu Niepowodzenie. Zwykle nie będzie miała przerw liniowych, ale będzie wyglądać jak poniższy przykład:

Tłumaczenie nie powiodło się dla XXXXXXXXX :
Raport z tłumaczenia
------------------
Nieprawidłowy format danych(110)
Liczba bloków = 13
BlockName = ItemOut
BlockSignatureIdTag = LINE
FieldName = ItemID_SupplierPartID
Numer pola = 3
Dane pola = 152A77�
Nieprawidłowy format danych(110)
Liczba bloków = 15
Nazwa bloku = 2010_PO1_ItemOut
BlockSignatureIdTag = PO1
FieldName = 0234_ItemID_SuppPartID_data
Numer pola = 7
Dane pola = 152A77�

Pierwszy wiersz po tytule raportu i separatorze (------------------) poinformuje o problemie — w tym konkretnym przypadku nieprawidłowy format danych. Pole i blok są wyświetlane tuż za nim: blokiem informacji jest ItemOut, a polem z nieprawidłowymi lub nieprawidłowymi danymi jest SupplierPartID.

W powyższym przykładzie jest jasne, że istnieje nieprawidłowy znak w danych (linie FieldData). Nie zawsze jest to jednak tak wyraźnie widoczne w sprawozdaniu z tłumaczenia. Jeśli widzisz błąd Niepoprawny format danych, ale nie możesz wykryć nieprawidłowego znaku w linii FieldData, możesz pobrać cXML zamówienia z SAP Business Network i wyświetlić go w edytorze z obsługą znaków innych niż ANSI, takich jak Microsoft Notepad lub Notepad++.

Użytecznym zasobem do wykorzystania wraz z raportem z tłumaczenia jest ANSI X12 Resource: 850 Przewodnik wdrożenia zamówienia, dostępny w sekcji Integracja na stronie SAP Business Network for Trading Partners w SAP Help Portal.

Pamiętaj również, że raporty tłumaczeniowe mogą pokazywać wiele problemów jednocześnie. Powyższy przykład zgłasza dwa wystąpienia tego samego problemu z nieprawidłowym formatem danych dla dwóch różnych pól.

Widzimy również inne błędy w raportach tłumaczeniowych. Zapoznaj się z poniższym przykładem błędu braku danych obowiązkowych:

Tłumaczenie nie powiodło się dla XXXXXXXXX :
Raport z tłumaczenia
------------------
Brak obowiązkowych danych (100)
Liczba bloków = 32
Nazwa bloku = element zewnętrzny
BlockSignatureIdTag = HDEXNA
FieldName = Extrinsic_name
Numer pola = 1

W tym przykładzie w zamówieniu wysłano element zewnętrzny bez nazwy. Przejmując cXML dla tego zamówienia, poniżej widzimy wycinek, który spowodował następujący błąd:

<Nazwa elementu zewnętrznego=""/>

Na koniec, raporty tłumaczeniowe mogą również wyświetlać błędy bezpośrednio, nawet przed samym raportem. Poniższy przykład jest bardzo częstym błędem w integracji EDI dla zamówień:

Tłumaczenie nie powiodło się dla 428967976 :
Log tłumaczenia (1 wpisy):
----------------------------
BŁĄD: /cXML/Request/OrderRequest; brakujące są zarówno isAdhoc, jak i SupplierPartId. Uwzględnij co najmniej jeden z nich.
Raport z tłumaczenia
------------------
Brak obowiązkowych danych (100)
GroupName = ItemOut_cxml
Instancja = 00
ID pola = 3
FieldData = null
Kod użycia reguły standardowej
Brak danych(142)
Liczba bloków = 57
Nazwa bloku = 2180_FOB
BlockSignatureIdTag = FOB
Nazwa pola = 0335
Numer pola = 5
Dane pola = ZZZ

Linia BŁĄD w tym przypadku już wyjaśnia przyczynę problemu, bez konieczności przechodzenia przez szczegóły bloku EDI. Szczegółowe instrukcje dotyczące tego scenariusza można znaleźć w zamówieniu z błędem „Tłumaczenie nie powiodło się (...) isAdhoc i SupplierPartId”.


Zobacz także

Zapoznaj się z sekcją Integracja na stronie SAP Business Network for Trading Partners w SAP Help Portal, aby zapoznać się ze wszystkimi przewodnikami dot. implementacji i konfiguracji oraz dodatkowymi zasobami dotyczącymi integracji EDI z SAP Business Network.



Zastosowanie

Główny moduł zaopatrzenia > Główny moduł administracji > Integracja aplikacji (między zakupami a określaniem źródła zaopatrzenia)

Warunki użytkowania  |  Prawa autorskie  |  Ujawnianie informacji o zabezpieczeniach  |  Prywatność