FM EPS_GET_DIRECTORY_LISTING提供错误。

2020-08-14 17:45发布

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

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


大家好。

如果我以" ./"作为目录执行EPS_GET_DIRECTORY_LISTING FM,它会列出默认目录中的所有文件。 如果我给/tmp,/data(AL11 TCODE的目录),则不返回任何值。 服务器正在Linux操作系统上运行。 任何机构都可以帮助将dir名称传递给此FM。

此致

Venkat。

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

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


大家好。

如果我以" ./"作为目录执行EPS_GET_DIRECTORY_LISTING FM,它会列出默认目录中的所有文件。 如果我给/tmp,/data(AL11 TCODE的目录),则不返回任何值。 服务器正在Linux操作系统上运行。 任何机构都可以帮助将dir名称传递给此FM。

此致

Venkat。

付费偷看设置
发送
5条回答
SKY徐
1楼-- · 2020-08-14 18:24

Venkat,

在这里对我来说很好。 您是在程序中使用FM还是在SE37中测试FM?

如果要测试FM,则问题在于区分大小写。 SE37测试屏幕将文本转换为大写,因此Unix(或Linux)不知道/TMP和/DATA。 此外,。/即使转换为大写字母也可以正常工作。

如果必须在SE37中测试FM,请进入调试模式,然后在调试屏幕中将文本更改为小写。

当学会了学习
2楼-- · 2020-08-14 18:21

上面的评论对我在SE37中测试FM效果很好。 应该将AL11中存在的确切文件名或目录名输入调试模式下的FM输入。 否则,我们将得到READ_DIRECTORY_FAILED错误。

clever101
3楼-- · 2020-08-14 18:27

如果在SE37中对其进行了测试,请尝试检查"小写/大写",或者如果您使用的是UNIX服务器,请确保区分大小写。 ..

谢谢..

hongfeng1314
4楼-- · 2020-08-14 18:27

目录名称应以'/'结尾。

例如:/SAPOUT/HR/PAYROLL/

黑丝骑士
5楼-- · 2020-08-14 18:07
 参数p_path(50)TYPE C DEFAULT'/TMP'小写字母。
 参数p_file(50)TYPE C DEFAULT''小写字母。

 dpath = p_path。
 pfile = p_file。

 通话功能" EPS_GET_DIRECTORY_LISTING"
      出口
           dir_name = dpath
 * FILE_MASK = PFILE
      桌子
           dir_list = dlist
      例外情况
           invalid_eps_subdir = 1
           sapgparam_failed = 2
           build_directory_failed = 3
           no_authorization = 4
           read_directory_failed = 5
           too_many_read_errors = 6
           empty_directory_list = 7
           其他= 8。
 

一周热门 更多>