| |||||||||
PurchaseOrderChangeAsyncResponsePullRequest ドキュメントによって送信された品目を追加すると、完全に承認された後に状況が「オーダー中」のままになる注文書 (PO) を生成する購入申請 (PR) が、支出および Network 向け管理ゲートウェイポータルで CIG-PLT-04641 エラーで失敗します。
この問題は、Validator.dat ファイルを調べることでも見つけることができます。このシナリオでは、要素 'urn:item' の内容が不完全です。'{"urn:Ariba:Buyer:vsap":NumberInCollection, "urn:Ariba:Buyer:vsap":ServiceMapKey, "urn:Ariba:Buyer:vsap":custom}' のいずれかが必要です。
ERP と P2P では、特定の注文書で品目の表示が異なるため、変更を行うたびに PurchaseOrderChangeAsyncresponsePullRequest が作成されるように、正しく相互に関連付ける必要があります。支出および Network 向け管理ゲートウェイトランザクショントラッカには、各品目が適宜入力されているかどうかをチェックする構文検証機能が組み込まれています。この場合、ERP コードで <AribaItemID> フィールドを適宜追加できなかったため、エラー CIG-PLT-04641 がトリガされます。
新規伝票に対してこの問題を解決するには、SAP ノート 3050686 "変更購買発注 (PO) の新規明細が支出管理および SAP Business Network 向け SAP Integration Suite 管理ゲートウェイから再トリガされた際に、SAP ノート 3050686 "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 項目は、この伝票の発生元である PR を表します。
ERPORDERID フィールドは、支出および Network 向け管理ゲートウェイトランザクショントラッカのドキュメント ID 番号を表します。
SAP Integration Suite 管理ゲートウェイ > Business Network 向け管理ゲートウェイ - SCC > Buyer Business Network 向け管理ゲートウェイ - SCC