サポートノート KB0393753
電子メール
注文書がエラー PO-9: Invalid cXML response? で失敗した理由
このナレッジベース記事は、お客様の利便性のために機械翻訳されています。SAP は、この機械翻訳の正確性または完全性に関して、いかなる保証も行うものではありません。言語選択で英語に切り替えると、元のコンテンツを確認できます。
症あてに

SAP Business Network に送信された注文書 (PO) が失敗し、エラー PO-9: Invalid cXML response が表示されます。


環境

SAP Business Network


原氏

サプライヤの Commerce eXtensible Markup Language (cXML) アプリケーションで、SAP Business Network から送信された注文書に対して無効な cXML 応答が返されています。

以下は、このような無効な回答の例です。

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.1.010/cXML.dtd"> <応答>
<ステータスコード="500" text="サンプルテキスト"/>
</応答>


解決

PO が正常に送信されるようにするには、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">
<回答>
<ステータスコード="200" text="OK"/>
</応答>
</cXML>

または、cXML 統合が必要ないか、現在間違って設定されている場合は、[アカウント設定 (ユーザーイニシャル)] > [設定] > [電子オーダールーティング] に移動し、代替オプション ([オンライン] など) を選択して、SAP Business Network でルーティング方法を変更することができます。

適切な修正処理が行われると、サプライヤは注文書を自身に再送信し、その状況を [受信確認済み] に更新することができます。サプライヤが注文書に請求書を提出できる場合は、注文書の状況も [受信確認済み] に更新されます。


サーバにアクセスします。

SAP Help Portal > SAP Business Network for Procurement > cXML ソリューションガイド > 注文書 > 応答ドキュメント

KB0404685 - 注文書 (PO) が (cXML を介して) サプライヤ統合システムに到達しませんが、サプライヤの受信トレイで確認することができます。

KB0558349 - サプライヤアカウントから注文書を再送信する方法を教えてください。



該当項目

SAP Business Network for Procurement & Supply Chain > 取引ドキュメント > 取引 (注文書、出荷通知、および入庫)

使用条件  |  Copyright  |  セキュリティに関する情報  |  情報の保護