| |||||||||
SAP Cloud Platform Integration で MPL ログをチェックすると、エラーメッセージが表示されます。
"エンドポイント /receiveIDOC での受信処理が失敗し、メッセージ "Fault:[com.ctc.wstx.exc.WstxLazyException] 不正な文字エンティティ: 拡張文字 (コード 0x2)" が表示される
at [row,col {unknown-source}]: [########]", 原因: "WstxParsingException: 不正な文字エンティティ: 拡張文字 (コード 0x2)
at [row,col {unknown-source}]: [########]"
ペイロードに、SAP Cloud Platform Integration の受信アダプタレベルで拒否された無効な文字が含まれています。
データが SAP Cloud Platform Integration テナントエンドポイントに送信される前に送信側 SAP ERP システムでチェックを実行し、#、<、>、&、" , ' などの特定の文字を検索します。これらの文字は XML 自体で使用されるため、XML でエスケープする必要があります。
これらの特殊文字または無効な文字のいずれかが受信 IDoc ペイロードに存在する場合は、それらを IDoc から削除し、SAP ERP でトランザクションコード WE19 を使用して IDoc をマニュアルで再処理する必要があります。
IDoc XML を抽出するには、IDoc 番号を指定して ABAP プログラム RCOD_DOWNLOAD_IDOC_AS_XML を使用します。
SAP Integration Suite 管理ゲートウェイ > Sourcing 向け管理ゲートウェイ - 統合
SAP Integration Suite 管理ゲートウェイ > 管理ゲートウェイ基盤およびツール > 管理ゲートウェイポータル向け管理ゲートウェイ