українська - Машинний переклад
Примітка служби підтримки KB0404713
Markdown
Електронна пошта
Замовлення на закупівлю не проходить з помилкою «PO-11: неможливо доставити замовлення. (...) Не вдалося перекласти». Як використовувати звіт про переклад EDI для невдалих замовлень на закупівлю?
Для вашої зручності цю статтю бази знань було перекладено за допомогою системи машинного перекладу. Компанія SAP не надає жодних гарантій щодо правильності та повноти машинного перекладу. Ви можете знайти оригінальний матеріал, перейшовши на англійську мову за допомогою перемикача мов.
Симптом

Замовлення на закупівлю надійшло до SAP Business Network, але не вдалося зв’язатися з інтегрованою системою постачальника (через EDI) з повідомленням про помилку нижче:

PO-11: неможливо доставити замовлення. Код термінальної помилки для стану замовлення на закупівлю: не вдалося перекласти для XXXX

Як використовувати звіт про переклад для замовлення на закупівлю з помилкою, щоб зрозуміти причину помилки та усунути її?


Причина

Повідомлення про помилку перекладу з’явиться в кількох сценаріях помилки інтеграції EDI.

Якщо він з’являється для документа замовлення на купівлю, це означає, що документ cXML замовлення не вдалося перекласти на EDI через причину, зазначену у звіті про переклад. Це може бути неправильне поле або дані блокування, або неправильне їх використання. Іншою поширеною причиною помилки є замовлення на закупівлю з недійсними символами, які не підтримуються EDI.

Звіт з перекладу є дуже корисним інструментом для визначення причини помилки інтеграції


Роздільна здатність

Щоб переглянути звіт про переклад, виконайте наведені нижче дії:

  1. Увійдіть до SAP Business Network.
  2. Знайдіть замовлення на закупівлю, яке не вдалося виконати через помилку перекладу.
  3. Клацніть Історія замовлень.

Звіт з перекладу відображається в стовпчику Коментарі для статусу Не вдалося. Зазвичай він не має розривів ліній, але буде виглядати як приклад нижче:

Не вдалося перекласти для XXXXXXXXX :
Звіт з перекладу
------------------
Неправильний формат даних(110)
BlockCount = 13
BlockName = ItemOut
BlockSignatureIdTag = LINE
FieldName = ItemID_SupplierPartID
Номер поля = 3
Дані поля = 152A77�
Неправильний формат даних(110)
Підрахунок блоків = 15
BlockName = 2010_PO1_ItemOut
BlockSignatureIdTag = PO1
FieldName = 0234_ItemID_SuppPartID_data
Номер поля = 7
Дані поля = 152A77�

Перший рядок після заголовка звіту та роздільника (------------------) повідомить, що таке проблема - для цього конкретного випадку неправильний формат даних. Поле та блок відображаються відразу після нього: інформаційним блоком є ItemOut, а полем з неправильними або недійсними даними є SupplierPartID.

У наведеному вище прикладі зрозуміло, що в даних є недійсний символ (рядки FieldData). Хоча це не завжди так чітко показано у звіті про переклад. Якщо ви бачите помилку неправильного формату даних, але не можете помітити неправильний символ у рядку FieldData, ви можете завантажити cXML замовлення на закупівлю з SAP Business Network і переглянути його в редакторі з підтримкою символів, які не є ANSI, таких як Microsoft Notepad або Notepad++.

Корисним ресурсом для використання разом зі звітом про переклад є Ресурс ANSI X12: 850 Посібник із впровадження замовлення на купівлю, доступний у розділі Інтеграція сторінки SAP Business Network for Trading Partners на SAP Help Portal.

Зауважте також, що звіти з перекладу можуть показувати кілька проблем одночасно. У наведеному вище прикладі повідомляється про два випадки однакової проблеми з неправильним форматом даних для двох різних полів.

Ми також можемо побачити інші помилки в перекладацьких звітах. Див. нижче один із прикладів помилки «Обов’язкові дані відсутні»:

Не вдалося перекласти для XXXXXXXXX :
Звіт з перекладу
------------------
Обов'язкові дані відсутні(100)
Підрахунок блоків = 32
Ім'я блока = зовніш.
BlockSignatureIdTag = HDEXNA
FieldName = Extrinsic_name
Номер поля = 1

У цьому прикладі в замовленні на купівлю було надіслано зовнішню адресу без назви. Отримання cXML для цього замовлення на закупівлю ми можемо побачити фрагмент нижче, який спричинив цю помилку:

<Зовнішня назва=""/>

Нарешті, звіти з перекладу також можуть показувати помилки безпосередньо, навіть перед самим звітом. Наведений нижче приклад є дуже поширеною помилкою в інтеграції EDI для замовлень на закупівлю:

Не вдалося виконати переклад для 428967976 :
Журнал перекладу (1 запис.):
----------------------------
ПОМИЛКА: /cXML/Request/OrderRequest; isAdhoc і SupplierPartId відсутні. Включіть принаймні один з них.
Звіт з перекладу
------------------
Обов'язкові дані відсутні(100)
GroupName = ItemOut_cxml
Інстанція = 00
Ідентифікатор поля = 3
Дані поля = нуль
Стандартний код використання правила
Дані відсутні(142)
Підрахунок блоків = 57
BlockName = 2180_FOB
BlockSignatureIdTag = FOB
Ім’я поля = 0335
Номер поля = 5
Дані поля = ZZZ

Рядок ПОМИЛКА в цьому випадку вже пояснює причину проблеми, при цьому не потрібно переходити до подробиць блокування EDI. Зверніться до замовлення на закупівлю з помилкою «Переклад не вдався (...) isAdhoc і SupplierPartId відсутні» для отримання конкретних інструкцій щодо цього сценарію.


Див. також

Див. розділ Інтеграція на сторінці SAP Business Network for Trading Partners на SAP Help Portal, щоб отримати всі посібники з впровадження та налаштування, а також додаткові ресурси з інтеграції EDI з SAP Business Network.



Застосовується до

Базові закупівлі > Основне адміністрування > Інтеграція застосунків (між Buying та Sourcing)

Умови використання  |  Авторське право  |  Політика убезпечення  |  Конфіденційність