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

2020-08-26 13:12发布

         点击此处--->   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

         点击此处--->   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条回答
追夢秋陽
1楼 · 2020-08-26 14:04.采纳回答

不是Web Dynpro ABAP问题

-主持人已收到警报-请...在移至其他更合适的论坛之前不作答复

jovirus
2楼-- · 2020-08-26 14:19

为什么您不尝试在前台模式下运行并在打开数据集并检查发生什么情况之前使sy-batch ='X'

SKY徐
3楼-- · 2020-08-26 14:19

嗨,

通过SUBMIT语句调用" RFEBKA00"时要考虑的关键点:

1。 从Unix层(AL11)指定正确的文件路径。

2。 XBLNR和BELNR将作为范围表传递。

3。 检查XBLNR中是否存在任何特定编号范围的退货前SAP注释

我已经按照上述步骤操作,并且对我有用。

奄奄一息的小鱼
4楼-- · 2020-08-26 14:12

应用程序服务器无法访问存储文件的本地客户端PC。

一周热门 更多>