SAP JCo 3ライブラリを使用するJavaアプリケーションがあります。ユースケースの1つは、SAPインスタンス(R/3、ERP 6.0 EhP 7)からIDocファイルを受信し、それをXMLに変換することです。問題は、変換中(IDocライブラリーによって実行される)に、フィールドの最後にある正しいスペースがトリミングされることです。どうやら、メッセージのサイズを減らすためです。これまでのところ、私はJava側から行うことができる設定は見つかりませんでした。しかしSAP R/3はIDoc XMLファイルから末尾のスペースを削除します。
- 送信側ファイル/ FTPで
xml.fieldContentFormatting=nothing
アダプタ
を設定XSDエディタ
whiteSpace=preserve
設定:ネットの検索 は、私は、SAP側からの次の提案が発見しました私はこれらのツールを見つけることも、それに応じて設定することもできませんでした。
これらの2つのアプローチまたは他の解決策についての洞察を私は感謝します。
トリミングされるスペースの効果は何ですか?もう何ができませんか? –
IDocデータは、後で処理するために空白を維持したまま、そのままXMLに変換する必要があります。また、元のIDocフィールド長と実際のXMLフィールド長の間の整合性を保つため。 – CountD