后台上传文件失败,但是前端运行成功

2020-08-26 13:12发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我对后台上传文件到...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我对后台上传文件到应用程序服务器有一个问题。 我使用数据集上传文件。 每次我在前端运行它时,文件都会成功上传到应用程序服务器。 但是当同一程序在后台模式下运行时,

尽管作业日志(SM37)显示作业已成功完成,但无法将文件上传到服务器。 这是我使用ro将内部表上传到应用程序服务器的简单程序? 有人可以提出建议吗?

REPORT ZTEST_UPLOAD。

选择屏幕的行首。

字段p_file的选择屏幕注释5(30)text-001。

参数p_files键入rlgrap-文件名。

选择屏幕行的结尾。

在p_file值请求的选择屏幕上。

执行get_file

更改p_files。

选择开始。

数据:

ls_tab TYPE字符串,

gt_tab类型标准字符串表,

lv_index类型为num4,

味精(50),

msg2(50)。

字段符号:

类型字符串。

ls_tab ='123'。

将ls_tab附加到gt_tab。

ls_tab ='456'。

将ls_tab附加到gt_tab。

在文本模式下以UTF-8编码的OPEN DATASET p_files用于输出消息msg2。

如果sy-subrc <> 0。

写入:/'上传开始错误'。

写入:msg2。

其他。

写道:/'开始上传'。

endif。

在gt_tab处的

循环分配

传输到p_files。

如果sy-subrc = 0。

写入:/

endif。

endloop。

关闭数据集p_files。

如果sy-subrc = 0。

编写:/"上传完成"。

其他。

写入:/'上传失败,结束'。

endif。

&----


*&表格GET_FILE

&----


  • 文字

----


  • <-P_P_FILES文本

----


表格GET_FILE

改变

cv_file。

数据:

lv_title TYPE字符串。

lv_title = text-015。

**为用户提供F4帮助以输入文件名

呼叫功能'/SAPDMC/LSM_F4_SERVER_FILE'

导出

目录= cv_file

导入

serverfile = cv_file

例外情况

canceled_by_user = 1

其他= 2。

endform。 " GET_FILE

10条回答
Haoba3210
2020-08-26 14:08

在不存在该文件的其他应用服务器上运行的后台作业?

# 在该变体中的p#

中,已指定了应用程序服务器路径,因此当它在后台模式下运行时将不会调用F4函数。 现在,我尝试使用其他服务器以T代码SM36执行作业,在某些服务器中可以上载文件,但在某些服务器中不能上载。 不知道为什么 有人可以提出建议吗?

一周热门 更多>