11

SAP JCo 3ライブラリを使用するJavaアプリケーションがあります。ユースケースの 1 つは、SAP インスタンス (R/3、ERP 6.0 EhP 7) から IDoc ファイルを受け取り、それを XML に変換することです。問題は、(IDoc ライブラリによって実行される) 変換中に、フィールドの末尾にある正しいスペースが削除されることです。どうやら、メッセージサイズを縮小するためです。これまでのところ、Java 側から実行できる構成は見つかりませんでした。

ネットを検索すると、SAP 側から次の提案が見つかりました。

  • whiteSpace=preserveXSDエディターからの設定
  • xml.fieldContentFormatting=nothingSender File/FTPアダプタの設定

ただし、それらのツールを見つけることも、それに応じて構成することもできませんでした。

これら2つのアプローチまたはその他のソリューションに関する洞察をいただければ幸いです。

4

3 に答える 3

0

フィールドの全長がその特定のセグメント長と等しくなる場所を確認できます。RFC IDOCTYPE_READ_COMPLETE を使用できます。このパス IDOC タイプでは、MATMAs01 とします。テーブル PT_SEGMENTS では、セグメントの長さを取得できます。

このセグメント長を渡すと、完全なフィールド長を取得できます。

于 2015-11-17T09:25:53.133 に答える