支持注释 KB0393753
电子邮件
为什么订购单失败并出现错误:PO-9: cXML 响应无效?
为您方便起见,此知识库文章由机器进行翻译。SAP Ariba 不会对有关机器翻译的准确性或完整性提供任何保证。您可以通过使用语言选择器切换到英语来查找原始内容。
症状

发送到 SAP Business Network 的订购单 (PO) 失败,并显示错误 PO-9:cXML 响应无效


环境

SAP Business Network


原因

供应商的商业可扩展标记语言 (cXML) 应用程序对 SAP Business Network 发送的 PO 返回无效的 cXML 响应。

以下是此类无效响应的示例:

< ?xml version="1.0" encoding="UTF-8"?><!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.1.010/cXML.dtd"> <响应>
<Status code="500" text="Sample Text"/>
</响应>


解决方案

为确保成功传输采购订单,当 SAP Business Network 路由采购订单时,供应商系统必须返回有效的 HTTP 200 确认。

此外,cXML 响应必须严格遵循《cXML 解决方案指南示例响应文档》部分中概述的格式。未能遵守此格式可能会导致在 SAP Business Network 中将订购单标记为失败。

以下是有效 200 响应的示例:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cXML SYSTEM "http://xml.cXML.org/schemas/cXML/1.2.021/cXML.dtd">
<cXML payloadID="1232424-testpayloadid234525" xml:lang="en-CA" timestamp="2016-10-12T18:39:42-08:00">
<响应>
<Status code="200" text="OK"/>
</响应>
</cXML>

或者,如果 cXML 集成不需要或当前配置错误,您可以通过导航到 帐户设置(用户姓名首字母) > 设置 > 电子订单传送 并选择备选选项(例如,在线)来更改 SAP Business Network 中的传送方法。

执行适当的更正操作后,供应商可以将订购单重新发送给自己,以将其状态更新为已确认。如果供应商可以向采购订单提交发票,采购订单状态也将更新为已确认。


另请参阅

SAP Help Portal > SAP Business Network for Procurement > cXML 解决方案指南 > 订购单 > 响应文档

KB0404685 - 订购单 (PO) 无法到达供应商集成系统(通过 cXML),但可以在供应商的收件箱中查看

KB0558349 - 如何从供应商帐户重新发送订购单?



适用产品

SAP Business Network 采购和供应链 > 交易文档 > 交易(订购单、发货通知和货物收货记录)

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