| |||||||||
Заказ на закупку поступил в SAP Business Network, но не попал в интегрированную систему поставщика (через EDI) со следующим сообщением об ошибке:
PO-11: не удается доставить заказ. Код ошибки терминала для статуса заказа на закупку: перевод не выполнен для XXXX
Как использовать отчет о переводе для неудавшегося заказа на закупку, чтобы понять причину ошибки и устранить ее?
Сообщение об ошибке "Перевод не выполнен" появится в нескольких сценариях интеграции EDI.
Если он отображается для документа заказа на закупку, это означает, что документ cXML заказа не удалось перевести в EDI из-за причины, указанной в отчете о переводе. Это может быть неправильное поле, данные блокировки или их неправильное использование. Другой распространенной причиной сбоя являются заказы на закупку с недопустимыми символами, которые не поддерживаются EDI.
Отчет о переводе является очень полезным инструментом для определения причины ошибки интеграции
Чтобы просмотреть отчет о переводе, выполните следующие шаги:
Отчет о переводе отображается в столбце Комментарии для статуса Не выполнено. Обычно в нем не будут переносы строк, но они будут выглядеть, как в примере ниже:
Не удалось выполнить перевод для XXXXXXXXX :
Отчет о переводе
------------------
Неверный формат данных(110)
Число блоков = 13
BlockName = ItemOut
BlockSignatureIdTag = LINE
FieldName = ItemID_SupplierPartID
Номер поля = 3
FieldData = 152A77�Неверный формат данных(110)Число блокировок = 15BlockName = 2010_PO1_ItemOutBlockSignatureIdTag = PO1Имя поля = 0234_ItemID_SuppPartID_dataНомер поля = 7FieldData = 152A77�
Первая строка после заголовка и разделителя отчета (------------------) будет содержать информацию о некорректном формате данных для данного случая. Поле и блок отображаются сразу после него: инфо-блоком является ItemOut, а поле с неверными или недопустимыми данными – SupplierPartID.
В примере выше ясно, что в данных есть недопустимый символ (строки FieldData). Однако это не всегда так четко показано в отчете о переводе. Если вы видите ошибку Неверный формат данных, но не можете обнаружить неправильный символ в строке FieldData, вы можете выгрузить cXML заказа на закупку из SAP Business Network и просмотреть его в редакторе с поддержкой символов, отличных от ANSI, таких как Блокнот или Блокнот++.
Полезным ресурсом для использования вместе с отчетом о переводе является руководство по внедрению ANSI X12 Resource: 850 Purchase Order, доступное в разделе Интеграция на странице SAP Business Network for Trading Partners на портале SAP Help Portal.
Также обратите внимание, что в отчетах о переводе может отображаться несколько проблем одновременно. Приведенный выше пример сообщает о двух вхождениях одной и той же проблемы с неверным форматом данных для двух разных полей.
Мы также видим другие ошибки в отчетах по переводу. См. ниже один из примеров ошибки "Отсутствуют обязательные данные":
Не удалось выполнить перевод для XXXXXXXXX :
Отчет о переводе
------------------
Отсутствуют обязательные данные (100)
Число блокировок = 32
BlockName = внешний элемент
BlockSignatureIdTag = HDEXNA
FieldName = Extrinsic_name
Номер поля = 1
В этом примере внешний элемент без имени был отправлен в заказе на закупку. При вызове cXML для этого заказа на закупку можно увидеть фрагмент ниже, вызвавший эту ошибку:
<Extrinsic name=""/>
Наконец, в отчетах по переводу также могут отображаться ошибки непосредственно даже перед самим отчетом. В следующем примере показана распространенная ошибка в интеграции EDI для заказов на поставку:
Не удалось выполнить перевод для 428967976:
Журнал перевода (1 запись):
----------------------------
ОШИБКА. Отсутствуют /cXML/Request/OrderRequest; isAdhoc и SupplierPartId. Включите хотя бы один из них.
Отчет о переводе
------------------
Отсутствуют обязательные данные (100)
GroupName = ItemOut_cxml
Инстанция = 00
Ид. поля = 3
FieldData = NULL
Код использования стандартного правила
Отсутствуют данные (142)
Число блокировок = 57
BlockName = 2180_FOB
BlockSignatureIdTag = FOB
Имя поля = 0335
Номер поля = 5
Данные поля = ZZZ
Строка ОШИБКА в этом случае уже поясняет причину проблемы без необходимости перехода к подробным данным блокировки EDI. Инструкции по этому сценарию см. в заказе на закупку с ошибкой "Сбой перевода (...) isAdhoc и SupplierPartId".
Все руководства по внедрению и конфигурации, а также дополнительные ресурсы по интеграции EDI с SAP Business Network см. в разделе Интеграция на странице SAP Business Network для торговых партнеров на портале SAP Help Portal.
Базовые закупки > Базовое администрирование > Интеграция приложений (между покупками и закупками)