簡體   English   中英

如何使用abap編程在應用程序服務器中創建文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM