<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Downloading data to application server in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/downloading-data-to-application-server/m-p/2801704#M654228</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is the code am working on..........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT yyytesttt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : bkpf,&lt;/P&gt;&lt;P&gt;         bseg,&lt;/P&gt;&lt;P&gt;         t001,&lt;/P&gt;&lt;P&gt;         t003.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA  : BEGIN OF x_bkpf,&lt;/P&gt;&lt;P&gt;        bukrs TYPE bkpf-bukrs,&lt;/P&gt;&lt;P&gt;        belnr TYPE bkpf-belnr,&lt;/P&gt;&lt;P&gt;        awkey TYPE bkpf-awkey,&lt;/P&gt;&lt;P&gt;        gjahr TYPE bkpf-gjahr,&lt;/P&gt;&lt;P&gt;        blart TYPE bkpf-blart,&lt;/P&gt;&lt;P&gt;        bldat TYPE bkpf-bldat,&lt;/P&gt;&lt;P&gt;        budat TYPE bkpf-budat,&lt;/P&gt;&lt;P&gt;        monat TYPE bkpf-monat,&lt;/P&gt;&lt;P&gt;        cpudt TYPE bkpf-cpudt,&lt;/P&gt;&lt;P&gt;        wwert TYPE bkpf-wwert,&lt;/P&gt;&lt;P&gt;        usnam TYPE bkpf-usnam,&lt;/P&gt;&lt;P&gt;        tcode TYPE bkpf-tcode,&lt;/P&gt;&lt;P&gt;        stjah TYPE bkpf-stjah,&lt;/P&gt;&lt;P&gt;        xrueb TYPE bkpf-xrueb,&lt;/P&gt;&lt;P&gt;        xblnr TYPE bkpf-xblnr,&lt;/P&gt;&lt;P&gt;        bktxt TYPE bkpf-bktxt,&lt;/P&gt;&lt;P&gt;        waers TYPE bkpf-waers,&lt;/P&gt;&lt;P&gt;        kursf TYPE bkpf-kursf,&lt;/P&gt;&lt;P&gt;        bvorg TYPE bkpf-bvorg,&lt;/P&gt;&lt;P&gt;        stblg TYPE bkpf-stblg,&lt;/P&gt;&lt;P&gt;        bstat TYPE bkpf-bstat,&lt;/P&gt;&lt;P&gt;        hwaer TYPE bkpf-hwaer,&lt;/P&gt;&lt;P&gt;        hwae2 TYPE bkpf-hwae2,&lt;/P&gt;&lt;P&gt;        hwae3 TYPE bkpf-hwae3,&lt;/P&gt;&lt;P&gt;        xmwst TYPE bkpf-xmwst,&lt;/P&gt;&lt;P&gt;        txkrs TYPE bkpf-txkrs,&lt;/P&gt;&lt;P&gt;        stgrd TYPE bkpf-stgrd,&lt;/P&gt;&lt;P&gt;        END OF x_bkpf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA  : BEGIN OF x_bseg,&lt;/P&gt;&lt;P&gt;        bukrs TYPE bseg-bukrs,&lt;/P&gt;&lt;P&gt;        belnr TYPE bseg-belnr,&lt;/P&gt;&lt;P&gt;        gjahr TYPE bseg-gjahr,&lt;/P&gt;&lt;P&gt;        buzei TYPE bseg-buzei,&lt;/P&gt;&lt;P&gt;        buzid TYPE bseg-buzid,&lt;/P&gt;&lt;P&gt;        augdt TYPE bseg-augdt,&lt;/P&gt;&lt;P&gt;        augcp TYPE bseg-augcp,&lt;/P&gt;&lt;P&gt;        augbl TYPE bseg-augbl,&lt;/P&gt;&lt;P&gt;        txjcd TYPE bseg-txjcd,&lt;/P&gt;&lt;P&gt;        kostl TYPE bseg-kostl,&lt;/P&gt;&lt;P&gt;        bschl TYPE bseg-bschl,&lt;/P&gt;&lt;P&gt;        kokrs TYPE bseg-kokrs,&lt;/P&gt;&lt;P&gt;        koart TYPE bseg-koart,&lt;/P&gt;&lt;P&gt;        gsber TYPE bseg-gsber,&lt;/P&gt;&lt;P&gt;        mwskz TYPE bseg-mwskz,&lt;/P&gt;&lt;P&gt;        dmbtr TYPE bseg-dmbtr,&lt;/P&gt;&lt;P&gt;        wrbtr TYPE bseg-wrbtr,&lt;/P&gt;&lt;P&gt;        mwsts TYPE bseg-mwsts,&lt;/P&gt;&lt;P&gt;        wmwst TYPE bseg-wmwst,&lt;/P&gt;&lt;P&gt;        dmbe2 TYPE bseg-dmbe2,&lt;/P&gt;&lt;P&gt;        dmbe3 TYPE bseg-dmbe3,&lt;/P&gt;&lt;P&gt;        mwst2 TYPE bseg-mwst2,&lt;/P&gt;&lt;P&gt;        mwst3 TYPE bseg-mwst3,&lt;/P&gt;&lt;P&gt;        anln1 TYPE bseg-anln1,&lt;/P&gt;&lt;P&gt;        hkont TYPE bseg-hkont,&lt;/P&gt;&lt;P&gt;        kunnr TYPE bseg-kunnr,&lt;/P&gt;&lt;P&gt;        lifnr TYPE bseg-lifnr,&lt;/P&gt;&lt;P&gt;        navhw TYPE bseg-navhw,&lt;/P&gt;&lt;P&gt;        navfw TYPE bseg-navfw,&lt;/P&gt;&lt;P&gt;        matnr TYPE bseg-matnr,&lt;/P&gt;&lt;P&gt;        werks TYPE bseg-werks,&lt;/P&gt;&lt;P&gt;        menge TYPE bseg-menge,&lt;/P&gt;&lt;P&gt;        meins TYPE bseg-meins,&lt;/P&gt;&lt;P&gt;        ebeln TYPE bseg-ebeln,&lt;/P&gt;&lt;P&gt;        ebelp TYPE bseg-ebelp,&lt;/P&gt;&lt;P&gt;        zekkn TYPE bseg-zekkn,&lt;/P&gt;&lt;P&gt;        stceg TYPE bseg-stceg,&lt;/P&gt;&lt;P&gt;        prctr TYPE bseg-prctr,&lt;/P&gt;&lt;P&gt;        kstrg TYPE bseg-kstrg,&lt;/P&gt;&lt;P&gt;        projk TYPE bseg-projk,&lt;/P&gt;&lt;P&gt;        sgtxt TYPE bseg-sgtxt,&lt;/P&gt;&lt;P&gt;        zuonr TYPE bseg-zuonr,&lt;/P&gt;&lt;P&gt;        shkzg TYPE bseg-shkzg,&lt;/P&gt;&lt;P&gt;        END OF x_bseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF x_final,&lt;/P&gt;&lt;P&gt;       bukrs TYPE bkpf-bukrs,&lt;/P&gt;&lt;P&gt;       belnr TYPE bkpf-belnr,&lt;/P&gt;&lt;P&gt;       awkey TYPE bkpf-awkey,&lt;/P&gt;&lt;P&gt;       gjahr(4) TYPE C,&lt;/P&gt;&lt;P&gt;       blart TYPE bkpf-blart,&lt;/P&gt;&lt;P&gt;       bldat(8) TYPE C,&lt;/P&gt;&lt;P&gt;       budat(8) TYPE C,&lt;/P&gt;&lt;P&gt;       monat(2) TYPE C,&lt;/P&gt;&lt;P&gt;       cpudt(8) TYPE C,&lt;/P&gt;&lt;P&gt;       wwert(8) TYPE C,&lt;/P&gt;&lt;P&gt;       usnam TYPE bkpf-usnam,&lt;/P&gt;&lt;P&gt;       tcode TYPE bkpf-tcode,&lt;/P&gt;&lt;P&gt;       stjah(4) TYPE C,&lt;/P&gt;&lt;P&gt;       xrueb TYPE bkpf-xrueb,&lt;/P&gt;&lt;P&gt;       xblnr TYPE bkpf-xblnr,&lt;/P&gt;&lt;P&gt;       bktxt TYPE bkpf-bktxt,&lt;/P&gt;&lt;P&gt;       waers(5) TYPE C,&lt;/P&gt;&lt;P&gt;       kursf(10) TYPE c,&lt;/P&gt;&lt;P&gt;       bvorg TYPE bkpf-bvorg,&lt;/P&gt;&lt;P&gt;       stblg TYPE bkpf-stblg,&lt;/P&gt;&lt;P&gt;       bstat TYPE bkpf-bstat,&lt;/P&gt;&lt;P&gt;       hwaer(5) TYPE C,&lt;/P&gt;&lt;P&gt;       hwae2(5) TYPE C,&lt;/P&gt;&lt;P&gt;       hwae3(5) TYPE C,&lt;/P&gt;&lt;P&gt;       xmwst TYPE bkpf-xmwst,&lt;/P&gt;&lt;P&gt;       txkrs(9) TYPE c,&lt;/P&gt;&lt;P&gt;       stgrd TYPE bkpf-stgrd,&lt;/P&gt;&lt;P&gt;       buzei(3) TYPE C,&lt;/P&gt;&lt;P&gt;       buzid TYPE bseg-buzid,&lt;/P&gt;&lt;P&gt;       augdt(8) TYPE C,&lt;/P&gt;&lt;P&gt;       augcp(8) TYPE C,&lt;/P&gt;&lt;P&gt;       augbl TYPE bseg-augbl,&lt;/P&gt;&lt;P&gt;       txjcd TYPE bseg-txjcd,&lt;/P&gt;&lt;P&gt;       kostl TYPE bseg-kostl,&lt;/P&gt;&lt;P&gt;       bschl TYPE bseg-bschl,&lt;/P&gt;&lt;P&gt;       kokrs TYPE bseg-kokrs,&lt;/P&gt;&lt;P&gt;       koart TYPE bseg-koart,&lt;/P&gt;&lt;P&gt;       gsber TYPE bseg-gsber,&lt;/P&gt;&lt;P&gt;       mwskz TYPE bseg-mwskz,&lt;/P&gt;&lt;P&gt;       dmbtr(16) TYPE c,&lt;/P&gt;&lt;P&gt;       wrbtr(16) TYPE c,&lt;/P&gt;&lt;P&gt;       mwsts(16) TYPE c,&lt;/P&gt;&lt;P&gt;       wmwst(16) TYPE c,&lt;/P&gt;&lt;P&gt;       dmbe2(16) TYPE c,&lt;/P&gt;&lt;P&gt;       dmbe3(16) TYPE c,&lt;/P&gt;&lt;P&gt;       mwst2(16) TYPE c,&lt;/P&gt;&lt;P&gt;       mwst3(16) TYPE c,&lt;/P&gt;&lt;P&gt;       anln1 TYPE bseg-anln1,&lt;/P&gt;&lt;P&gt;       hkont TYPE bseg-hkont,&lt;/P&gt;&lt;P&gt;       kunnr TYPE bseg-kunnr,&lt;/P&gt;&lt;P&gt;       lifnr TYPE bseg-lifnr,&lt;/P&gt;&lt;P&gt;       navhw(16) TYPE c,&lt;/P&gt;&lt;P&gt;       navfw(16) TYPE c,&lt;/P&gt;&lt;P&gt;       matnr TYPE bseg-matnr,&lt;/P&gt;&lt;P&gt;       werks TYPE bseg-werks,&lt;/P&gt;&lt;P&gt;       menge(17) TYPE c,&lt;/P&gt;&lt;P&gt;       meins(3) TYPE C,&lt;/P&gt;&lt;P&gt;       ebeln TYPE bseg-ebeln,&lt;/P&gt;&lt;P&gt;       ebelp(5) TYPE C,&lt;/P&gt;&lt;P&gt;       zekkn(2) TYPE C,&lt;/P&gt;&lt;P&gt;       stceg TYPE bseg-stceg,&lt;/P&gt;&lt;P&gt;       prctr TYPE bseg-prctr,&lt;/P&gt;&lt;P&gt;       kstrg TYPE bseg-kstrg,&lt;/P&gt;&lt;P&gt;       projk(8) TYPE C,&lt;/P&gt;&lt;P&gt;       sgtxt TYPE bseg-sgtxt,&lt;/P&gt;&lt;P&gt;       zuonr TYPE bseg-zuonr,&lt;/P&gt;&lt;P&gt;       shkzg TYPE bseg-shkzg,&lt;/P&gt;&lt;P&gt;       END OF x_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : t_bkpf  LIKE STANDARD TABLE OF x_bkpf,&lt;/P&gt;&lt;P&gt;       t_bseg  LIKE STANDARD TABLE OF x_bseg,&lt;/P&gt;&lt;P&gt;       t_final LIKE STANDARD TABLE OF x_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : wa_bkpf  LIKE LINE OF t_bkpf,&lt;/P&gt;&lt;P&gt;       wa_bseg  LIKE LINE OF t_bseg,&lt;/P&gt;&lt;P&gt;       wa_final LIKE LINE OF t_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;*selection-screen&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_bukrs FOR bkpf-bukrs,       "company code&lt;/P&gt;&lt;P&gt;                s_belnr FOR bkpf-belnr,       "document number&lt;/P&gt;&lt;P&gt;                s_gjahr FOR bkpf-gjahr,       "fiscal year&lt;/P&gt;&lt;P&gt;                s_monat FOR bkpf-monat,       "accounting period&lt;/P&gt;&lt;P&gt;                s_blart FOR bkpf-blart,       "document type&lt;/P&gt;&lt;P&gt;                s_budat FOR bkpf-budat.       "posting date&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETER p_file(100) TYPE c DEFAULT '/usr/sap/trans/log/test.txt' LOWER&lt;/P&gt;&lt;P&gt; CASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;*selection-screen validation&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  PERFORM sub_validation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;*start-of-selection&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM sub_get_data_bkpf.&lt;/P&gt;&lt;P&gt;  PERFORM sub_get_data_bseg.&lt;/P&gt;&lt;P&gt;  PERFORM sub_map_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data : l_file(120) type c,&lt;/P&gt;&lt;P&gt;         l_str type string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  l_file = p_file.&lt;/P&gt;&lt;P&gt;  OPEN DATASET l_file FOR OUTPUT in text mode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT t_final INTO wa_final.&lt;/P&gt;&lt;P&gt;  concatenate wa_final-BUKRS&lt;/P&gt;&lt;P&gt;              wa_final-belnr&lt;/P&gt;&lt;P&gt;              wa_final-awkey&lt;/P&gt;&lt;P&gt;              wa_final-gjahr&lt;/P&gt;&lt;P&gt;              wa_final-blart&lt;/P&gt;&lt;P&gt;              wa_final-bldat&lt;/P&gt;&lt;P&gt;              wa_final-budat&lt;/P&gt;&lt;P&gt;              wa_final-monat&lt;/P&gt;&lt;P&gt;              wa_final-cpudt&lt;/P&gt;&lt;P&gt;              wa_final-wwert&lt;/P&gt;&lt;P&gt;              wa_final-usnam&lt;/P&gt;&lt;P&gt;              wa_final-tcode&lt;/P&gt;&lt;P&gt;              wa_final-stjah&lt;/P&gt;&lt;P&gt;              wa_final-xrueb&lt;/P&gt;&lt;P&gt;              wa_final-xblnr&lt;/P&gt;&lt;P&gt;              wa_final-bktxt&lt;/P&gt;&lt;P&gt;              wa_final-waers&lt;/P&gt;&lt;P&gt;              wa_final-kursf&lt;/P&gt;&lt;P&gt;              wa_final-bvorg&lt;/P&gt;&lt;P&gt;              wa_final-stblg&lt;/P&gt;&lt;P&gt;              wa_final-bstat&lt;/P&gt;&lt;P&gt;              wa_final-hwaer&lt;/P&gt;&lt;P&gt;              wa_final-hwae2&lt;/P&gt;&lt;P&gt;              wa_final-hwae3&lt;/P&gt;&lt;P&gt;              wa_final-xmwst&lt;/P&gt;&lt;P&gt;              wa_final-txkrs&lt;/P&gt;&lt;P&gt;              wa_final-stgrd&lt;/P&gt;&lt;P&gt;              wa_final-BUZEI&lt;/P&gt;&lt;P&gt;              wa_final-BUZID&lt;/P&gt;&lt;P&gt;              wa_final-AUGDT&lt;/P&gt;&lt;P&gt;              wa_final-AUGCP&lt;/P&gt;&lt;P&gt;              wa_final-AUGBL&lt;/P&gt;&lt;P&gt;              wa_final-TXJCD&lt;/P&gt;&lt;P&gt;              wa_final-KOSTL&lt;/P&gt;&lt;P&gt;              wa_final-BSCHL&lt;/P&gt;&lt;P&gt;              wa_final-KOKRS&lt;/P&gt;&lt;P&gt;              wa_final-KOART&lt;/P&gt;&lt;P&gt;              wa_final-GSBER&lt;/P&gt;&lt;P&gt;              wa_final-MWSKZ&lt;/P&gt;&lt;P&gt;              wa_final-DMBTR&lt;/P&gt;&lt;P&gt;              wa_final-WRBTR&lt;/P&gt;&lt;P&gt;              wa_final-MWSTS&lt;/P&gt;&lt;P&gt;              wa_final-WMWST&lt;/P&gt;&lt;P&gt;              wa_final-DMBE2&lt;/P&gt;&lt;P&gt;              wa_final-DMBE3&lt;/P&gt;&lt;P&gt;              wa_final-MWST2&lt;/P&gt;&lt;P&gt;              wa_final-MWST3&lt;/P&gt;&lt;P&gt;              wa_final-ANLN1&lt;/P&gt;&lt;P&gt;              wa_final-HKONT&lt;/P&gt;&lt;P&gt;              wa_final-KUNNR&lt;/P&gt;&lt;P&gt;              wa_final-LIFNR&lt;/P&gt;&lt;P&gt;              wa_final-NAVHW&lt;/P&gt;&lt;P&gt;              wa_final-NAVFW&lt;/P&gt;&lt;P&gt;              wa_final-MATNR&lt;/P&gt;&lt;P&gt;              wa_final-WERKS&lt;/P&gt;&lt;P&gt;              wa_final-MENGE&lt;/P&gt;&lt;P&gt;              wa_final-MEINS&lt;/P&gt;&lt;P&gt;              wa_final-EBELN&lt;/P&gt;&lt;P&gt;              wa_final-EBELP&lt;/P&gt;&lt;P&gt;              wa_final-ZEKKN&lt;/P&gt;&lt;P&gt;              wa_final-STCEG&lt;/P&gt;&lt;P&gt;              wa_final-PRCTR&lt;/P&gt;&lt;P&gt;              wa_final-KSTRG&lt;/P&gt;&lt;P&gt;              wa_final-PROJK&lt;/P&gt;&lt;P&gt;              wa_final-SGTXT&lt;/P&gt;&lt;P&gt;              wa_final-ZUONR&lt;/P&gt;&lt;P&gt;              wa_final-SHKZG&lt;/P&gt;&lt;P&gt;              into l_str separated by space.&lt;/P&gt;&lt;P&gt;   TRANSFER l_str TO l_file length 1500.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;*end-of-selection.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLOSE DATASET l_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FREE : t_bkpf,&lt;/P&gt;&lt;P&gt;         t_bseg,&lt;/P&gt;&lt;P&gt;         t_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  sub_validation&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM sub_validation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF s_bukrs-low NE space.&lt;/P&gt;&lt;P&gt;SELECT SINGLE bukrs FROM t001 INTO t001-bukrs WHERE bukrs = s_bukrs-low.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e208(00) WITH 'Please enter a valid Company Code'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF s_bukrs-high NE space.&lt;/P&gt;&lt;P&gt;SELECT SINGLE bukrs FROM t001 INTO t001-bukrs WHERE bukrs = s_bukrs-high&lt;/P&gt;&lt;P&gt;                                                                       .&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e208(00) WITH 'Please enter a valid Company Code'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF s_blart-low NE space.&lt;/P&gt;&lt;P&gt;SELECT SINGLE blart FROM t003 INTO t003-blart WHERE blart = s_blart-low.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e208(00) WITH 'Please enter a valid Document Type'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF s_blart-high NE space.&lt;/P&gt;&lt;P&gt;SELECT SINGLE blart FROM t003 INTO t003-blart WHERE blart = s_blart-high&lt;/P&gt;&lt;P&gt;                                                                       .&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e208(00) WITH 'Please enter a valid Document Type'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT p_file IS INITIAL.&lt;/P&gt;&lt;P&gt;    OPEN DATASET p_file FOR OUTPUT IN TEXT MODE.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e208(00) WITH 'Invalid File Path'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " sub_validation&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  sub_get_data_bkpf&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM sub_get_data_bkpf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT bukrs belnr awkey gjahr blart bldat budat monat cpudt wwert&lt;/P&gt;&lt;P&gt;         usnam tcode stjah xrueb xblnr bktxt waers kursf bvorg stblg&lt;/P&gt;&lt;P&gt;         bstat hwaer hwae2 hwae3 xmwst txkrs stgrd&lt;/P&gt;&lt;P&gt;  FROM bkpf INTO TABLE t_bkpf&lt;/P&gt;&lt;P&gt;   WHERE bukrs IN s_bukrs&lt;/P&gt;&lt;P&gt;     AND belnr IN s_belnr&lt;/P&gt;&lt;P&gt;     AND gjahr IN s_gjahr&lt;/P&gt;&lt;P&gt;     AND blart IN s_blart&lt;/P&gt;&lt;P&gt;     AND budat IN s_budat&lt;/P&gt;&lt;P&gt;     AND monat IN s_monat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt; MESSAGE s208(00) WITH 'No data found for the given selection criteria'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " sub_get_data_bkpf&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  sub_get_data_bseg&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM sub_get_data_bseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT t_bkpf[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    	&lt;/P&gt;&lt;P&gt;SELECT bukrs belnr gjahr buzei buzid augdt augcp augbl txjcd kostl bschl&lt;/P&gt;&lt;P&gt;       kokrs koart gsber mwskz dmbtr wrbtr mwsts wmwst dmbe2 dmbe3 mwst2&lt;/P&gt;&lt;P&gt;       mwst3 anln1 hkont kunnr lifnr navhw navfw matnr werks menge meins&lt;/P&gt;&lt;P&gt;       ebeln ebelp zekkn stceg prctr kstrg projk sgtxt zuonr shkzg&lt;/P&gt;&lt;P&gt;FROM bseg INTO TABLE t_bseg&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN t_bkpf&lt;/P&gt;&lt;P&gt;WHERE bukrs = t_bkpf-bukrs&lt;/P&gt;&lt;P&gt;  AND belnr = t_bkpf-belnr&lt;/P&gt;&lt;P&gt;  AND gjahr = t_bkpf-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " sub_get_data_bseg&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  sub_map_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM sub_map_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT t_bkpf BY bukrs belnr gjahr.&lt;/P&gt;&lt;P&gt;  SORT t_bseg BY bukrs belnr gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT t_bseg[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    LOOP AT t_bseg INTO wa_bseg.&lt;/P&gt;&lt;P&gt;      READ TABLE t_bkpf INTO wa_bkpf WITH KEY&lt;/P&gt;&lt;P&gt;                                         bukrs = wa_bseg-bukrs&lt;/P&gt;&lt;P&gt;                                         belnr = wa_bseg-belnr&lt;/P&gt;&lt;P&gt;                                         gjahr = wa_bseg-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;        wa_final-bukrs = wa_bkpf-bukrs.&lt;/P&gt;&lt;P&gt;        wa_final-belnr = wa_bkpf-belnr.&lt;/P&gt;&lt;P&gt;        wa_final-awkey = wa_bkpf-awkey.&lt;/P&gt;&lt;P&gt;        wa_final-gjahr = wa_bkpf-gjahr.&lt;/P&gt;&lt;P&gt;        wa_final-blart = wa_bkpf-blart.&lt;/P&gt;&lt;P&gt;        wa_final-bldat = wa_bkpf-bldat.&lt;/P&gt;&lt;P&gt;        wa_final-budat = wa_bkpf-budat.&lt;/P&gt;&lt;P&gt;        wa_final-monat = wa_bkpf-monat.&lt;/P&gt;&lt;P&gt;        wa_final-cpudt = wa_bkpf-cpudt.&lt;/P&gt;&lt;P&gt;        wa_final-wwert = wa_bkpf-wwert.&lt;/P&gt;&lt;P&gt;        wa_final-usnam = wa_bkpf-usnam.&lt;/P&gt;&lt;P&gt;        wa_final-tcode = wa_bkpf-tcode.&lt;/P&gt;&lt;P&gt;        wa_final-stjah = wa_bkpf-stjah.&lt;/P&gt;&lt;P&gt;        wa_final-xrueb = wa_bkpf-xrueb.&lt;/P&gt;&lt;P&gt;        wa_final-xblnr = wa_bkpf-xblnr.&lt;/P&gt;&lt;P&gt;        wa_final-bktxt = wa_bkpf-bktxt.&lt;/P&gt;&lt;P&gt;        wa_final-waers = wa_bkpf-waers.&lt;/P&gt;&lt;P&gt;        wa_final-kursf = wa_bkpf-kursf.&lt;/P&gt;&lt;P&gt;        wa_final-bvorg = wa_bkpf-bvorg.&lt;/P&gt;&lt;P&gt;        wa_final-stblg = wa_bkpf-stblg.&lt;/P&gt;&lt;P&gt;        wa_final-bstat = wa_bkpf-bstat.&lt;/P&gt;&lt;P&gt;        wa_final-hwaer = wa_bkpf-hwaer.&lt;/P&gt;&lt;P&gt;        wa_final-hwae2 = wa_bkpf-hwae2.&lt;/P&gt;&lt;P&gt;        wa_final-hwae3 = wa_bkpf-hwae3.&lt;/P&gt;&lt;P&gt;        wa_final-xmwst = wa_bkpf-xmwst.&lt;/P&gt;&lt;P&gt;        wa_final-txkrs = wa_bkpf-txkrs.&lt;/P&gt;&lt;P&gt;        wa_final-stgrd = wa_bkpf-stgrd.&lt;/P&gt;&lt;P&gt;        wa_final-buzei = wa_bseg-buzei.&lt;/P&gt;&lt;P&gt;        wa_final-buzid = wa_bseg-buzid.&lt;/P&gt;&lt;P&gt;        wa_final-augdt = wa_bseg-augdt.&lt;/P&gt;&lt;P&gt;        wa_final-augcp = wa_bseg-augcp.&lt;/P&gt;&lt;P&gt;        wa_final-augbl = wa_bseg-augbl.&lt;/P&gt;&lt;P&gt;        wa_final-txjcd = wa_bseg-txjcd.&lt;/P&gt;&lt;P&gt;        wa_final-kostl = wa_bseg-kostl.&lt;/P&gt;&lt;P&gt;        wa_final-bschl = wa_bseg-bschl.&lt;/P&gt;&lt;P&gt;        wa_final-kokrs = wa_bseg-kokrs.&lt;/P&gt;&lt;P&gt;        wa_final-koart = wa_bseg-koart.&lt;/P&gt;&lt;P&gt;        wa_final-gsber = wa_bseg-gsber.&lt;/P&gt;&lt;P&gt;        wa_final-mwskz = wa_bseg-mwskz.&lt;/P&gt;&lt;P&gt;        wa_final-dmbtr = wa_bseg-dmbtr.&lt;/P&gt;&lt;P&gt;        wa_final-wrbtr = wa_bseg-wrbtr.&lt;/P&gt;&lt;P&gt;        wa_final-mwsts = wa_bseg-mwsts.&lt;/P&gt;&lt;P&gt;        wa_final-wmwst = wa_bseg-wmwst.&lt;/P&gt;&lt;P&gt;        wa_final-dmbe2 = wa_bseg-dmbe2.&lt;/P&gt;&lt;P&gt;        wa_final-dmbe3 = wa_bseg-dmbe3.&lt;/P&gt;&lt;P&gt;        wa_final-mwst2 = wa_bseg-mwst2.&lt;/P&gt;&lt;P&gt;        wa_final-mwst3 = wa_bseg-mwst3.&lt;/P&gt;&lt;P&gt;        wa_final-anln1 = wa_bseg-anln1.&lt;/P&gt;&lt;P&gt;        wa_final-hkont = wa_bseg-hkont.&lt;/P&gt;&lt;P&gt;        wa_final-kunnr = wa_bseg-kunnr.&lt;/P&gt;&lt;P&gt;        wa_final-lifnr = wa_bseg-lifnr.&lt;/P&gt;&lt;P&gt;        wa_final-navhw = wa_bseg-navhw.&lt;/P&gt;&lt;P&gt;        wa_final-navfw = wa_bseg-navfw.&lt;/P&gt;&lt;P&gt;        wa_final-matnr = wa_bseg-matnr.&lt;/P&gt;&lt;P&gt;        wa_final-werks = wa_bseg-werks.&lt;/P&gt;&lt;P&gt;        wa_final-menge = wa_bseg-menge.&lt;/P&gt;&lt;P&gt;        wa_final-meins = wa_bseg-meins.&lt;/P&gt;&lt;P&gt;        wa_final-ebeln = wa_bseg-ebeln.&lt;/P&gt;&lt;P&gt;        wa_final-ebelp = wa_bseg-ebelp.&lt;/P&gt;&lt;P&gt;        wa_final-zekkn = wa_bseg-zekkn.&lt;/P&gt;&lt;P&gt;        wa_final-stceg = wa_bseg-stceg.&lt;/P&gt;&lt;P&gt;        wa_final-prctr = wa_bseg-prctr.&lt;/P&gt;&lt;P&gt;        wa_final-kstrg = wa_bseg-kstrg.&lt;/P&gt;&lt;P&gt;        wa_final-projk = wa_bseg-projk.&lt;/P&gt;&lt;P&gt;        wa_final-sgtxt = wa_bseg-sgtxt.&lt;/P&gt;&lt;P&gt;        wa_final-zuonr = wa_bseg-zuonr.&lt;/P&gt;&lt;P&gt;        wa_final-shkzg = wa_bseg-shkzg.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      APPEND wa_final TO t_final.&lt;/P&gt;&lt;P&gt;      CLEAR wa_final.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT t_final BY bukrs belnr buzei gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " sub_map_data&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 12 Sep 2007 08:13:04 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-09-12T08:13:04Z</dc:date>
    <item>
      <title>Downloading data to application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/downloading-data-to-application-server/m-p/2801701#M654225</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have an internal table in which one line item is of length 467 chars. When i am downloading the contents from this internal table to apps server the length is getting truncated i.e. all the fields were not getting downloaded. I am opening the file in text mode and transferring the field contents into a string separated by space and transferring the same to application server file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help will be appreciable.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Sep 2007 07:40:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/downloading-data-to-application-server/m-p/2801701#M654225</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-12T07:40:26Z</dc:date>
    </item>
    <item>
      <title>Re: Downloading data to application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/downloading-data-to-application-server/m-p/2801702#M654226</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Well, you can always write a text file onto the application server and rename it as a .xls file&lt;/P&gt;&lt;P&gt;But, it will not be excel formatted&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you want to get columns and rows in the file, then you can make a csv file which can be written to the application server with the 'open dataset' concept&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the csv formatting has to be done manually&lt;/P&gt;&lt;P&gt;ie: insert commas between each value&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You cannot write an excel file to the application server directly&lt;/P&gt;&lt;P&gt;One other workaround is to write the file to the presentation server as an excel file and then move it to the application server via the transaction CG3Z or the function 'C13Z_FRONT_END_TO_APPL'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;hari krsihna&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Sep 2007 07:50:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/downloading-data-to-application-server/m-p/2801702#M654226</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-12T07:50:41Z</dc:date>
    </item>
    <item>
      <title>Re: Downloading data to application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/downloading-data-to-application-server/m-p/2801703#M654227</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it should work fine... any how..try using length option.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;TRANSFER dobj TO dset [LENGTH len]&amp;lt;/b&amp;gt; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;could u paste ur code??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Sep 2007 08:02:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/downloading-data-to-application-server/m-p/2801703#M654227</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-12T08:02:36Z</dc:date>
    </item>
    <item>
      <title>Re: Downloading data to application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/downloading-data-to-application-server/m-p/2801704#M654228</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is the code am working on..........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT yyytesttt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : bkpf,&lt;/P&gt;&lt;P&gt;         bseg,&lt;/P&gt;&lt;P&gt;         t001,&lt;/P&gt;&lt;P&gt;         t003.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA  : BEGIN OF x_bkpf,&lt;/P&gt;&lt;P&gt;        bukrs TYPE bkpf-bukrs,&lt;/P&gt;&lt;P&gt;        belnr TYPE bkpf-belnr,&lt;/P&gt;&lt;P&gt;        awkey TYPE bkpf-awkey,&lt;/P&gt;&lt;P&gt;        gjahr TYPE bkpf-gjahr,&lt;/P&gt;&lt;P&gt;        blart TYPE bkpf-blart,&lt;/P&gt;&lt;P&gt;        bldat TYPE bkpf-bldat,&lt;/P&gt;&lt;P&gt;        budat TYPE bkpf-budat,&lt;/P&gt;&lt;P&gt;        monat TYPE bkpf-monat,&lt;/P&gt;&lt;P&gt;        cpudt TYPE bkpf-cpudt,&lt;/P&gt;&lt;P&gt;        wwert TYPE bkpf-wwert,&lt;/P&gt;&lt;P&gt;        usnam TYPE bkpf-usnam,&lt;/P&gt;&lt;P&gt;        tcode TYPE bkpf-tcode,&lt;/P&gt;&lt;P&gt;        stjah TYPE bkpf-stjah,&lt;/P&gt;&lt;P&gt;        xrueb TYPE bkpf-xrueb,&lt;/P&gt;&lt;P&gt;        xblnr TYPE bkpf-xblnr,&lt;/P&gt;&lt;P&gt;        bktxt TYPE bkpf-bktxt,&lt;/P&gt;&lt;P&gt;        waers TYPE bkpf-waers,&lt;/P&gt;&lt;P&gt;        kursf TYPE bkpf-kursf,&lt;/P&gt;&lt;P&gt;        bvorg TYPE bkpf-bvorg,&lt;/P&gt;&lt;P&gt;        stblg TYPE bkpf-stblg,&lt;/P&gt;&lt;P&gt;        bstat TYPE bkpf-bstat,&lt;/P&gt;&lt;P&gt;        hwaer TYPE bkpf-hwaer,&lt;/P&gt;&lt;P&gt;        hwae2 TYPE bkpf-hwae2,&lt;/P&gt;&lt;P&gt;        hwae3 TYPE bkpf-hwae3,&lt;/P&gt;&lt;P&gt;        xmwst TYPE bkpf-xmwst,&lt;/P&gt;&lt;P&gt;        txkrs TYPE bkpf-txkrs,&lt;/P&gt;&lt;P&gt;        stgrd TYPE bkpf-stgrd,&lt;/P&gt;&lt;P&gt;        END OF x_bkpf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA  : BEGIN OF x_bseg,&lt;/P&gt;&lt;P&gt;        bukrs TYPE bseg-bukrs,&lt;/P&gt;&lt;P&gt;        belnr TYPE bseg-belnr,&lt;/P&gt;&lt;P&gt;        gjahr TYPE bseg-gjahr,&lt;/P&gt;&lt;P&gt;        buzei TYPE bseg-buzei,&lt;/P&gt;&lt;P&gt;        buzid TYPE bseg-buzid,&lt;/P&gt;&lt;P&gt;        augdt TYPE bseg-augdt,&lt;/P&gt;&lt;P&gt;        augcp TYPE bseg-augcp,&lt;/P&gt;&lt;P&gt;        augbl TYPE bseg-augbl,&lt;/P&gt;&lt;P&gt;        txjcd TYPE bseg-txjcd,&lt;/P&gt;&lt;P&gt;        kostl TYPE bseg-kostl,&lt;/P&gt;&lt;P&gt;        bschl TYPE bseg-bschl,&lt;/P&gt;&lt;P&gt;        kokrs TYPE bseg-kokrs,&lt;/P&gt;&lt;P&gt;        koart TYPE bseg-koart,&lt;/P&gt;&lt;P&gt;        gsber TYPE bseg-gsber,&lt;/P&gt;&lt;P&gt;        mwskz TYPE bseg-mwskz,&lt;/P&gt;&lt;P&gt;        dmbtr TYPE bseg-dmbtr,&lt;/P&gt;&lt;P&gt;        wrbtr TYPE bseg-wrbtr,&lt;/P&gt;&lt;P&gt;        mwsts TYPE bseg-mwsts,&lt;/P&gt;&lt;P&gt;        wmwst TYPE bseg-wmwst,&lt;/P&gt;&lt;P&gt;        dmbe2 TYPE bseg-dmbe2,&lt;/P&gt;&lt;P&gt;        dmbe3 TYPE bseg-dmbe3,&lt;/P&gt;&lt;P&gt;        mwst2 TYPE bseg-mwst2,&lt;/P&gt;&lt;P&gt;        mwst3 TYPE bseg-mwst3,&lt;/P&gt;&lt;P&gt;        anln1 TYPE bseg-anln1,&lt;/P&gt;&lt;P&gt;        hkont TYPE bseg-hkont,&lt;/P&gt;&lt;P&gt;        kunnr TYPE bseg-kunnr,&lt;/P&gt;&lt;P&gt;        lifnr TYPE bseg-lifnr,&lt;/P&gt;&lt;P&gt;        navhw TYPE bseg-navhw,&lt;/P&gt;&lt;P&gt;        navfw TYPE bseg-navfw,&lt;/P&gt;&lt;P&gt;        matnr TYPE bseg-matnr,&lt;/P&gt;&lt;P&gt;        werks TYPE bseg-werks,&lt;/P&gt;&lt;P&gt;        menge TYPE bseg-menge,&lt;/P&gt;&lt;P&gt;        meins TYPE bseg-meins,&lt;/P&gt;&lt;P&gt;        ebeln TYPE bseg-ebeln,&lt;/P&gt;&lt;P&gt;        ebelp TYPE bseg-ebelp,&lt;/P&gt;&lt;P&gt;        zekkn TYPE bseg-zekkn,&lt;/P&gt;&lt;P&gt;        stceg TYPE bseg-stceg,&lt;/P&gt;&lt;P&gt;        prctr TYPE bseg-prctr,&lt;/P&gt;&lt;P&gt;        kstrg TYPE bseg-kstrg,&lt;/P&gt;&lt;P&gt;        projk TYPE bseg-projk,&lt;/P&gt;&lt;P&gt;        sgtxt TYPE bseg-sgtxt,&lt;/P&gt;&lt;P&gt;        zuonr TYPE bseg-zuonr,&lt;/P&gt;&lt;P&gt;        shkzg TYPE bseg-shkzg,&lt;/P&gt;&lt;P&gt;        END OF x_bseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF x_final,&lt;/P&gt;&lt;P&gt;       bukrs TYPE bkpf-bukrs,&lt;/P&gt;&lt;P&gt;       belnr TYPE bkpf-belnr,&lt;/P&gt;&lt;P&gt;       awkey TYPE bkpf-awkey,&lt;/P&gt;&lt;P&gt;       gjahr(4) TYPE C,&lt;/P&gt;&lt;P&gt;       blart TYPE bkpf-blart,&lt;/P&gt;&lt;P&gt;       bldat(8) TYPE C,&lt;/P&gt;&lt;P&gt;       budat(8) TYPE C,&lt;/P&gt;&lt;P&gt;       monat(2) TYPE C,&lt;/P&gt;&lt;P&gt;       cpudt(8) TYPE C,&lt;/P&gt;&lt;P&gt;       wwert(8) TYPE C,&lt;/P&gt;&lt;P&gt;       usnam TYPE bkpf-usnam,&lt;/P&gt;&lt;P&gt;       tcode TYPE bkpf-tcode,&lt;/P&gt;&lt;P&gt;       stjah(4) TYPE C,&lt;/P&gt;&lt;P&gt;       xrueb TYPE bkpf-xrueb,&lt;/P&gt;&lt;P&gt;       xblnr TYPE bkpf-xblnr,&lt;/P&gt;&lt;P&gt;       bktxt TYPE bkpf-bktxt,&lt;/P&gt;&lt;P&gt;       waers(5) TYPE C,&lt;/P&gt;&lt;P&gt;       kursf(10) TYPE c,&lt;/P&gt;&lt;P&gt;       bvorg TYPE bkpf-bvorg,&lt;/P&gt;&lt;P&gt;       stblg TYPE bkpf-stblg,&lt;/P&gt;&lt;P&gt;       bstat TYPE bkpf-bstat,&lt;/P&gt;&lt;P&gt;       hwaer(5) TYPE C,&lt;/P&gt;&lt;P&gt;       hwae2(5) TYPE C,&lt;/P&gt;&lt;P&gt;       hwae3(5) TYPE C,&lt;/P&gt;&lt;P&gt;       xmwst TYPE bkpf-xmwst,&lt;/P&gt;&lt;P&gt;       txkrs(9) TYPE c,&lt;/P&gt;&lt;P&gt;       stgrd TYPE bkpf-stgrd,&lt;/P&gt;&lt;P&gt;       buzei(3) TYPE C,&lt;/P&gt;&lt;P&gt;       buzid TYPE bseg-buzid,&lt;/P&gt;&lt;P&gt;       augdt(8) TYPE C,&lt;/P&gt;&lt;P&gt;       augcp(8) TYPE C,&lt;/P&gt;&lt;P&gt;       augbl TYPE bseg-augbl,&lt;/P&gt;&lt;P&gt;       txjcd TYPE bseg-txjcd,&lt;/P&gt;&lt;P&gt;       kostl TYPE bseg-kostl,&lt;/P&gt;&lt;P&gt;       bschl TYPE bseg-bschl,&lt;/P&gt;&lt;P&gt;       kokrs TYPE bseg-kokrs,&lt;/P&gt;&lt;P&gt;       koart TYPE bseg-koart,&lt;/P&gt;&lt;P&gt;       gsber TYPE bseg-gsber,&lt;/P&gt;&lt;P&gt;       mwskz TYPE bseg-mwskz,&lt;/P&gt;&lt;P&gt;       dmbtr(16) TYPE c,&lt;/P&gt;&lt;P&gt;       wrbtr(16) TYPE c,&lt;/P&gt;&lt;P&gt;       mwsts(16) TYPE c,&lt;/P&gt;&lt;P&gt;       wmwst(16) TYPE c,&lt;/P&gt;&lt;P&gt;       dmbe2(16) TYPE c,&lt;/P&gt;&lt;P&gt;       dmbe3(16) TYPE c,&lt;/P&gt;&lt;P&gt;       mwst2(16) TYPE c,&lt;/P&gt;&lt;P&gt;       mwst3(16) TYPE c,&lt;/P&gt;&lt;P&gt;       anln1 TYPE bseg-anln1,&lt;/P&gt;&lt;P&gt;       hkont TYPE bseg-hkont,&lt;/P&gt;&lt;P&gt;       kunnr TYPE bseg-kunnr,&lt;/P&gt;&lt;P&gt;       lifnr TYPE bseg-lifnr,&lt;/P&gt;&lt;P&gt;       navhw(16) TYPE c,&lt;/P&gt;&lt;P&gt;       navfw(16) TYPE c,&lt;/P&gt;&lt;P&gt;       matnr TYPE bseg-matnr,&lt;/P&gt;&lt;P&gt;       werks TYPE bseg-werks,&lt;/P&gt;&lt;P&gt;       menge(17) TYPE c,&lt;/P&gt;&lt;P&gt;       meins(3) TYPE C,&lt;/P&gt;&lt;P&gt;       ebeln TYPE bseg-ebeln,&lt;/P&gt;&lt;P&gt;       ebelp(5) TYPE C,&lt;/P&gt;&lt;P&gt;       zekkn(2) TYPE C,&lt;/P&gt;&lt;P&gt;       stceg TYPE bseg-stceg,&lt;/P&gt;&lt;P&gt;       prctr TYPE bseg-prctr,&lt;/P&gt;&lt;P&gt;       kstrg TYPE bseg-kstrg,&lt;/P&gt;&lt;P&gt;       projk(8) TYPE C,&lt;/P&gt;&lt;P&gt;       sgtxt TYPE bseg-sgtxt,&lt;/P&gt;&lt;P&gt;       zuonr TYPE bseg-zuonr,&lt;/P&gt;&lt;P&gt;       shkzg TYPE bseg-shkzg,&lt;/P&gt;&lt;P&gt;       END OF x_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : t_bkpf  LIKE STANDARD TABLE OF x_bkpf,&lt;/P&gt;&lt;P&gt;       t_bseg  LIKE STANDARD TABLE OF x_bseg,&lt;/P&gt;&lt;P&gt;       t_final LIKE STANDARD TABLE OF x_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : wa_bkpf  LIKE LINE OF t_bkpf,&lt;/P&gt;&lt;P&gt;       wa_bseg  LIKE LINE OF t_bseg,&lt;/P&gt;&lt;P&gt;       wa_final LIKE LINE OF t_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;*selection-screen&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_bukrs FOR bkpf-bukrs,       "company code&lt;/P&gt;&lt;P&gt;                s_belnr FOR bkpf-belnr,       "document number&lt;/P&gt;&lt;P&gt;                s_gjahr FOR bkpf-gjahr,       "fiscal year&lt;/P&gt;&lt;P&gt;                s_monat FOR bkpf-monat,       "accounting period&lt;/P&gt;&lt;P&gt;                s_blart FOR bkpf-blart,       "document type&lt;/P&gt;&lt;P&gt;                s_budat FOR bkpf-budat.       "posting date&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETER p_file(100) TYPE c DEFAULT '/usr/sap/trans/log/test.txt' LOWER&lt;/P&gt;&lt;P&gt; CASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;*selection-screen validation&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  PERFORM sub_validation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;*start-of-selection&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM sub_get_data_bkpf.&lt;/P&gt;&lt;P&gt;  PERFORM sub_get_data_bseg.&lt;/P&gt;&lt;P&gt;  PERFORM sub_map_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data : l_file(120) type c,&lt;/P&gt;&lt;P&gt;         l_str type string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  l_file = p_file.&lt;/P&gt;&lt;P&gt;  OPEN DATASET l_file FOR OUTPUT in text mode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT t_final INTO wa_final.&lt;/P&gt;&lt;P&gt;  concatenate wa_final-BUKRS&lt;/P&gt;&lt;P&gt;              wa_final-belnr&lt;/P&gt;&lt;P&gt;              wa_final-awkey&lt;/P&gt;&lt;P&gt;              wa_final-gjahr&lt;/P&gt;&lt;P&gt;              wa_final-blart&lt;/P&gt;&lt;P&gt;              wa_final-bldat&lt;/P&gt;&lt;P&gt;              wa_final-budat&lt;/P&gt;&lt;P&gt;              wa_final-monat&lt;/P&gt;&lt;P&gt;              wa_final-cpudt&lt;/P&gt;&lt;P&gt;              wa_final-wwert&lt;/P&gt;&lt;P&gt;              wa_final-usnam&lt;/P&gt;&lt;P&gt;              wa_final-tcode&lt;/P&gt;&lt;P&gt;              wa_final-stjah&lt;/P&gt;&lt;P&gt;              wa_final-xrueb&lt;/P&gt;&lt;P&gt;              wa_final-xblnr&lt;/P&gt;&lt;P&gt;              wa_final-bktxt&lt;/P&gt;&lt;P&gt;              wa_final-waers&lt;/P&gt;&lt;P&gt;              wa_final-kursf&lt;/P&gt;&lt;P&gt;              wa_final-bvorg&lt;/P&gt;&lt;P&gt;              wa_final-stblg&lt;/P&gt;&lt;P&gt;              wa_final-bstat&lt;/P&gt;&lt;P&gt;              wa_final-hwaer&lt;/P&gt;&lt;P&gt;              wa_final-hwae2&lt;/P&gt;&lt;P&gt;              wa_final-hwae3&lt;/P&gt;&lt;P&gt;              wa_final-xmwst&lt;/P&gt;&lt;P&gt;              wa_final-txkrs&lt;/P&gt;&lt;P&gt;              wa_final-stgrd&lt;/P&gt;&lt;P&gt;              wa_final-BUZEI&lt;/P&gt;&lt;P&gt;              wa_final-BUZID&lt;/P&gt;&lt;P&gt;              wa_final-AUGDT&lt;/P&gt;&lt;P&gt;              wa_final-AUGCP&lt;/P&gt;&lt;P&gt;              wa_final-AUGBL&lt;/P&gt;&lt;P&gt;              wa_final-TXJCD&lt;/P&gt;&lt;P&gt;              wa_final-KOSTL&lt;/P&gt;&lt;P&gt;              wa_final-BSCHL&lt;/P&gt;&lt;P&gt;              wa_final-KOKRS&lt;/P&gt;&lt;P&gt;              wa_final-KOART&lt;/P&gt;&lt;P&gt;              wa_final-GSBER&lt;/P&gt;&lt;P&gt;              wa_final-MWSKZ&lt;/P&gt;&lt;P&gt;              wa_final-DMBTR&lt;/P&gt;&lt;P&gt;              wa_final-WRBTR&lt;/P&gt;&lt;P&gt;              wa_final-MWSTS&lt;/P&gt;&lt;P&gt;              wa_final-WMWST&lt;/P&gt;&lt;P&gt;              wa_final-DMBE2&lt;/P&gt;&lt;P&gt;              wa_final-DMBE3&lt;/P&gt;&lt;P&gt;              wa_final-MWST2&lt;/P&gt;&lt;P&gt;              wa_final-MWST3&lt;/P&gt;&lt;P&gt;              wa_final-ANLN1&lt;/P&gt;&lt;P&gt;              wa_final-HKONT&lt;/P&gt;&lt;P&gt;              wa_final-KUNNR&lt;/P&gt;&lt;P&gt;              wa_final-LIFNR&lt;/P&gt;&lt;P&gt;              wa_final-NAVHW&lt;/P&gt;&lt;P&gt;              wa_final-NAVFW&lt;/P&gt;&lt;P&gt;              wa_final-MATNR&lt;/P&gt;&lt;P&gt;              wa_final-WERKS&lt;/P&gt;&lt;P&gt;              wa_final-MENGE&lt;/P&gt;&lt;P&gt;              wa_final-MEINS&lt;/P&gt;&lt;P&gt;              wa_final-EBELN&lt;/P&gt;&lt;P&gt;              wa_final-EBELP&lt;/P&gt;&lt;P&gt;              wa_final-ZEKKN&lt;/P&gt;&lt;P&gt;              wa_final-STCEG&lt;/P&gt;&lt;P&gt;              wa_final-PRCTR&lt;/P&gt;&lt;P&gt;              wa_final-KSTRG&lt;/P&gt;&lt;P&gt;              wa_final-PROJK&lt;/P&gt;&lt;P&gt;              wa_final-SGTXT&lt;/P&gt;&lt;P&gt;              wa_final-ZUONR&lt;/P&gt;&lt;P&gt;              wa_final-SHKZG&lt;/P&gt;&lt;P&gt;              into l_str separated by space.&lt;/P&gt;&lt;P&gt;   TRANSFER l_str TO l_file length 1500.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;*end-of-selection.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLOSE DATASET l_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FREE : t_bkpf,&lt;/P&gt;&lt;P&gt;         t_bseg,&lt;/P&gt;&lt;P&gt;         t_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  sub_validation&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM sub_validation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF s_bukrs-low NE space.&lt;/P&gt;&lt;P&gt;SELECT SINGLE bukrs FROM t001 INTO t001-bukrs WHERE bukrs = s_bukrs-low.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e208(00) WITH 'Please enter a valid Company Code'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF s_bukrs-high NE space.&lt;/P&gt;&lt;P&gt;SELECT SINGLE bukrs FROM t001 INTO t001-bukrs WHERE bukrs = s_bukrs-high&lt;/P&gt;&lt;P&gt;                                                                       .&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e208(00) WITH 'Please enter a valid Company Code'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF s_blart-low NE space.&lt;/P&gt;&lt;P&gt;SELECT SINGLE blart FROM t003 INTO t003-blart WHERE blart = s_blart-low.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e208(00) WITH 'Please enter a valid Document Type'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF s_blart-high NE space.&lt;/P&gt;&lt;P&gt;SELECT SINGLE blart FROM t003 INTO t003-blart WHERE blart = s_blart-high&lt;/P&gt;&lt;P&gt;                                                                       .&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e208(00) WITH 'Please enter a valid Document Type'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT p_file IS INITIAL.&lt;/P&gt;&lt;P&gt;    OPEN DATASET p_file FOR OUTPUT IN TEXT MODE.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e208(00) WITH 'Invalid File Path'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " sub_validation&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  sub_get_data_bkpf&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM sub_get_data_bkpf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT bukrs belnr awkey gjahr blart bldat budat monat cpudt wwert&lt;/P&gt;&lt;P&gt;         usnam tcode stjah xrueb xblnr bktxt waers kursf bvorg stblg&lt;/P&gt;&lt;P&gt;         bstat hwaer hwae2 hwae3 xmwst txkrs stgrd&lt;/P&gt;&lt;P&gt;  FROM bkpf INTO TABLE t_bkpf&lt;/P&gt;&lt;P&gt;   WHERE bukrs IN s_bukrs&lt;/P&gt;&lt;P&gt;     AND belnr IN s_belnr&lt;/P&gt;&lt;P&gt;     AND gjahr IN s_gjahr&lt;/P&gt;&lt;P&gt;     AND blart IN s_blart&lt;/P&gt;&lt;P&gt;     AND budat IN s_budat&lt;/P&gt;&lt;P&gt;     AND monat IN s_monat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt; MESSAGE s208(00) WITH 'No data found for the given selection criteria'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " sub_get_data_bkpf&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  sub_get_data_bseg&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM sub_get_data_bseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT t_bkpf[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    	&lt;/P&gt;&lt;P&gt;SELECT bukrs belnr gjahr buzei buzid augdt augcp augbl txjcd kostl bschl&lt;/P&gt;&lt;P&gt;       kokrs koart gsber mwskz dmbtr wrbtr mwsts wmwst dmbe2 dmbe3 mwst2&lt;/P&gt;&lt;P&gt;       mwst3 anln1 hkont kunnr lifnr navhw navfw matnr werks menge meins&lt;/P&gt;&lt;P&gt;       ebeln ebelp zekkn stceg prctr kstrg projk sgtxt zuonr shkzg&lt;/P&gt;&lt;P&gt;FROM bseg INTO TABLE t_bseg&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN t_bkpf&lt;/P&gt;&lt;P&gt;WHERE bukrs = t_bkpf-bukrs&lt;/P&gt;&lt;P&gt;  AND belnr = t_bkpf-belnr&lt;/P&gt;&lt;P&gt;  AND gjahr = t_bkpf-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " sub_get_data_bseg&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  sub_map_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM sub_map_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT t_bkpf BY bukrs belnr gjahr.&lt;/P&gt;&lt;P&gt;  SORT t_bseg BY bukrs belnr gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT t_bseg[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    LOOP AT t_bseg INTO wa_bseg.&lt;/P&gt;&lt;P&gt;      READ TABLE t_bkpf INTO wa_bkpf WITH KEY&lt;/P&gt;&lt;P&gt;                                         bukrs = wa_bseg-bukrs&lt;/P&gt;&lt;P&gt;                                         belnr = wa_bseg-belnr&lt;/P&gt;&lt;P&gt;                                         gjahr = wa_bseg-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;        wa_final-bukrs = wa_bkpf-bukrs.&lt;/P&gt;&lt;P&gt;        wa_final-belnr = wa_bkpf-belnr.&lt;/P&gt;&lt;P&gt;        wa_final-awkey = wa_bkpf-awkey.&lt;/P&gt;&lt;P&gt;        wa_final-gjahr = wa_bkpf-gjahr.&lt;/P&gt;&lt;P&gt;        wa_final-blart = wa_bkpf-blart.&lt;/P&gt;&lt;P&gt;        wa_final-bldat = wa_bkpf-bldat.&lt;/P&gt;&lt;P&gt;        wa_final-budat = wa_bkpf-budat.&lt;/P&gt;&lt;P&gt;        wa_final-monat = wa_bkpf-monat.&lt;/P&gt;&lt;P&gt;        wa_final-cpudt = wa_bkpf-cpudt.&lt;/P&gt;&lt;P&gt;        wa_final-wwert = wa_bkpf-wwert.&lt;/P&gt;&lt;P&gt;        wa_final-usnam = wa_bkpf-usnam.&lt;/P&gt;&lt;P&gt;        wa_final-tcode = wa_bkpf-tcode.&lt;/P&gt;&lt;P&gt;        wa_final-stjah = wa_bkpf-stjah.&lt;/P&gt;&lt;P&gt;        wa_final-xrueb = wa_bkpf-xrueb.&lt;/P&gt;&lt;P&gt;        wa_final-xblnr = wa_bkpf-xblnr.&lt;/P&gt;&lt;P&gt;        wa_final-bktxt = wa_bkpf-bktxt.&lt;/P&gt;&lt;P&gt;        wa_final-waers = wa_bkpf-waers.&lt;/P&gt;&lt;P&gt;        wa_final-kursf = wa_bkpf-kursf.&lt;/P&gt;&lt;P&gt;        wa_final-bvorg = wa_bkpf-bvorg.&lt;/P&gt;&lt;P&gt;        wa_final-stblg = wa_bkpf-stblg.&lt;/P&gt;&lt;P&gt;        wa_final-bstat = wa_bkpf-bstat.&lt;/P&gt;&lt;P&gt;        wa_final-hwaer = wa_bkpf-hwaer.&lt;/P&gt;&lt;P&gt;        wa_final-hwae2 = wa_bkpf-hwae2.&lt;/P&gt;&lt;P&gt;        wa_final-hwae3 = wa_bkpf-hwae3.&lt;/P&gt;&lt;P&gt;        wa_final-xmwst = wa_bkpf-xmwst.&lt;/P&gt;&lt;P&gt;        wa_final-txkrs = wa_bkpf-txkrs.&lt;/P&gt;&lt;P&gt;        wa_final-stgrd = wa_bkpf-stgrd.&lt;/P&gt;&lt;P&gt;        wa_final-buzei = wa_bseg-buzei.&lt;/P&gt;&lt;P&gt;        wa_final-buzid = wa_bseg-buzid.&lt;/P&gt;&lt;P&gt;        wa_final-augdt = wa_bseg-augdt.&lt;/P&gt;&lt;P&gt;        wa_final-augcp = wa_bseg-augcp.&lt;/P&gt;&lt;P&gt;        wa_final-augbl = wa_bseg-augbl.&lt;/P&gt;&lt;P&gt;        wa_final-txjcd = wa_bseg-txjcd.&lt;/P&gt;&lt;P&gt;        wa_final-kostl = wa_bseg-kostl.&lt;/P&gt;&lt;P&gt;        wa_final-bschl = wa_bseg-bschl.&lt;/P&gt;&lt;P&gt;        wa_final-kokrs = wa_bseg-kokrs.&lt;/P&gt;&lt;P&gt;        wa_final-koart = wa_bseg-koart.&lt;/P&gt;&lt;P&gt;        wa_final-gsber = wa_bseg-gsber.&lt;/P&gt;&lt;P&gt;        wa_final-mwskz = wa_bseg-mwskz.&lt;/P&gt;&lt;P&gt;        wa_final-dmbtr = wa_bseg-dmbtr.&lt;/P&gt;&lt;P&gt;        wa_final-wrbtr = wa_bseg-wrbtr.&lt;/P&gt;&lt;P&gt;        wa_final-mwsts = wa_bseg-mwsts.&lt;/P&gt;&lt;P&gt;        wa_final-wmwst = wa_bseg-wmwst.&lt;/P&gt;&lt;P&gt;        wa_final-dmbe2 = wa_bseg-dmbe2.&lt;/P&gt;&lt;P&gt;        wa_final-dmbe3 = wa_bseg-dmbe3.&lt;/P&gt;&lt;P&gt;        wa_final-mwst2 = wa_bseg-mwst2.&lt;/P&gt;&lt;P&gt;        wa_final-mwst3 = wa_bseg-mwst3.&lt;/P&gt;&lt;P&gt;        wa_final-anln1 = wa_bseg-anln1.&lt;/P&gt;&lt;P&gt;        wa_final-hkont = wa_bseg-hkont.&lt;/P&gt;&lt;P&gt;        wa_final-kunnr = wa_bseg-kunnr.&lt;/P&gt;&lt;P&gt;        wa_final-lifnr = wa_bseg-lifnr.&lt;/P&gt;&lt;P&gt;        wa_final-navhw = wa_bseg-navhw.&lt;/P&gt;&lt;P&gt;        wa_final-navfw = wa_bseg-navfw.&lt;/P&gt;&lt;P&gt;        wa_final-matnr = wa_bseg-matnr.&lt;/P&gt;&lt;P&gt;        wa_final-werks = wa_bseg-werks.&lt;/P&gt;&lt;P&gt;        wa_final-menge = wa_bseg-menge.&lt;/P&gt;&lt;P&gt;        wa_final-meins = wa_bseg-meins.&lt;/P&gt;&lt;P&gt;        wa_final-ebeln = wa_bseg-ebeln.&lt;/P&gt;&lt;P&gt;        wa_final-ebelp = wa_bseg-ebelp.&lt;/P&gt;&lt;P&gt;        wa_final-zekkn = wa_bseg-zekkn.&lt;/P&gt;&lt;P&gt;        wa_final-stceg = wa_bseg-stceg.&lt;/P&gt;&lt;P&gt;        wa_final-prctr = wa_bseg-prctr.&lt;/P&gt;&lt;P&gt;        wa_final-kstrg = wa_bseg-kstrg.&lt;/P&gt;&lt;P&gt;        wa_final-projk = wa_bseg-projk.&lt;/P&gt;&lt;P&gt;        wa_final-sgtxt = wa_bseg-sgtxt.&lt;/P&gt;&lt;P&gt;        wa_final-zuonr = wa_bseg-zuonr.&lt;/P&gt;&lt;P&gt;        wa_final-shkzg = wa_bseg-shkzg.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      APPEND wa_final TO t_final.&lt;/P&gt;&lt;P&gt;      CLEAR wa_final.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT t_final BY bukrs belnr buzei gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " sub_map_data&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Sep 2007 08:13:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/downloading-data-to-application-server/m-p/2801704#M654228</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-12T08:13:04Z</dc:date>
    </item>
    <item>
      <title>Re: Downloading data to application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/downloading-data-to-application-server/m-p/2801705#M654229</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sayanthan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you increase the length 1500 in your TRANSFER Command ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See the documentation: -&lt;/P&gt;&lt;P&gt;LENGTH len &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The length of the data object to be written is defined by len, where len can be either a constant or a variable. The length is specified in bytes if the file is opened in BINARY MODE or LEGACY MODE. Note that alignment bytes are included in the length, if the data object is a structure. If the file is opened in TEXT MODE, the length refers to the number of characters that are to be written. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;If len is shorter than the data object f, the system truncates f on the right.&amp;lt;/b&amp;gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With type I or F fields, unexpected results may occur if len is shorter than the default length for the field type. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Increase the length and let me know if it downloaded properly....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;hari krsihna&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Sep 2007 08:32:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/downloading-data-to-application-server/m-p/2801705#M654229</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-12T08:32:01Z</dc:date>
    </item>
  </channel>
</rss>

