ABPA 对文件的存取

*------------------内部数据另存为文件------------------
*DATA: BEGIN OF MAN,
*      NAME(20) TYPE C,
*      HIGH     TYPE P DECIMALS 2,
*      WEIGHT   TYPE P DECIMALS 2,
*      END OF MAN.
*DATA: MAN1 LIKE TABLE OF MAN.
*DATA: NAME TYPE RLGRAP-FILENAME ,TYPA TYPE RLGRAP-FILETYPE.
*      MAN-NAME = '张参'.
*      MAN-HIGH = '1.68'.
*      MAN-WEIGHT = '120'.
*      INSERT MAN INTO TABLE MAN1.
*      MAN-NAME = '刘志'.
*      MAN-HIGH = '1.78'.
*      MAN-WEIGHT = '160'.
*      INSERT MAN INTO TABLE MAN1.
*
*      NAME = 'C:/TEMP/TESTA.TXT'.
*      TYPA = 'DAT'.
*
*      CALL FUNCTION  'DOWNLOAD'
*      EXPORTING
*      CODEPAGE  = 'TESTA'
*      FILENAME  = NAME
*      FILETYPE  = TYPA
*      ITEM      = '文件测试'
*      TABLES
*      DATA_TAB  =  MAN1
*      EXCEPTIONS
*      INVALID_FILESIZE = 1
*      INVALID_TABLE_WIDTH = 2
*      INVALID_TYPE  = 3
*      NO_BATCH = 4
*      UNKONOWN_ERROR = 5
*      GUI_REFUSE_FILETRANSFER = 6
*      OTHERS    = 7.
*------------------直接读入文件------------------
DATA: BEGIN OF MAN,
      NAME(20) TYPE C,
      HIGH     TYPE P DECIMALS 2,
      WEIGHT   TYPE P DECIMALS 2,
      END OF MAN.
DATA: MAN1 LIKE TABLE OF MAN.
*------------------直接读入文件------------------
*      CALL FUNCTION  'UPLOAD'.
*------------------不使用提示框提示直接读入文件------------------
      CALL FUNCTION  'WS_UPLOAD'
      EXPORTING
      CODEPAGE  = 'TESTA'
      FILENAME  =  'C:/TEMP/TESTA.TXT'
      FILETYPE  =  'DAT'
      ITEM      = '读放文件'
      TABLES
      DATA_TAB  =  MAN1
      EXCEPTIONS
      INVALID_FILESIZE = 1
      INVALID_TABLE_WIDTH = 2
      INVALID_TYPE  = 3
      NO_BATCH = 4
      UNKONOWN_ERROR = 5
      GUI_REFUSE_FILETRANSFER = 6
      OTHERS    = 7.
      LOOP AT MAN1 INTO MAN.
      WRITE: / MAN-NAME , MAN-HIGH , MAN-WEIGHT.
      ENDLOOP.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值