我試着寫文本使用下面的代碼在本地文件:ABAP:HOWTO寫文本到本地文件
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上找到文本文件「myfile.txt」(不在SAP工作目錄中)。
附加信息 我已經使用FM GUI_DOWNLOAD得到這方面的工作 ,但是我不得不使用打開的數據集,轉移法作爲即時通訊在後臺程序寫這(通過使用提交BSP調用)。
非常感謝您的回覆。在服務器上創建文件並提供下載選項似乎是最好的主意。該程序是如果我編寫一個程序來保存「afile.txt」到服務器,我似乎無法在服務器上找到它。你知道保存程序文件的默認位置,或者如何找到位置? –
@ B.Bowles我更新了我的答案。 – Turismo
非常感謝您的信息。我一直在這幾個小時,並不知道如何將文件從服務器下載到我的盒子。我用AL11找到了文本文件「myfile.txt」。所以它的路徑是「./myfile.txt」。我曾嘗試使用類似'ARCHIVFILE_SERVER_TO_SERVER'的FM,但這僅適用於在AS上進行復制。我也嘗試了'cl_gui_frontend_services'方法的範圍,沒有任何喜悅。你以前做過這個,並有示例代碼。我原以爲通過BSP下載文件比實際上更容易!感謝您一直以來的幫助! –