支持注释 KB0404713
电子邮件
PO 失败,并显示错误 "PO-11: 无法传送订单。(...)翻译失败”。如何对失败的 PO 使用 EDI 翻译报告?
为您方便起见,此知识库文章由机器进行翻译。SAP Ariba 不会对有关机器翻译的准确性或完整性提供任何保证。您可以通过使用语言选择器切换到英语来查找原始内容。
症状

订购单 已到达 SAP Business Network,但未能到达供应商集成系统(通过 EDI),错误消息如下:

PO-11:无法传送订单。PO 状态的终端错误代码:XXXX 的翻译失败

如何将翻译报告用于失败的订购单,以了解错误原因并解决错误?


原因

翻译失败错误消息将显示在多个 EDI 集成错误场景中。

如果针对订购单文档显示,则表示由于翻译报告中概述的原因,订单 cXML 文档无法转换为 EDI。可能是不正确的字段或冻结数据,或者这些字段的错误使用。另一个常见的失败原因是含有无效字符的 PO, EDI 不支持。

翻译报表是识别集成错误原因的非常有用的工具。


解决方案

要查看翻译报表,请执行以下步骤:

  1. 登录 SAP Business Network。
  2. 找到因翻译失败错误而失败的采购订单。
  3. 单击订单历史记录。

翻译报表显示在“失败”状态的“注释”列中。它通常没有换行符,但将如下所示:

XXXXXXXXX 的翻译失败:
翻译报表
------------------
数据格式不正确 (110)
块计数 = 13
BlockName = ItemOut
BlockSignatureIdTag = LINE
FieldName = ItemID_SupplierPartID
字段编号 = 3
FieldData = 152A77�
数据格式不正确 (110)
块计数 = 15
BlockName = 2010_PO1_ItemOut
BlockSignatureIdTag = PO1
FieldName = 0234_ItemID_SuppPartID_data
字段编号 = 7
FieldData = 152A77�

报表标题和分隔符 (------------------) 后的第一行将告知问题所在 - 对于此特定情况,数据格式不正确。字段和块紧接着显示:信息块为 ItemOut,数据不正确或无效的字段是 SupplierPartID

在上面的示例中,数据(FieldData 行)中显然有一个无效字符。但是,这并不总是如此清楚地显示在翻译报告中。如果您发现 数据格式不正确 错误,但无法发现 FieldData 行中的错误字符,则可以从 SAP Business Network 下载 PO cXML 并在支持非 ANSI 字符(例如 Microsoft Notepad 或 Notepad++)的编辑器中查看。

与翻译报告一起使用的有用资源是 ANSI X12 资源:850 订购单实施指南,在 SAP Help Portal 中 SAP Business Network for Trading Partners 页面的集成部分下提供。

另请注意,翻译报表可以一次显示多个问题。上述示例报告两个不同字段出现了两次相同的错误数据格式问题。

我们还可以查看翻译报表中的其他错误。请参阅下面的示例, 缺少强制数据 错误:

XXXXXXXXX 的翻译失败:
翻译报表
------------------
缺少必填数据 (100)
BlockCount = 32
BlockName = 外部键
BlockSignatureIdTag = HDEXNA
FieldName = Extrinsic_name
字段编号 = 1

在此示例中,PO 中发送了一个没有名称的外部键。为此 PO 拉取 cXML,我们可以看到以下导致此错误的片段:

<外部名称=""/>

最后,即使在报表本身之前,翻译报表也可以直接显示错误。以下示例是 PO 的 EDI 集成中非常常见的错误:

428967976 的翻译失败:
翻译日志(1 个条目):
----------------------------
错误:/cXML/Request/OrderRequest;isAdhoc 和 SupplierPartId 均缺失。至少包括其中一个。
翻译报表
------------------
缺少必填数据 (100)
GroupName = ItemOut_cxml
实例 = 00
字段标识 = 3
FieldData = 空值
标准规则使用代码
缺少数据 (142)
BlockCount = 57
BlockName = 2180_FOB
BlockSignatureIdTag = FOB
字段名称 = 0335
字段编号 = 5
字段数据 = ZZZ

在这种情况下,错误行已经解释了问题的原因,无需检查 EDI 冻结详细信息。有关此场景的特定说明,请参阅 PO 失败,并显示错误“翻译失败 (...) isAdhoc 和 SupplierPartId 均缺失”


另请参照

有关 EDI 与 SAP Business Network 集成的所有实施和配置指南以及其他资源,请参阅 SAP Help Portal 中面向交易伙伴的 SAP Business Network 页面的集成部分。



适用产品

核心采购 > 核心管理 > 应用程序集成(采购和寻源之间)

使用条款  |  版权所有  |  安全披露  |  隐私