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

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 管理ゲートウェイ > 管理ゲートウェイ基盤およびツール > 管理ゲートウェイポータル向け管理ゲートウェイ

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