| |||||||||
发送至 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 系统 "http://xml.cxml.org/schemas/cXML/1.1.010/cXML.dtd"> <响应>
<状态代码="500" text="Sample Text"/>
</响应>
为确保采购订单传输成功,在 SAP Business Network 路由采购订单时,供应商系统必须返回有效的 HTTP 200 确认。
此外,cXML 响应必须严格遵循 cXML 解决方案指南示例响应文档部分中概述的格式。不符合此格式可能会导致在 SAP Business Network 中将 PO 标记为失败。
以下是有效 200 响应的示例:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cXML 系统 "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">
<响应>
<状态代码="200" text="OK"/>
</响应>
</cXML>
或者,如果不需要 cXML 集成或当前配置错误,您可以通过导航到:帐户设置(用户姓名首字母)> 设置 > 电子订单传送,并选择备选选项(例如在线)来更改 SAP Business Network 中的传送方法。
采取适当的更正措施后,供应商可以将订购单重新发送给自己,将其状态更新为 已确认 。如果供应商可以向采购订单提交发票,采购订单状态也将更新为 已确认 。
SAP Help Portal > SAP Business Network for Procurement > cXML 解决方案指南 > 订购单 > 响应文档
KB0404685 - 订购单 (PO) 未能到达供应商集成系统(通过 cXML),但可以在供应商的收件箱中查看
SAP Business Network 采购和供应链 > 交易文档 > 交易(订购单、发货通知和货物收货记录)