| |||||||||
支出および Network 向け管理ゲートウェイポータルで PurchaseOrderChangeAsyncResponsePullRequest ドキュメントによって送信された明細を追加するとエラーが発生し、状況が「オーダー中」のままになる、完全に承認された後に注文書 (PO) を生成する購入申請 (PR) が CIG-PLT-04641 エラーで失敗します。
この問題は、Validator.dat ファイルを調べることでも見つけることができます。このシナリオには、エレメント 'urn:item' のコンテンツが完全ではありません。'{"urn:Ariba:Buyer:vsap":NumberInCollection, "urn:Ariba:Buyer:vsap":ServiceMapKey, "urn:Ariba:Buyer:vsap":custom}' のいずれかが想定されています。
ERP と P2P では、特定の PO の明細に対する表示が異なるため、変更を行うたびに PurchaseOrderChangeAsyncresponsePullRequest が作成されるように、正しく相互に関連付ける必要があります。支出および Network 向け管理ゲートウェイトランザクショントラッカには、各品目が適宜入力されているかどうかをチェックする構文検証機能が組み込まれています。この場合、ERP コードで <AribaItemID> フィールドを適宜追加できないため、エラー CIG-PLT-04641 がトリガされます。
新規伝票に対するこの問題を解決するには、SAP ノート 3050686 "支出管理および SAP Business Network 向け SAP Integration Suite 管理ゲートウェイから変更注文書 (PO) の新規明細が再トリガされた場合に、SAP ERP または SAP S/4HANA で重複明細が作成されている" を適用する必要があります。
古いオーダーを修正するために、影響を受けるオーダーを取り消したり、SAP ノートの適用後に置換で新規オーダーを登録したり、影響を受ける文書について以下のステップを個別に実行したりすることができます。
1. 参照テーブルを開く:
現在は、影響を受ける注文書の ARBCIG_POHISTORY テーブルが表示されています。
2. ペイロードの修正:
| 正解: | 不適切 (関連付ける <AribaItemID> がありません): |
|
<明細> | <明細> <SAPItemID>0010</SAPItemID> (...) </明細> |
3.修正し、各項目にフィールドが正しく関連付けられていることを確認したら、この手動で編集したドキュメントを ".xml" ファイルとして保存します。
3.修正されたペイロードを CIG に転記:
) をクリックしてから、外部キーをクリックします。
) をクリックして [継続] ボタンをクリックするか、ENTER を押します。
) をクリックするか、F8 を押して実行を選択します。
) をクリックするか、F5 を押して、マニュアルで登録した編集済みの .xml を見つけて実行します。これで、支出および Network 向け管理ゲートウェイを介して編集されたペイロードが正常に送信されました。これは [Transaction Tracker] で確認できます。すべてが正しく行われていれば、取引は完了です。
SE16 トランザクションにおいて、ARBCIG_POHISTORY テーブルの情報は以下のとおりです。
EBELN 項目は、ERP における購買発注の番号を表します。
EBELP 項目は、ERP の明細番号を表します。
ITEMONREQ フィールドは、P2P における品目番号である AribaItemId を表します。
項目 REQ_ID は、この伝票の生成元である購買依頼を表します。
ERPORDERID フィールドは、支出および Network 向け管理ゲートウェイのトランザクショントラッカのドキュメント ID 番号を表します。
SAP Integration Suite 管理ゲートウェイ > Business Network 向け管理ゲートウェイ - SCC > Buyer Business Network 向け管理ゲートウェイ - SCC