サポートノート KB0409420
電子メール
エラー: /receiveIDOC のエンドポイントでの受信処理に失敗し、メッセージ "Fault:[com.ctc.wstx.exc.WstxLazyException] Illegal character
このナレッジベース記事は、お客様の利便性のために機械翻訳されています。SAP は、この機械翻訳の正確性または完全性に関して、いかなる保証も行うものではありません。言語選択で英語に切り替えると、元のコンテンツを確認できます。
現象

SAP Cloud Platform Integration で MPL ログをチェックすると、エラーメッセージが表示されます。

" /receiveIDOC でのエンドポイントでの受信処理がメッセージで失敗しました。"エラー:[com.ctc.wstx.exc.WstxLazyException] 不正な文字エンティティ: 拡張文字 (コード 0x2)
at [row,col {unknown-source}]: [########]"、原因: "WstxParsingException:Illegal character entity: expansion character (code 0x2
at [row,col {unknown-source}]: [########]"


原因

ペイロードに、SAP Cloud Platform Integration の受信アダプタレベルで拒否された無効な文字が含まれています。


解決

データが SAP Cloud Platform Integration テナントエンドポイントに送信される前に送信側 SAP ERP システムでチェックを実行し、# 、 < 、 > 、 & 、 " 、 ' などの特定の文字を検索します。これらの文字は XML 自体で使用されるため、XML でエスケープする必要があります。

これらの特殊文字または無効な文字のいずれかが受信 IDoc ペイロードに存在する場合は、それらを IDoc から削除し、IDoc をトランザクションコード WE19 を使用して SAP ERP でマニュアルで再処理する必要があります。

IDOC XML を抽出するには、IDoc 番号を指定して ABAP プログラム RCOD_DOWNLOAD_IDOC_AS_XML を使用します。



該当項目

SAP Integration Suite 管理ゲートウェイ > Sourcing 向け管理ゲートウェイ - 統合
SAP Integration Suite 管理ゲートウェイ > 管理ゲートウェイ基盤およびツール > 管理ゲートウェイポータル向け管理ゲートウェイ

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