<?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: Export Screen to Flat Text file in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914832#M380608</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Nico,&lt;/P&gt;&lt;P&gt;Problem solved?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Dieter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 02 Mar 2007 13:53:16 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-03-02T13:53:16Z</dc:date>
    <item>
      <title>Export Screen to Flat Text file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914825#M380601</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I'm very new in SAP and need to modify a little program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to export the current screen in a flat text file.&lt;/P&gt;&lt;P&gt;The file must be stored on the SAP server ( /usr/sap/data/bel) so not on my local harddrive.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I searched and found found functions like WS_download and GUI_download, but I'm not sure how to use them. Can somebody help me please?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Curent Code of my report:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZAT_CLRDEP01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Tables declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;tables : vbrp,bkpf,bseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data: begin of itab1 occurs 0,&lt;/P&gt;&lt;P&gt;          vbeln like vbrp-vbeln,&lt;/P&gt;&lt;P&gt;          arktx like vbrp-arktx,&lt;/P&gt;&lt;P&gt;          belnr like bkpf-belnr,&lt;/P&gt;&lt;P&gt;      end of itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of itab2 occurs 0,&lt;/P&gt;&lt;P&gt;          vbeln like vbrp-vbeln,&lt;/P&gt;&lt;P&gt;          arktx like vbrp-arktx,&lt;/P&gt;&lt;P&gt;          belnr like bkpf-belnr,&lt;/P&gt;&lt;P&gt;      end of itab2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of itab3 occurs 0,&lt;/P&gt;&lt;P&gt;          kunnr like bseg-kunnr,&lt;/P&gt;&lt;P&gt;          name1 like kna1-name1,&lt;/P&gt;&lt;P&gt;          vbeln like vbrp-vbeln,&lt;/P&gt;&lt;P&gt;          zfbdt like bseg-zfbdt,&lt;/P&gt;&lt;P&gt;          belnr like bkpf-belnr,&lt;/P&gt;&lt;P&gt;          augcp like bseg-augcp,&lt;/P&gt;&lt;P&gt;          augbl like bseg-augbl,&lt;/P&gt;&lt;P&gt;          arktx like vbrp-arktx,&lt;/P&gt;&lt;P&gt;      end of itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of itab4 occurs 0,&lt;/P&gt;&lt;P&gt;          kunnr like bseg-kunnr,&lt;/P&gt;&lt;P&gt;          name1 like kna1-name1,&lt;/P&gt;&lt;P&gt;          vbeln like vbrp-vbeln,&lt;/P&gt;&lt;P&gt;          zfbdt like bseg-zfbdt,&lt;/P&gt;&lt;P&gt;          augcp like bseg-augcp,&lt;/P&gt;&lt;P&gt;          augbl like bseg-augbl,&lt;/P&gt;&lt;P&gt;          arktx like vbrp-arktx,&lt;/P&gt;&lt;P&gt;          pswbt like bseg-pswbt,&lt;/P&gt;&lt;P&gt;      end of itab4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: vbeln_tst like vbrp-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Selections&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;parameters accgrp like vbrp-ktgrm default '03' obligatory.&lt;/P&gt;&lt;P&gt;parameters compcde like bkpf-bukrs default 'LOI' obligatory.&lt;/P&gt;&lt;P&gt;select-options: billdoc for vbrp-vbeln.&lt;/P&gt;&lt;P&gt;select-options: customer for bseg-kunnr.&lt;/P&gt;&lt;P&gt;select-options: fiscyear for bkpf-gjahr.&lt;/P&gt;&lt;P&gt;select-options: reldate for bseg-augcp.&lt;/P&gt;&lt;P&gt;select-options amount for bseg-pswbt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fiscyear-low = sy-datum(4).&lt;/P&gt;&lt;P&gt;  fiscyear-high = sy-datum(4).&lt;/P&gt;&lt;P&gt;  append fiscyear.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  reldate-high = sy-datum.&lt;/P&gt;&lt;P&gt;  append reldate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  amount-low = '100'.&lt;/P&gt;&lt;P&gt;  amount-high = '2000'.&lt;/P&gt;&lt;P&gt;  append amount.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  refresh: itab1,itab2,itab3,itab4.&lt;/P&gt;&lt;P&gt;  clear  : itab1,itab2,itab3,itab4.&lt;/P&gt;&lt;P&gt;  clear: vbeln_tst.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select * into corresponding fields of table itab1&lt;/P&gt;&lt;P&gt;    from vbrp inner join bkpf&lt;/P&gt;&lt;P&gt;    on    vbrp&lt;SUB&gt;mandt = bkpf&lt;/SUB&gt;mandt&lt;/P&gt;&lt;P&gt;      and vbrp&lt;SUB&gt;vbeln = bkpf&lt;/SUB&gt;xblnr&lt;/P&gt;&lt;P&gt;    where vbrp~ktgrm = accgrp&lt;/P&gt;&lt;P&gt;      and bkpf~bukrs = compcde&lt;/P&gt;&lt;P&gt;      and bkpf~gjahr = fiscyear.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at itab1.&lt;/P&gt;&lt;P&gt;    if itab1-vbeln ne vbeln_tst.&lt;/P&gt;&lt;P&gt;      move itab1-belnr to itab2-belnr.&lt;/P&gt;&lt;P&gt;      move itab1-vbeln to itab2-vbeln.&lt;/P&gt;&lt;P&gt;      move itab1-arktx to itab2-arktx.&lt;/P&gt;&lt;P&gt;      append itab2.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    vbeln_tst = itab1-vbeln.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at itab2.&lt;/P&gt;&lt;P&gt;    select * from bseg&lt;/P&gt;&lt;P&gt;                  where bukrs = compcde&lt;/P&gt;&lt;P&gt;                    and belnr = itab2-belnr&lt;/P&gt;&lt;P&gt;                    and gjahr = fiscyear&lt;/P&gt;&lt;P&gt;                    and buzei = '001'&lt;/P&gt;&lt;P&gt;                    and augcp in reldate&lt;/P&gt;&lt;P&gt;                    and augbl ne ''&lt;/P&gt;&lt;P&gt;                    and vbeln in billdoc&lt;/P&gt;&lt;P&gt;                    and kunnr in customer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        move itab2-belnr to itab3-belnr.&lt;/P&gt;&lt;P&gt;        move bseg-kunnr to itab3-kunnr.&lt;/P&gt;&lt;P&gt;        select single name1 from kna1&lt;/P&gt;&lt;P&gt;                      into itab3-name1&lt;/P&gt;&lt;P&gt;             where kunnr = itab3-kunnr.&lt;/P&gt;&lt;P&gt;        move itab2-vbeln to itab3-vbeln.&lt;/P&gt;&lt;P&gt;        move bseg-zfbdt to itab3-zfbdt.&lt;/P&gt;&lt;P&gt;        move bseg-augcp to itab3-augcp.&lt;/P&gt;&lt;P&gt;        move bseg-augbl to itab3-augbl.&lt;/P&gt;&lt;P&gt;        move itab2-arktx to itab3-arktx.&lt;/P&gt;&lt;P&gt;        append itab3.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endselect.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at itab3.&lt;/P&gt;&lt;P&gt;    select * from bseg&lt;/P&gt;&lt;P&gt;                where bukrs = compcde&lt;/P&gt;&lt;P&gt;                  and belnr = itab3-belnr&lt;/P&gt;&lt;P&gt;                  and gjahr = fiscyear&lt;/P&gt;&lt;P&gt;                  and hkont = '0000488600'&lt;/P&gt;&lt;P&gt;                  and pswbt in amount.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        move itab3-kunnr to itab4-kunnr.&lt;/P&gt;&lt;P&gt;        move itab3-name1 to itab4-name1.&lt;/P&gt;&lt;P&gt;        move itab3-vbeln to itab4-vbeln.&lt;/P&gt;&lt;P&gt;        move itab3-zfbdt to itab4-zfbdt.&lt;/P&gt;&lt;P&gt;        move itab3-augcp to itab4-augcp.&lt;/P&gt;&lt;P&gt;        move itab3-augbl to itab4-augbl.&lt;/P&gt;&lt;P&gt;        move itab3-arktx to itab4-arktx.&lt;/P&gt;&lt;P&gt;        move bseg-pswbt to itab4-pswbt.&lt;/P&gt;&lt;P&gt;        append itab4.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endselect.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sort itab4 by kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at itab4.&lt;/P&gt;&lt;P&gt;    at first.&lt;/P&gt;&lt;P&gt;      write:/ '   customer                    ','billing doc.',&lt;/P&gt;&lt;P&gt;      'Billing date',' Release date','Release doc.',&lt;/P&gt;&lt;P&gt;     '            material                         ','G/L amount'.&lt;/P&gt;&lt;P&gt;    endat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    write:/ itab4-name1.&lt;/P&gt;&lt;P&gt;    write at 36 itab4-vbeln.&lt;/P&gt;&lt;P&gt;    write at 47 itab4-zfbdt.&lt;/P&gt;&lt;P&gt;    write at 61 itab4-augcp.&lt;/P&gt;&lt;P&gt;    write at 74 itab4-augbl.&lt;/P&gt;&lt;P&gt;    write at 88 itab4-arktx.&lt;/P&gt;&lt;P&gt;    write at 127 itab4-pswbt.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;&lt;P&gt;Kindly regards,&lt;/P&gt;&lt;P&gt;Nico&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Mar 2007 09:52:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914825#M380601</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-01T09:52:34Z</dc:date>
    </item>
    <item>
      <title>Re: Export Screen to Flat Text file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914826#M380602</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Nico,&lt;/P&gt;&lt;P&gt;   The function modules you see will not server the purpose.&lt;/P&gt;&lt;P&gt;you should use the OPEN dataset /transfer/ close dataset commands.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;make the follwing changes:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;open dataset &amp;lt;dataset name&amp;gt; for output in text mode.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;loop at itab4.&lt;/P&gt;&lt;P&gt;at first.&lt;/P&gt;&lt;P&gt;write:/ ' customer ','billing doc.',&lt;/P&gt;&lt;P&gt;'Billing date',' Release date','Release doc.',&lt;/P&gt;&lt;P&gt;' material ','G/L amount'.&lt;/P&gt;&lt;P&gt;endat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write:/ itab4-name1.&lt;/P&gt;&lt;P&gt;write at 36 itab4-vbeln.&lt;/P&gt;&lt;P&gt;write at 47 itab4-zfbdt.&lt;/P&gt;&lt;P&gt;write at 61 itab4-augcp.&lt;/P&gt;&lt;P&gt;write at 74 itab4-augbl.&lt;/P&gt;&lt;P&gt;write at 88 itab4-arktx.&lt;/P&gt;&lt;P&gt;write at 127 itab4-pswbt.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;transfer itab4 to &amp;lt;dataset name&amp;gt;.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;close dataset &amp;lt;dataset name&amp;gt;.&lt;/P&gt;&lt;P&gt;endif.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REgards,&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Mar 2007 09:55:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914826#M380602</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-01T09:55:45Z</dc:date>
    </item>
    <item>
      <title>Re: Export Screen to Flat Text file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914827#M380603</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;To download on the hard drive...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use  Gui_Download f.M.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      FILENAME                         = &amp;lt;fullpath&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       FILETYPE                         = 'BIN'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      DATA_TAB                         = &amp;lt;your internal table&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     FILE_WRITE_ERROR                = 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     NO_BATCH                         = 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     GUI_REFUSE_FILETRANSFER         = 3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     INVALID_TYPE                     = 4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     NO_AUTHORITY                     = 5&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     UNKNOWN_ERROR                   = 6&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     HEADER_NOT_ALLOWED              = 7&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     SEPARATOR_NOT_ALLOWED           = 8&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     FILESIZE_NOT_ALLOWED            = 9&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     HEADER_TOO_LONG                 = 10&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DP_ERROR_CREATE                 = 11&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DP_ERROR_SEND                   = 12&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DP_ERROR_WRITE                  = 13&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     UNKNOWN_DP_ERROR                = 14&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     ACCESS_DENIED                   = 15&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DP_OUT_OF_MEMORY                = 16&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DISK_FULL                        = 17&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DP_TIMEOUT                       = 18&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     FILE_NOT_FOUND                  = 19&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DATAPROVIDER_EXCEPTION          = 20&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     CONTROL_FLUSH_ERROR             = 21&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     OTHERS                           = 22.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;to download on the application server...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform as ravi said....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Simha.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Mar 2007 09:56:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914827#M380603</guid>
      <dc:creator>Simha_</dc:creator>
      <dc:date>2007-03-01T09:56:25Z</dc:date>
    </item>
    <item>
      <title>Re: Export Screen to Flat Text file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914828#M380604</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi nico,&lt;/P&gt;&lt;P&gt;here a short example to do download/upoad and read/transfer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: MARA.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: DATEI_A(30) TYPE C VALUE '/transfer/sap/matnr.txt'.&lt;/P&gt;&lt;P&gt;DATA: DATEI_PC TYPE STRING VALUE 'D:\MATNR.TXT'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF IMARA,&lt;/P&gt;&lt;P&gt;         MATNR LIKE MARA-MATNR,&lt;/P&gt;&lt;P&gt;         MTART LIKE MARA-MATNR,&lt;/P&gt;&lt;P&gt;       END OF IMARA.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: ITAB        TYPE TABLE OF IMARA WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: ITAB_READ   TYPE TABLE OF IMARA WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: ITAB_UPLOAD TYPE TABLE OF IMARA WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  SELECT MATNR MTART INTO TABLE ITAB FROM MARA UP TO 10 ROWS.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  PERFORM DATEI_AUSGEBEN.&lt;/P&gt;&lt;P&gt;  PERFORM DATEI_EINLESEN.&lt;/P&gt;&lt;P&gt;  PERFORM DATEI_DOWNLOAD.&lt;/P&gt;&lt;P&gt;  PERFORM DATEI_UPLOAD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;FORM DATEI_AUSGEBEN.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  OPEN DATASET DATEI_A FOR OUTPUT IN TEXT MODE.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0. MESSAGE E001. STOP. ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    TRANSFER ITAB TO DATEI_A.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLOSE DATASET DATEI_A.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0. MESSAGE E001. STOP. ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;ENDFORM.                    "DATEI_AUSGEBEN&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;FORM DATEI_EINLESEN.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  OPEN DATASET DATEI_A FOR INPUT IN TEXT MODE.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0. MESSAGE E001. STOP. ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  DO.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    READ DATASET DATEI_A INTO ITAB_READ.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0. EXIT. ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    APPEND ITAB_READ.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLOSE DATASET DATEI_A.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0. MESSAGE E001. STOP. ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  WRITE: / 'INPUT:'.&lt;/P&gt;&lt;P&gt;  LOOP AT ITAB_READ. WRITE: / ITAB_READ. ENDLOOP.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;ENDFORM.                    "DATEI_EINLESEN&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;FORM DATEI_DOWNLOAD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Datei downloaden&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD CL_GUI_FRONTEND_SERVICES=&amp;gt;GUI_DOWNLOAD&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      FILENAME                = DATEI_PC&lt;/P&gt;&lt;P&gt;      FILETYPE                = 'ASC'&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      DATA_TAB                = ITAB[]&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      FILE_WRITE_ERROR        = 1&lt;/P&gt;&lt;P&gt;      NO_BATCH                = 2&lt;/P&gt;&lt;P&gt;      GUI_REFUSE_FILETRANSFER = 3&lt;/P&gt;&lt;P&gt;      INVALID_TYPE            = 4&lt;/P&gt;&lt;P&gt;      NO_AUTHORITY            = 5&lt;/P&gt;&lt;P&gt;      UNKNOWN_ERROR           = 6&lt;/P&gt;&lt;P&gt;      HEADER_NOT_ALLOWED      = 7&lt;/P&gt;&lt;P&gt;      SEPARATOR_NOT_ALLOWED   = 8&lt;/P&gt;&lt;P&gt;      FILESIZE_NOT_ALLOWED    = 9&lt;/P&gt;&lt;P&gt;      HEADER_TOO_LONG         = 10&lt;/P&gt;&lt;P&gt;      DP_ERROR_CREATE         = 11&lt;/P&gt;&lt;P&gt;      DP_ERROR_SEND           = 12&lt;/P&gt;&lt;P&gt;      DP_ERROR_WRITE          = 13&lt;/P&gt;&lt;P&gt;      UNKNOWN_DP_ERROR        = 14&lt;/P&gt;&lt;P&gt;      ACCESS_DENIED           = 15&lt;/P&gt;&lt;P&gt;      DP_OUT_OF_MEMORY        = 16&lt;/P&gt;&lt;P&gt;      DISK_FULL               = 17&lt;/P&gt;&lt;P&gt;      DP_TIMEOUT              = 18&lt;/P&gt;&lt;P&gt;      FILE_NOT_FOUND          = 19&lt;/P&gt;&lt;P&gt;      DATAPROVIDER_EXCEPTION  = 20&lt;/P&gt;&lt;P&gt;      CONTROL_FLUSH_ERROR     = 21&lt;/P&gt;&lt;P&gt;      NOT_SUPPORTED_BY_GUI    = 22&lt;/P&gt;&lt;P&gt;      ERROR_NO_GUI            = 23&lt;/P&gt;&lt;P&gt;      OTHERS                  = 24.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0. MESSAGE E001. STOP. ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;ENDFORM.                    "DATEI_DOWNLOAD&lt;/P&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;FORM DATEI_UPLOAD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CALL METHOD CL_GUI_FRONTEND_SERVICES=&amp;gt;GUI_UPLOAD&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      FILENAME                = DATEI_PC&lt;/P&gt;&lt;P&gt;      FILETYPE                = 'ASC'&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      DATA_TAB                = ITAB_UPLOAD[]&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      FILE_OPEN_ERROR         = 1&lt;/P&gt;&lt;P&gt;      FILE_READ_ERROR         = 2&lt;/P&gt;&lt;P&gt;      NO_BATCH                = 3&lt;/P&gt;&lt;P&gt;      GUI_REFUSE_FILETRANSFER = 4&lt;/P&gt;&lt;P&gt;      INVALID_TYPE            = 5&lt;/P&gt;&lt;P&gt;      NO_AUTHORITY            = 6&lt;/P&gt;&lt;P&gt;      UNKNOWN_ERROR           = 7&lt;/P&gt;&lt;P&gt;      BAD_DATA_FORMAT         = 8&lt;/P&gt;&lt;P&gt;      HEADER_NOT_ALLOWED      = 9&lt;/P&gt;&lt;P&gt;      SEPARATOR_NOT_ALLOWED   = 10&lt;/P&gt;&lt;P&gt;      HEADER_TOO_LONG         = 11&lt;/P&gt;&lt;P&gt;      UNKNOWN_DP_ERROR        = 12&lt;/P&gt;&lt;P&gt;      ACCESS_DENIED           = 13&lt;/P&gt;&lt;P&gt;      DP_OUT_OF_MEMORY        = 14&lt;/P&gt;&lt;P&gt;      DISK_FULL               = 15&lt;/P&gt;&lt;P&gt;      DP_TIMEOUT              = 16&lt;/P&gt;&lt;P&gt;      NOT_SUPPORTED_BY_GUI    = 17&lt;/P&gt;&lt;P&gt;      ERROR_NO_GUI            = 18&lt;/P&gt;&lt;P&gt;      OTHERS                  = 19.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0. MESSAGE E001. STOP. ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  WRITE: / 'UPLOAD:'.&lt;/P&gt;&lt;P&gt;  LOOP AT ITAB_UPLOAD. WRITE: / ITAB_UPLOAD. ENDLOOP.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;ENDFORM.                    "datei_upload&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards, dieter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Mar 2007 09:59:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914828#M380604</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-01T09:59:03Z</dc:date>
    </item>
    <item>
      <title>Re: Export Screen to Flat Text file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914829#M380605</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You need to use OPEN DATASET to store file in presentation server.&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: G_FILE(150) value '/usr/sap/data/bel'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT I_TAB[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CONCATENATE: GFILE '/' FILE INTO G_FILE.&lt;/P&gt;&lt;P&gt;    OPEN DATASET G_FILE FOR OUTPUT IN TEXT MODE&lt;/P&gt;&lt;P&gt;                                     ENCODING DEFAULT&lt;/P&gt;&lt;P&gt;                                     IGNORING CONVERSION ERRORS.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;      LOOP AT I_TAB.&lt;/P&gt;&lt;P&gt;        CONCATENATE I_TAB-BUKRS ',' I_TAB-EBELN ','&lt;/P&gt;&lt;P&gt;              I_TAB-BLDAT ',' I_TAB-XBLNR ','&lt;/P&gt;&lt;P&gt;              I_TAB-LIFNR ',' I_TAB-AMOUNT ','&lt;/P&gt;&lt;P&gt;              I_TAB-CURR ','  I_TAB-BUSAREA ','&lt;/P&gt;&lt;P&gt;              I_TAB-BKTXT ',' I_TAB-DMBTR ','&lt;/P&gt;&lt;P&gt;              I_TAB-MENGE ','  I_TAB-SRNO INTO RECORD.&lt;/P&gt;&lt;P&gt;        TRANSFER RECORD TO G_FILE.&lt;/P&gt;&lt;P&gt;        L_FL = 'X'.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;      CLOSE DATASET G_FILE.&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;&lt;/P&gt;&lt;P&gt;here pass filename to FILE&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Mar 2007 09:59:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914829#M380605</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-01T09:59:53Z</dc:date>
    </item>
    <item>
      <title>Re: Export Screen to Flat Text file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914830#M380606</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Make use of this code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
