私は自分のPCに内部テーブルをダウンロードしようとしています。ダウンロードには変換終了を使用する必要があります。SAP:変換終了のデータをダウンロードするにはどうすればよいですか?
例: 表T002
には、1文字(T0002-SPRAS)の言語キーが含まれています。
私はISOLA
変換ルーチンWRITE T0002-SPRAS.
使用し、私はこの変換ルーチンは、私の輸出のために使用すべきである2つの文字の言語キー(EがENなり...) を取得しています。
私のテストレポート:
REPORT Y_MY_DOWNLOAD_TEST.
CONSTANTS: c_filename type string VALUE 'C:\temp\test.txt'.
data: it_table type table of t002.
start-of-selection.
SELECT * from t002 into table it_table.
* Start file download
CALL METHOD cl_gui_frontend_services=>gui_download
EXPORTING
filename = c_filename
filetype = 'ASC' "or DAT
WRITE_FIELD_SEPARATOR = 'X'
WRITE_LF = 'X'
* DAT_MODE = SPACE
codepage = '4110' "UNICODE
SHOW_TRANSFER_STATUS = 'X'
WRITE_LF_AFTER_LAST_LINE = 'X'
CHANGING
data_tab = it_table
EXCEPTIONS
OTHERS = 99.
write: 'end'.
結果は、変換出口の使用がないファイルです(英語Eを保持します)。このフラグが設定されている場合は、変換終了が実行されていない....、
:
SAP documentationは、パラメータ
dat_mode
に言及します。
私はフラグを設定しないので、変換は行われます。 異なる組み合わせ(dat_mode
オン/オフ、filetype
ASCとDAT)を試しましたが、決してコンバージョンが見つかりませんでした。
備考:
- 私はSAPリリース7.01、サポートパッケージSAPKB70107を使用しています。これはユニコードシステムです。
- T002は一例にすぎず、私の実際のデータは言語キーを含む他のデータです。
gui_download
(または別の標準的なメソッド/汎用モジュール)のソリューションを探しています。
私はこのような自分自身のエクスポートファイルを構築する必要はありません:
data:
tmp type string,
targetline type string,
targettable type table of string.
loop at it_table into sourceline.
"This could be done dynamic with field symbols and ASSIGN COMPONENT
write sourceline-field1 to tmp.
CONCATENATE targetline ';' tmp into targetline.
"...
APPEND targetline to targettable.
endloop.
これは可能な解決策になりますが、私は、エクスポート・ファイルの消費者を適応させるため、この場合には、それは容易になるだろう。
Plsはこの[リンク](http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/840ad679-をチェック0601-0010-cd8e-9989fd650822#q-18) – Dhivya
興味深いヒントですが、私の問題は何も見つかりませんでした。 3つのタイトルが見つかりました* Microsoft Excel形式*で内部テーブルを保存していますが、ABAPからのダウンロードではなく、他のトピック(デバッグ時のダウンロード、プログラムのスキャン、プログラムの比較)を処理します。 – knut