---
article_id: KB0404713
article_type: Support Note
component_ids:
  - BNS-ARI-CP-CORE-AI
component_descriptions:
  - 核心采购 > 核心管理 > 应用程序集成（采购和寻源之间）
products:
  - SAP Business Network for Procurement and SAP Business Network for Supply Chain
personas:
  - Admin
  - Buyer
  - Supplier
language: zh-cn
created: 2023-11-01
updated: 2024-02-27
source: Knowledge Base
url: https://support.ariba.com/item/view/KB0404713_zh-cn
connect_url: https://support.ariba.com/item/view/KB0404713_zh-cn?min=1
sap_for_me_url: https://me.sap.com/notes/KB0404713/zh
---

# PO 失败，并显示错误“PO-11：无法传送订单。(...)翻译失败”。如何针对失败的采购订单使用 EDI 翻译报表？

## 症状

订购单 已到达 SAP Business Network，但无法到达供应商集成系统（通过 EDI），错误消息如下：

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

如何针对失败的采购订单使用翻译报表，以了解错误原因并解决错误？

## 原因

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

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

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

## 解决方法

要查看翻译报表，请执行以下步骤：

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

翻译报表显示在“**注释**”列中，显示“**失败**”状态。通常没有换行符，但如下例所示：

> XXXXXXXXX 的翻译失败：  
> 翻译报告  
> ------------------  
> 数据格式不正确 (110)  
> BlockCount = 13  
> BlockName = ItemOut  
> BlockSignatureIdTag = LINE  
> FieldName = ItemID\_SupplierPartID  
> 字段编号 = 3  
> FieldData = 152A77�
>
> 数据格式不正确 (110)
>
> BlockCount = 15
>
> BlockName = 2010\_PO1\_ItemOut
>
> BlockSignatureIdTag = PO1
>
> 字段名称 = 0234\_ItemID\_SuppPartID\_data
>
> 字段编号 = 7
>
> FieldData = 152A77�

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

在上述示例中，数据中存在无效字符（FieldData 行）。但是，在翻译报表中并不总是如此清晰地显示。如果您看到 数据格式不正确 错误，但无法发现 FieldData 行中的错误字符，则可以[从 SAP Business Network 下载 PO cXML](https://support.ariba.com/item/view/181954) 并在支持非 ANSI 字符（例如 Microsoft Notepad 或 Notepad++）的编辑器中进行查看。

与翻译报表一起使用的有用资源是 ANSI X12 资源：850 订购单实施指南，在 SAP Help Portal 中[面向交易伙伴的 SAP Business Network](https://help.sap.com/docs/ARIBA_NETWORK_SUPPLIERS?locale=en-US&source=redirect) 页面的**集成**部分下提供。

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

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

> XXXXXXXXX 的翻译失败：  
> 翻译报告  
> ------------------  
> 缺少必填数据 (100)  
> BlockCount = 32  
> BlockName = 外部键  
> BlockSignatureIdTag = HDEXNA  
> 字段名称 = 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  
> FieldData = ZZZ

在这种情况下，错误行已解释问题的原因，无需浏览 EDI 冻结详细信息。有关此场景的特定说明，请参阅[订购单失败，并显示错误“缺少翻译失败 (...) isAdhoc 和 SupplierPartId”](https://support.ariba.com/item/view/172303)。

## 另请参阅

有关所有实施和配置指南以及与 [SAP Business Network](https://help.sap.com/docs/ARIBA_NETWORK_SUPPLIERS?locale=en-US&source=redirect) 的 EDI 集成的其他资源，请参阅 SAP Help Portal 中面向交易伙伴的 SAP Business Network 页面的**集成**部分。

## 关键字

PO-11，无法交付订单，PO 状态的终端错误代码，翻译失败，edi，电子文档交换，失败 PO，集成供应商
