我的计算机的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[].
答案 0 :(得分:1)
要将文件上载到应用程序服务器,需要遵循三个步骤。要打开文件,请使用以下语句:
步骤1:OPEN DATASET文件名输入文本模式编码默认值。
要写入应用程序服务器使用。
步骤2:将名称转移到文件名。
转移后不要忘记关闭文件。
Step3:CLOSE DATASET文件名。
如果有帮助,请给出正确答案的标记! :)
答案 1 :(得分:0)
我使用了CG3Z事务,通过此事务,我可以复制应用程序服务器目录中的文件。
答案 2 :(得分:0)
如果您想使用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.