[英]how to create a file in application server with abap programing
我的計算機的D:
驅動器中有一個文件,我想將此文件復制到SAP應用程序服務器,以便能夠使用事務AL11查看我的文件。 我知道我可以使用AL11創建文件,但是我想在ABAP中執行此操作。
當然,在搜索中我找到了此代碼,但是我無法解決它的問題。
data: unixcom like rlgrap-filename.
data: begin of tabl occurs 500,
line(400),
end of tabl.
dir =
unixcom = 'mkdir mydir'. "command to create dir
"to execute the unix command
call 'SYSTEM' id 'COMMAND' field unixcom
id 'TAB' field tabl[].
要將文件上傳到應用程序服務器,需要執行三個步驟。 要打開文件,請使用以下語句:
第1步:打開以默認方式輸入文本模式的數據集文件名。
要寫入應用程序服務器使用。
步驟2:將名稱傳輸到文件名。
傳輸文件后,請不要忘記關閉文件。
第三步:關閉數據集文件名。
如果有幫助,請標記正確的答案! :)
我使用了CG3Z事務,通過此事務,我可以將文件復制到應用程序服務器目錄中。
如果要使用ABAP進行此操作,則可以創建一個小報告,該報告使用功能模塊GUI_UPLOAD
將文件從本地磁盤獲取到內部表中,然后使用類似以下內容的方法將其寫入應用程序服務器:
lv_filename = '\\path\to\al11\directory\file.txt'.
OPEN DATASET lv_filename FOR OUTPUT IN TEXT MODE ENCODING UTF-8.
LOOP AT lt_contents INTO lv_line.
TRANSFER lv_line TO lv_filename.
ENDLOOP.
CLOSE DATASET lv_filename.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.