イム:ABAP:次のコードを使用してローカルファイルにテキストを書き込むしようとしているローカルファイルへのハウツー書き込みテキスト
data: fname(60), text type string value 'la la la'.
fname = 'myfile.txt'.
OPEN DATASET fname FOR OUTPUT IN TEXT MODE encoding default.
transfer text to fname.
close dataset fname.
write 'done'.
プログラムは、罰金と実行後に表示される「完了」実行されます。しかし私のPC(SAPの作業ディレクトリにない)でテキストファイル "myfile.txt"を見つけることができません。私はFM GUI_DOWNLOADを使用してこの作業 得ている情報 追加
は、しかし、私は(SUBMIT使用してBSPで呼ばれるように)バックグラウンドプログラムでこれを書いイムとしてOPEN DATASET、転送方法を使用する必要があります。
ご返信いただきありがとうございます。サーバー上でファイルを作成し、ダウンロードオプションを提供することが最善の考えです。プログラムは、 "afile.txt"をサーバーに保存するプログラムを作成すると、サーバー上でそれを見つけることができないようです。プログラムのファイルが保存されるデフォルトの場所、または場所の検索方法を知っていますか? –
@ B.Bowles私は自分の答えを更新しました。 – Turismo
その情報をありがとうございました。私はこれを数時間行っており、サーバーから私のボックスにファイルをダウンロードする方法を理解することはできません。私はAL11を使ってテキストファイル "myfile.txt"を見つけました。そのパスは "./myfile.txt"です。私は 'ARCHIVFILE_SERVER_TO_SERVER'のようなFMを使ってみましたが、これはAS上でのみコピーするためです。私は喜んで 'cl_gui_frontend_services'メソッドの範囲を試してみました。前にこれを行い、サンプルコードをお持ちですか?私はBSPを介してファイルをダウンロードする方が簡単だと思っていたでしょう。これまでのご協力ありがとうございます! –