功能模块,用于将文件从应用程序服务器获取到内部表中

2020-09-15 16:14发布

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

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


你好朋友

我正在寻找功能模块,用于从应用程序服务器路径到内部表的文件获取,我得到了一些功能模块,但是它不起作用。 请提出建议。

RZL_READ_DIR_LOCAL

EPS_GET_DIRECTORY_LISTING

两者都给出了找不到的错误文件,但是如果我在AL11中使用相同的路径,则可以看到这些文件。

谢谢。

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

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


你好朋友

我正在寻找功能模块,用于从应用程序服务器路径到内部表的文件获取,我得到了一些功能模块,但是它不起作用。 请提出建议。

RZL_READ_DIR_LOCAL

EPS_GET_DIRECTORY_LISTING

两者都给出了找不到的错误文件,但是如果我在AL11中使用相同的路径,则可以看到这些文件。

谢谢。

付费偷看设置
发送
8条回答
南山jay
2楼-- · 2020-09-15 16:29

看起来你是对的雷蒙德!

蓋茨
3楼-- · 2020-09-15 16:16

嗨,Sahoo,

尝试此FM TXW_FILE_OPEN_FOR_READ或使用下面的ABAP代码创建" Z"类〜方法或FM。

 ...
 OPEN DATASET <文件名> FOR ...在默认默认编码的文本模式下。

 IF sy-subrc NE 0。
    消息或异常...
 其他。
    做。
       将READ DATASET <文件名>读入工作区。
       IF sy-subrc NE 0。
          出口。
       其他。
          将工作区追加到内部表中。
       万一。
       清除:工作区。
    ENDDO。
 万一。

 CLOSE DATASET <文件名>。
 IF sy-subrc NE 0。
    消息或异常...
 万一。
 ... 

此致

Cikesha
4楼-- · 2020-09-15 16:25

大家好,

现在我从路径收集文件时有了新的要求,应该按照输入的用户的日期进行过滤。 任何人都可以建议如何实现这种要求。

谢谢。

hengyuye
5楼-- · 2020-09-15 16:33

我不知道任何功能模块,但这是我过去见过的东西。

数据:lt_tabl的开头出现0,
  线型c长度2000
  lt_tabl的末尾。
 数据:ls_line类型c的长度为2000。
数据:i_tab类型的字符串表。
数据:l_f_dir类型c的长度为128,
  l_t_dir类型c的长度为128,
  l_dir类型c的长度为128,
  l_file类型c的长度为30。
 
  l_file ='*。*'。
  l_t_dir ='/usr/sap/trans/log/'。
  将l_t_dir l_file连接到l_f_dir。

 *获取目录中的文件。
  清除:l_dir。
  l_dir(7)='ls -ld'。
  l_dir + 7(45)= l_f_dir。

  刷新lt_tabl。
  调用'SYSTEM'id'COMMAND'字段l_dir
  id'TAB'字段lt_tabl- * sys *。

  在lt_tabl处循环进入ls_line。
  刷新i_tab。
  清除l_file。
  将"/"处的ls_line拆分到表i_tab中。
  检查是否不是i_tab []是初始的。
  在i_tab处循环进入l_file。
  结束循环。

  结束循环。
落灬小鱼
6楼-- · 2020-09-15 16:25

将新问题问为新问题。 不要继续这个。 尽管您可以确认问题是由于在SE37中进行测试时未选中"小写"复选框引起的。

一周热门 更多>