当前位置:首页>开发知识>ABAP开发>批导知识>上传txt文件

上传txt文件

*&———————————————————————*

*& Report ZST_UPLOAD

*&———————————————————————*

*&

*&———————————————————————*

REPORT ZST_UPLOAD.

DATAFILENAME TYPE STRING VALUE ‘c:bathinput.TXT’.

TYPESBEGIN OF ITAB,

       F(20),

       END OF ITAB.

DATADATA_TAB TYPE STANDARD TABLE OF ITAB.

DATAWA_TAB TYPE ITAB.

DATAFILE_FILTER TYPE STRING,

RC TYPE I.

DATAFILE_TABLE TYPE FILETABLE.

DATAWA_FILE_TABLE TYPE LINE OF FILETABLE.

FILE_FILTER ‘All Files (*.*)|*.TXT’.

 

CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG

  EXPORTING

    WINDOW_TITLE            ‘WINDOW_TITLE’

    DEFAULT_EXTENSION       ‘*.TXT’

    DEFAULT_FILENAME        ‘BatchInput.TXT’

    FILE_FILTER             FILE_FILTER

    INITIAL_DIRECTORY       =  ‘c:\’

    MULTISELECTION          ‘X’

  CHANGING

    FILE_TABLE              =  FILE_TABLE

    RC                      RC

 

        .

LOOP AT FILE_TABLE INTO WA_FILE_TABLE.

  FILENAME WA_FILE_TABLEFILENAME.

  CALL METHOD CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD

    EXPORTING

      FILENAME                FILENAME

      FILETYPE                ‘DAT’

      DAT_MODE                ‘X’

    CHANGING

      DATA_TAB                =  DATA_TAB .

  IF SYSUBRC <> 0.

    WRITE:‘failure’.

  ELSE.

    LOOP AT DATA_TAB INTO WA_TAB.

      WRITE:/ WA_TABF.

    ENDLOOP.

  ENDIF.

ENDLOOP.

给TA打赏
共{{data.count}}人
人已打赏
批导知识

[PP]批量投料

2022-11-21 16:39:26

ABAP开发开发知识批导知识

BDC录屏新写法

2024-3-4 8:46:04

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索