SAP 读取本地文件夹 以及文件夹里的所有文件名

news/2024/7/21 6:57:06 标签: excel, sap, abap

  当我们需要导入多个excel或者其他数据时,因为数据量比较大,所以分成多个excel导入。

   在不需要人工每次执行导入程序,可以自动批量导入多个excel.

  通过读取文件夹下的所有excel名字进行批量处理。

读取到文件的路径以后通过excel批导进行。

REPORT cc.
DATA g_path TYPE string.
CALL METHOD cl_gui_frontend_services=>directory_browse
  EXPORTING
    window_title    = 'file directory'
    initial_folder  = 'c \'
  CHANGING
    selected_folder = g_path.

CALL METHOD cl_gui_cfw=>flush.
CONCATENATE g_path ' ' INTO DATA(p_wqj).
DATA tab_g_filetab TYPE STANDARD TABLE OF file_info WITH HEADER LINE.
DATA g_filter TYPE string  VALUE '*.xlsx*'.
DATA g_count TYPE i.
CLEAR:tab_g_filetab,tab_g_filetab[].

CALL METHOD cl_gui_frontend_services=>directory_list_files
  EXPORTING
    directory                   = g_path
    filter                      = g_filter
  CHANGING
    file_table                  = tab_g_filetab[]
    count                       = g_count
  EXCEPTIONS
    cntl_error                  = 1
    directory_list_files_failed = 2
    wrong_parameter             = 3
    error_no_gui                = 4
    not_supported_by_gui        = 5
    OTHERS                      = 6.
DATA path_lj TYPE string.  "文件路径

LOOP AT tab_g_filetab INTO DATA(ls_data).
  path_lj = g_path && '\' && ls_data-filename.
  WRITE ls_data-filename.
  WRITE path_lj.
ENDLOOP.

结果展示:

  


 


http://www.niftyadmin.cn/n/1071287.html

相关文章

poj 1837

地址:http://poj.org/problem?id1837 题意:一个天枰,左边右边总共有n个钩子,总共有m个砝码,要求钩子可以不全用,砝码必须全用的所有方案数。 mark:这题可以这样想,每一个砝码挂在每…

alv 选择条件和显示在同一页面

REPORT cc. TABLES:ekko,ekpo,lfa1. "方法定义" CLASS lcl_report DEFINITION. PUBLIC SECTION. TYPES:BEGIN OF wa_data, ebeln TYPE ekko-ebeln, "采购订单 ebelp TYPE ekpo-ebelp, "采购订单行项目 matnr TYPE ekpo-matnr, "物料号 lifnr TYPE l…

(转)Cortex-M3 (NXP LPC1788)之SDRAM操作

网上看到了一些关于1788 SDRAM的调试代码,基本上都一样,本人在调试1788 SDRAM过程中,遇到了一些大麻烦,本人使用的的SDRAM芯片为MT48LC16M162. 本人遇到的问题如下: 1: 1788芯片硬件仿真初期&#xf…

smartform LIST打印时中文出现乱码

系统标准,自开发的表单预览都是正常的,打印时都是乱码,当初的思考过程如下。 1,可能是报表在英文环境下开发的,而登录打印时用中文,后来使用SE63翻译后,仍然不能解决问题。 2,参考…

sap abap 实现简单99乘法表

DATA one(1) TYPE n. DATA two(1) TYPE n. DATA ans TYPE char2. DATA out TYPE string.DO 9 TIMES .one one 1.CLEAR two.DO one TIMES.two two 1.ans one * two.CONCATENATE two * one ans INTO out.WRITE out.ENDDO.SKIP. ENDDO.

日期相关的函数

1,有日期判断此周的周一。DATE_GET_WEEK 判断所在的周,WEEK_GET_FIRST_DAY 此周的周一 2,DAY_IN_WEEK 判断输入的日期是周几 3,RP_CALC_DATE_IN_INTERVAL 年月日加减 4,DATE_CHECK_PLAUSIBILITY 检查日期是否有效 …

查看Oracle数据库错误日志的位置和文件名

查看Oracle数据库错误日志的位置和文件名 执行命令:show parameter background_dump_dest转载于:https://www.cnblogs.com/jacktang/articles/2139528.html

sap excel导入时的简单F4 搜索帮助,打开本地文件

大家在使用excel导入的时候都需要用到f4,打开文件地址,基本都会使用下面两个函数: F4IF_ FIELD _VALUE_REQUEST 函数的作用是在运行时,可以 动态 的为某个屏幕字段 指定 Search Help ,这个被引用的 Help 来自某…