WCF-Custom アダプターで WCF-SAP バインディングを使用し、ReceiveIDOCFormat を 'String' に設定します。パイプライン コンポーネントでフラット ファイル 逆アセンブラーをラップして呼び出し、SAP 要求を XML に逆アセンブルし、後で処理します。また、逆アセンブラー (文字列バージョン) の前に SAP 生メッセージをデータベースに記録するログ コンポーネントもあります (CForwardOnlyStream を使用したストリーミング方法)。
ここに問題があります。SAP での UAT テスト中に、フラット ファイル逆アセンブラーが「検索中に予期しないストリームの終わり:....」と不平を言うことがあります。ネットワーク経由で送信された SAP メッセージを調べると、 SAP リクエストにはヘッダー (EDI_DC40) のみが含まれ、その後に空のコンテンツが含まれます。私が心配しているのは、SAP にアクセスするときに、トランザクション WE19 を使用して失敗したメッセージを再送信すると、逆アセンブラーが問題なく解析できることです。
私は完全に迷っています。誰かがこれをトラブルシューティングする方法を提案できますか?
どうもありがとう!!