2020-08-14 17:45发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好。
如果我以" ./"作为目录执行EPS_GET_DIRECTORY_LISTING FM,它会列出默认目录中的所有文件。 如果我给/tmp,/data(AL11 TCODE的目录),则不返回任何值。 服务器正在Linux操作系统上运行。 任何机构都可以帮助将dir名称传递给此FM。
此致
Venkat。
Venkat,
在这里对我来说很好。 您是在程序中使用FM还是在SE37中测试FM?
如果要测试FM,则问题在于区分大小写。 SE37测试屏幕将文本转换为大写,因此Unix(或Linux)不知道/TMP和/DATA。 此外,。/即使转换为大写字母也可以正常工作。
如果必须在SE37中测试FM,请进入调试模式,然后在调试屏幕中将文本更改为小写。
上面的评论对我在SE37中测试FM效果很好。 应该将AL11中存在的确切文件名或目录名输入调试模式下的FM输入。 否则,我们将得到READ_DIRECTORY_FAILED错误。
如果在SE37中对其进行了测试,请尝试检查"小写/大写",或者如果您使用的是UNIX服务器,请确保区分大小写。 ..
谢谢..
目录名称应以'/'结尾。
例如:/SAPOUT/HR/PAYROLL/
参数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。
最多设置5个标签!
Venkat,
在这里对我来说很好。 您是在程序中使用FM还是在SE37中测试FM?
如果要测试FM,则问题在于区分大小写。 SE37测试屏幕将文本转换为大写,因此Unix(或Linux)不知道/TMP和/DATA。 此外,。/即使转换为大写字母也可以正常工作。
如果必须在SE37中测试FM,请进入调试模式,然后在调试屏幕中将文本更改为小写。
上面的评论对我在SE37中测试FM效果很好。 应该将AL11中存在的确切文件名或目录名输入调试模式下的FM输入。 否则,我们将得到READ_DIRECTORY_FAILED错误。
如果在SE37中对其进行了测试,请尝试检查"小写/大写",或者如果您使用的是UNIX服务器,请确保区分大小写。 ..
谢谢..
目录名称应以'/'结尾。
例如:/SAPOUT/HR/PAYROLL/
一周热门 更多>