FM EPS_GET_DIRECTORY_LISTING中FILE_MASK的通配符是什么

2020-08-23 00:34发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)正好1个字符的通配符是'?'。 ...

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

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


正好1个字符的通配符是'?'。

示例:带有掩码????????。STA,我得到以下文件:

BWMDAACW .STA

BWMDAADW.STA

BWMDAAEW.STA

BWMDAAFW.STA

BWMDAAGW.STA

( 所有以.STA结尾的文件,.STA之前有8个字符)

但是"任何字符"的通配符是什么

我尝试了* .STA,但结果为

test1

test2

test3

test4

y5c01

(所有文件名均精确到5个字符)

带有* STA,结果为

IBAN

PBCL

rfbi

stxh

stxl

(所有文件名均使用4个字符)

(结果与* 123相同或 * XYZ !!!)

和BW *,结果为

BWMDAACW.STA

BWMDAADW.STA

BWMDAAEW.STA

BWMDAAFW.STA

BWMDAAGW.STA

符合预期,但*似乎仅在掩码末尾是"任何字符"的正确通配符; 它不是掩码的最后一个字符时,似乎无法按预期工作。

这似乎很奇怪! 通配符有哪些规则? (我现在是4.7)

提前谢谢

7条回答
亦是此间程序员
2020-08-23 01:05

我遇到了同样的问题。 这是我找到的解决方案。 希望对您有所帮助。

数据:my_cnt输入i。

数据:WA_FILE_TABLE TYPE FILE_INFO,

FILE_INFO的标签类型标准表。

my_str = p_path1。

调用方法cl_gui_frontend_services => directory_list_files

导出

目录= file_path

FILTER ='* .TXT'

  • FILES_ONLY =

  • DIRECTORIES_ONLY =

更改

file_table =选项卡

计数= my_cnt。

此致

Abel G。

一周热门 更多>