Another function to browse file and upload

PARAMETERS: P_FILE LIKE RLGRAP-FILENAME.
FORM GET_FILE.
  CALL FUNCTION 'WS_FILENAME_GET'
    EXPORTING
      DEF_FILENAME     = ' '
      DEF_PATH         = P_FILE
      MASK             = ',*.txt.'
      MODE             = 'O'
      TITLE            = 'Select file'
    IMPORTING
      FILENAME         = P_FILE
    EXCEPTIONS
      INV_WINSYS       = 01
      NO_BATCH         = 02
      SELECTION_CANCEL = 03
      SELECTION_ERROR  = 04.
ENDFORM.                    "GET_FILENAME
 
FORM UPLOAD_FILE.
  DATA:SPLIFZ(13) TYPE C.
  DATA:TEMP(200) TYPE C.
  DATA:QTY(10),PRICE(10) TYPE C.
  CALL FUNCTION 'WS_UPLOAD'
    EXPORTING
      FILENAME            = P_FILE
      FILETYPE            = 'ASC'
    TABLES
      DATA_TAB            = ITAB2
    EXCEPTIONS
      CONVERSION_ERROR    = 1
      FILE_OPEN_ERROR     = 2
      FILE_READ_ERROR     = 3
      INVALID_TABLE_WIDTH = 4
      INVALID_TYPE        = 5
      NO_BATCH            = 6
      UNKNOWN_ERROR       = 7
      OTHERS              = 8.
  LOOP AT ITAB2.
    call function 'CONVERSION_EXIT_ALPHA_INPUT'
      EXPORTING
        input  = itab2-char
      IMPORTING
        output = c_vbeln.
    itab-vbeln = c_vbeln.
    APPEND ITAB.
  ENDLOOP.
ENDFORM. " UPLOAD_DATA
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值