CALL FUNCTION 'RS_DYNPRO_DOWNLOAD'
EXPORTING
HEADER = HEADER
DESCRIPT = ' '
FILE = FILE
TABLES
FIELDS = FIELDS
FLOWLOGIC = FLOWLOGIC.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If useful reward.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vasanth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Mar 2007 10:00:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914830#M380606</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-01T10:00:25Z</dc:date>
    </item>
    <item>
      <title>Re: Export Screen to Flat Text file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914831#M380607</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi nico,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u need to use the stmts..&lt;/P&gt;&lt;P&gt;opening the dataset for writing&lt;/P&gt;&lt;P&gt;OPEN DATASET &amp;lt;FNAME&amp;gt; FOR OUTPUT IN TEXT MODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;transferring data&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;TRANSFER ITAB TO &amp;lt;FNAME&amp;gt;.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Closing the dataset.&lt;/P&gt;&lt;P&gt;CLOSE DATASET &amp;lt;FNAME&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;priya.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Mar 2007 10:03:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914831#M380607</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-01T10:03:40Z</dc:date>
    </item>
    <item>
      <title>Re: Export Screen to Flat Text file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914832#M380608</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Nico,&lt;/P&gt;&lt;P&gt;Problem solved?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Dieter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Mar 2007 13:53:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914832#M380608</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-02T13:53:16Z</dc:date>
    </item>
    <item>
      <title>Re: Export Screen to Flat Text file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914833#M380609</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your help and fast reaction, I added the 'open dataset' but probably made some minor error: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm getting  field "result" (name of my text file) is unknown. It is neither in one of the specified tables or defined by a 'DATA' statement&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Currently have following code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Objet du programme :                                                 *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Recherche de documents de facturation SD sur base de           *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      l' "account assignment group" de l'article                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Stocker ces valeurs dans une table interne afin                *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      de retrouver les pièces comptables correspondantes.            *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Afficher le N° du document de facturation, celui de la         *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      pièce comptable, la date de release du release document.       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;REPORT ZAT_CLRDEP01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Tables declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;tables : vbrp,bkpf,bseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data: begin of itab1 occurs 0,&lt;/P&gt;&lt;P&gt;          vbeln like vbrp-vbeln,&lt;/P&gt;&lt;P&gt;          arktx like vbrp-arktx,&lt;/P&gt;&lt;P&gt;          belnr like bkpf-belnr,&lt;/P&gt;&lt;P&gt;      end of itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of itab2 occurs 0,&lt;/P&gt;&lt;P&gt;          vbeln like vbrp-vbeln,&lt;/P&gt;&lt;P&gt;          arktx like vbrp-arktx,&lt;/P&gt;&lt;P&gt;          belnr like bkpf-belnr,&lt;/P&gt;&lt;P&gt;      end of itab2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of itab3 occurs 0,&lt;/P&gt;&lt;P&gt;          kunnr like bseg-kunnr,&lt;/P&gt;&lt;P&gt;          name1 like kna1-name1,&lt;/P&gt;&lt;P&gt;          vbeln like vbrp-vbeln,&lt;/P&gt;&lt;P&gt;          zfbdt like bseg-zfbdt,&lt;/P&gt;&lt;P&gt;          belnr like bkpf-belnr,&lt;/P&gt;&lt;P&gt;          augcp like bseg-augcp,&lt;/P&gt;&lt;P&gt;          augbl like bseg-augbl,&lt;/P&gt;&lt;P&gt;          arktx like vbrp-arktx,&lt;/P&gt;&lt;P&gt;      end of itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of itab4 occurs 0,&lt;/P&gt;&lt;P&gt;          kunnr like bseg-kunnr,&lt;/P&gt;&lt;P&gt;          name1 like kna1-name1,&lt;/P&gt;&lt;P&gt;          vbeln like vbrp-vbeln,&lt;/P&gt;&lt;P&gt;          zfbdt like bseg-zfbdt,&lt;/P&gt;&lt;P&gt;          augcp like bseg-augcp,&lt;/P&gt;&lt;P&gt;          augbl like bseg-augbl,&lt;/P&gt;&lt;P&gt;          arktx like vbrp-arktx,&lt;/P&gt;&lt;P&gt;          pswbt like bseg-pswbt,&lt;/P&gt;&lt;P&gt;      end of itab4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: vbeln_tst like vbrp-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Selections&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;parameters accgrp like vbrp-ktgrm default '03' obligatory.&lt;/P&gt;&lt;P&gt;parameters compcde like bkpf-bukrs default 'LOI' obligatory.&lt;/P&gt;&lt;P&gt;select-options: billdoc for vbrp-vbeln.&lt;/P&gt;&lt;P&gt;select-options: customer for bseg-kunnr.&lt;/P&gt;&lt;P&gt;select-options: fiscyear for bkpf-gjahr.&lt;/P&gt;&lt;P&gt;select-options: reldate for bseg-augcp.&lt;/P&gt;&lt;P&gt;select-options amount for bseg-pswbt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fiscyear-low = sy-datum(4).&lt;/P&gt;&lt;P&gt;  fiscyear-high = sy-datum(4).&lt;/P&gt;&lt;P&gt;  append fiscyear.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  reldate-high = sy-datum.&lt;/P&gt;&lt;P&gt;  append reldate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  amount-low = '100'.&lt;/P&gt;&lt;P&gt;  amount-high = '2000'.&lt;/P&gt;&lt;P&gt;  append amount.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  refresh: itab1,itab2,itab3,itab4.&lt;/P&gt;&lt;P&gt;  clear  : itab1,itab2,itab3,itab4.&lt;/P&gt;&lt;P&gt;  clear: vbeln_tst.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select * into corresponding fields of table itab1&lt;/P&gt;&lt;P&gt;    from vbrp inner join bkpf&lt;/P&gt;&lt;P&gt;    on    vbrp~mandt = bkpf~mandt&lt;/P&gt;&lt;P&gt;      and vbrp~vbeln = bkpf~xblnr&lt;/P&gt;&lt;P&gt;    where vbrp~ktgrm = accgrp&lt;/P&gt;&lt;P&gt;      and bkpf~bukrs = compcde&lt;/P&gt;&lt;P&gt;      and bkpf~gjahr = fiscyear.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at itab1.&lt;/P&gt;&lt;P&gt;    if itab1-vbeln ne vbeln_tst.&lt;/P&gt;&lt;P&gt;      move itab1-belnr to itab2-belnr.&lt;/P&gt;&lt;P&gt;      move itab1-vbeln to itab2-vbeln.&lt;/P&gt;&lt;P&gt;      move itab1-arktx to itab2-arktx.&lt;/P&gt;&lt;P&gt;      append itab2.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    vbeln_tst = itab1-vbeln.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at itab2.&lt;/P&gt;&lt;P&gt;    select * from bseg&lt;/P&gt;&lt;P&gt;                  where bukrs = compcde&lt;/P&gt;&lt;P&gt;                    and belnr = itab2-belnr&lt;/P&gt;&lt;P&gt;                    and gjahr = fiscyear&lt;/P&gt;&lt;P&gt;                    and buzei = '001'&lt;/P&gt;&lt;P&gt;                    and augcp in reldate&lt;/P&gt;&lt;P&gt;                    and augbl ne ''&lt;/P&gt;&lt;P&gt;                    and vbeln in billdoc&lt;/P&gt;&lt;P&gt;                    and kunnr in customer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        move itab2-belnr to itab3-belnr.&lt;/P&gt;&lt;P&gt;        move bseg-kunnr to itab3-kunnr.&lt;/P&gt;&lt;P&gt;        select single name1 from kna1&lt;/P&gt;&lt;P&gt;                      into itab3-name1&lt;/P&gt;&lt;P&gt;             where kunnr = itab3-kunnr.&lt;/P&gt;&lt;P&gt;        move itab2-vbeln to itab3-vbeln.&lt;/P&gt;&lt;P&gt;        move bseg-zfbdt to itab3-zfbdt.&lt;/P&gt;&lt;P&gt;        move bseg-augcp to itab3-augcp.&lt;/P&gt;&lt;P&gt;        move bseg-augbl to itab3-augbl.&lt;/P&gt;&lt;P&gt;        move itab2-arktx to itab3-arktx.&lt;/P&gt;&lt;P&gt;        append itab3.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endselect.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at itab3.&lt;/P&gt;&lt;P&gt;    select * from bseg&lt;/P&gt;&lt;P&gt;                where bukrs = compcde&lt;/P&gt;&lt;P&gt;                  and belnr = itab3-belnr&lt;/P&gt;&lt;P&gt;                  and gjahr = fiscyear&lt;/P&gt;&lt;P&gt;                  and hkont = '0000488600'&lt;/P&gt;&lt;P&gt;                  and pswbt in amount.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        move itab3-kunnr to itab4-kunnr.&lt;/P&gt;&lt;P&gt;        move itab3-name1 to itab4-name1.&lt;/P&gt;&lt;P&gt;        move itab3-vbeln to itab4-vbeln.&lt;/P&gt;&lt;P&gt;        move itab3-zfbdt to itab4-zfbdt.&lt;/P&gt;&lt;P&gt;        move itab3-augcp to itab4-augcp.&lt;/P&gt;&lt;P&gt;        move itab3-augbl to itab4-augbl.&lt;/P&gt;&lt;P&gt;        move itab3-arktx to itab4-arktx.&lt;/P&gt;&lt;P&gt;        move bseg-pswbt to itab4-pswbt.&lt;/P&gt;&lt;P&gt;        append itab4.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endselect.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sort itab4 by kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORT OUTPUT TO FLAT TEXT FILE :                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; open dataset result for output in text mode.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;loop at itab4.&lt;/P&gt;&lt;P&gt;at first.&lt;/P&gt;&lt;P&gt;write:/ ' customer ','billing doc.',&lt;/P&gt;&lt;P&gt;'Billing date',' Release date','Release doc.',&lt;/P&gt;&lt;P&gt;' material ','G/L amount'.&lt;/P&gt;&lt;P&gt;endat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write:/ itab4-name1.&lt;/P&gt;&lt;P&gt;write at 36 itab4-vbeln.&lt;/P&gt;&lt;P&gt;write at 47 itab4-zfbdt.&lt;/P&gt;&lt;P&gt;write at 61 itab4-augcp.&lt;/P&gt;&lt;P&gt;write at 74 itab4-augbl.&lt;/P&gt;&lt;P&gt;write at 88 itab4-arktx.&lt;/P&gt;&lt;P&gt;write at 127 itab4-pswbt.&lt;/P&gt;&lt;P&gt;transfer itab4 to result.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;close dataset result.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Nico&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Mar 2007 07:15:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914833#M380609</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-05T07:15:21Z</dc:date>
    </item>
    <item>
      <title>Re: Export Screen to Flat Text file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914834#M380610</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Dieter,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First I would like to thank you for your help!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm very close however my problem is not yet solved&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Since I need to export the file on the applicationsserver, I will probably need to use the 'open dataset' command. (I posted my current code, with dataset in the post above this one)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm not sure what I did wrong, sorry nut very new for me.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Mar 2007 15:05:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914834#M380610</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-05T15:05:45Z</dc:date>
    </item>
    <item>
      <title>Re: Export Screen to Flat Text file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914835#M380611</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Nico,&lt;/P&gt;&lt;P&gt;i don't see the transfer statement, i think you use write??&lt;/P&gt;&lt;P&gt;try this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DATEI_AUSGEBEN.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;OPEN DATASET DATEI_A FOR OUTPUT IN TEXT MODE.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC NE 0. MESSAGE E001. STOP. ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;TRANSFER ITAB TO DATEI_A.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;CLOSE DATASET DATEI_A.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC NE 0. MESSAGE E001. STOP. ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;ENDFORM. "DATEI_AUSGEBEN&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Dieter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Mar 2007 15:14:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914835#M380611</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-05T15:14:47Z</dc:date>
    </item>
    <item>
      <title>Re: Export Screen to Flat Text file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914836#M380612</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Dieter, Thanks for your help!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm getting following error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"Field "DATEI_A" is unknown. It is either in one of the specified tables nor defined by a "DATA" statement"'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Not sure what to do.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Mar 2007 07:09:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914836#M380612</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-06T07:09:22Z</dc:date>
    </item>
    <item>
      <title>Re: Export Screen to Flat Text file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914837#M380613</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Nico,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: DATEI_A(30) TYPE C VALUE '/tmp/tmp/matnr.txt'.&lt;/P&gt;&lt;P&gt;*The File on the Application-Server&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Look at my above example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Dieter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Mar 2007 07:46:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/export-screen-to-flat-text-file/m-p/1914837#M380613</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-06T07:46:15Z</dc:date>
    </item>
  </channel>
</rss>

