内表数据下载到本地存储实例

    技术2025-02-17  11

     DATABEGIN OF MAN,NAME(20TYPE C,HIGH TYPE DECIMALS 2,WEIGHT TYPE DECIMALS 2,END OF MAN.DATAMAN1 LIKE TABLE OF MAN.DATANAME TYPE RLGRAP-FILENAMETYPA 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.MAN-NAME '李志'.MAN-HIGH '1.58'.MAN-WEIGHT 110.INSERT MAN INTO MAN1 INDEX 2.NAME 'C:/TEMP/TESTA.TXT'.TYPA 'DAT'.CALL FUNCTION 'DOWNLOAD'EXPORTING*CODEPAGE = 'TESTA'FILENAME NAMEFILETYPE TYPAITEM '文件测试'TABLESDATA_TAB MAN1EXCEPTIONSINVALID_FILESIZE 1INVALID_TABLE_WIDTH 2INVALID_TYPE 3NO_BATCH 4UNKNOWN_ERROR 5GUI_REFUSE_FILETRANSFER 6OTHERS 7.IF SY-SUBRC <> 0. MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.ENDIF.

     

     

     

     

    *文件数据上传到内表--------------------------------

    *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'*EXPORTING*CODEPAGE = 'TEST'*FILENAME = 'C:/TEMP/TESTA.TXT'*FILETYPE = 'DAT'*ITEM = '读放文件'*TABLES*DATA_TAB = MAN1*EXCEPTIONS*CONVERSION_ERROR = 1*INVALID_TABLE_WIDTH = 2*INVALID_TYPE = 3*NO_BATCH = 4*UNKNOWN_ERROR = 5*GUI_REFUSE_FILETRANSFER = 6*OTHERS = 7.*IF SY-SUBRC <> 0.** MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO** WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.*ENDIF.*LOOP AT MAN1 INTO MAN.*WRITE: / MAN-NAME,MAN-HIGH, MAN-WEIGHT.*ENDLOOP.

    最新回复(0)