使用函数 EPS2_GET_DIRECTORY_LISTING可以读取sap服务器文件夹下文件列表。
代码:例子代码读取/tmp下的所有文件,
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
REPORT ytest_get_list. DATA: gv_source_path TYPE eps2filnam, gv_eps_dir LIKE epsf-epsdirnam, gt_file_list TYPE STANDARD TABLE OF eps2fili WITH HEADER LINE. gv_source_path = '/tmp'. "获取对应路径下所有文件名+修改时间等信息 CALL FUNCTION 'EPS2_GET_DIRECTORY_LISTING' EXPORTING iv_dir_name = gv_source_path IMPORTING dir_name = gv_eps_dir TABLES dir_list = gt_file_list EXCEPTIONS OTHERS = 99. LOOP AT gt_file_list. WRITE:/ gt_file_list-name. ENDLOOP. |
运行结果:
AL11中可以查看sap服务器(application server)上的所有文件,可用文件字段为‘X’说明是文件,为空是子文件夹。
以上。
再分享一种方法: