<?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: How to upload data from Application server in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-upload-data-from-application-server/m-p/4042850#M966341</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hii,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for reading a file from application server you can use this code&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

data:
    w_file(50) TYPE c VALUE 'file1.txt'.

OPEN DATASET w_file FOR INPUT IN TEXT MODE ENCODING DEFAULT.
  DO.

   READ DATASET w_file INTO fs_bkpf.
      IF sy-subrc EQ 0.
      WRITE: fs_bkpf.
        APPEND fs_bkpf TO t_bkpf.
      ELSE.
        EXIT.
      ENDIF.                           "  IF sy-subrc EQ 0

  ENDDO.
  CLOSE DATASET w_file.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;&lt;STRONG&gt;\[removed by moderator\]&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;thx&lt;/P&gt;&lt;P&gt;twinkal.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Jan Stallkamp on Jun 11, 2008 10:41 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 11 Jun 2008 08:35:10 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-11T08:35:10Z</dc:date>
    <item>
      <title>How to upload data from Application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-upload-data-from-application-server/m-p/4042848#M966339</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to upload data from Application server ? ( Because there is one requirement like this )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Give me some sample code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;Krupali.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jun 2008 08:31:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-upload-data-from-application-server/m-p/4042848#M966339</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-11T08:31:29Z</dc:date>
    </item>
    <item>
      <title>Re: How to upload data from Application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-upload-data-from-application-server/m-p/4042849#M966340</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;use opendatset  statemnt in read mode ( i.e input)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;open dataset &amp;lt;name&amp;gt;  for INPUT in BINARY MODE / TEXT MODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: file   TYPE string VALUE  'test.txt'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OPEN DATASET file FOR INPUT IN TEXT MODE &lt;/P&gt;&lt;P&gt;                            ENCODING DEFAULT .&lt;/P&gt;&lt;P&gt;                         &lt;/P&gt;&lt;P&gt;WHILE sy-subrc = 0. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ DATASET file INTO result. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE / result. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDWHILE. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLOSE DATASET file. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;prasanth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jun 2008 08:32:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-upload-data-from-application-server/m-p/4042849#M966340</guid>
      <dc:creator>prasanth_kasturi</dc:creator>
      <dc:date>2008-06-11T08:32:54Z</dc:date>
    </item>
    <item>
      <title>Re: How to upload data from Application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-upload-data-from-application-server/m-p/4042850#M966341</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hii,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for reading a file from application server you can use this code&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

data:
    w_file(50) TYPE c VALUE 'file1.txt'.

OPEN DATASET w_file FOR INPUT IN TEXT MODE ENCODING DEFAULT.
  DO.

   READ DATASET w_file INTO fs_bkpf.
      IF sy-subrc EQ 0.
      WRITE: fs_bkpf.
        APPEND fs_bkpf TO t_bkpf.
      ELSE.
        EXIT.
      ENDIF.                           "  IF sy-subrc EQ 0

  ENDDO.
  CLOSE DATASET w_file.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;&lt;STRONG&gt;\[removed by moderator\]&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;thx&lt;/P&gt;&lt;P&gt;twinkal.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Jan Stallkamp on Jun 11, 2008 10:41 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jun 2008 08:35:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-upload-data-from-application-server/m-p/4042850#M966341</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-11T08:35:10Z</dc:date>
    </item>
    <item>
      <title>Re: How to upload data from Application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-upload-data-from-application-server/m-p/4042851#M966342</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;links: &lt;/P&gt;&lt;P&gt;&lt;A href="http://abaplovers.blogspot.com/2008/05/sap-abap-data-download-to-application.html" target="test_blank"&gt;http://abaplovers.blogspot.com/2008/05/sap-abap-data-download-to-application.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/fc/eb3d42358411d1829f0000e829fbfe/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/fc/eb3d42358411d1829f0000e829fbfe/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.s001.org/ABAP-Hlp/abapopen_dataset.htm" target="test_blank"&gt;http://www.s001.org/ABAP-Hlp/abapopen_dataset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://abap4.tripod.com/Upload_and_Download_ABAP_Source_Code.html" target="test_blank"&gt;http://abap4.tripod.com/Upload_and_Download_ABAP_Source_Code.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Adil&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jun 2008 08:39:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-upload-data-from-application-server/m-p/4042851#M966342</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-11T08:39:23Z</dc:date>
    </item>
    <item>
      <title>Re: How to upload data from Application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-upload-data-from-application-server/m-p/4042852#M966343</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;Use open dataset.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Open dataset &amp;lt;name&amp;gt; for input in legacy text mode .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;&lt;STRONG&gt;\[removed by moderator\]&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Jan Stallkamp on Jun 11, 2008 10:41 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jun 2008 08:39:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-upload-data-from-application-server/m-p/4042852#M966343</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-11T08:39:53Z</dc:date>
    </item>
    <item>
      <title>Re: How to upload data from Application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-upload-data-from-application-server/m-p/4042853#M966344</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Go through This...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&amp;amp; Report ZDOWNLOADFILE * &lt;/P&gt;&lt;P&gt;*&amp;amp; * &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&amp;amp; * &lt;/P&gt;&lt;P&gt;*&amp;amp; * &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;REPORT ZDOWNLOADFILE &lt;/P&gt;&lt;P&gt;MESSAGE-ID B1 . &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INCLUDES * &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;INCLUDE ZDOWNLOADFILE_TOP. &lt;/P&gt;&lt;P&gt;INCLUDE ZDOWNLOADFILE_FORM. &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EVENT-AT SELECTION-SCREEN * &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;AT SELECTION-SCREEN ON pa_appl. &lt;/P&gt;&lt;P&gt;PERFORM check_file_exists USING pa_appl. &lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR pa_appl. &lt;/P&gt;&lt;P&gt;PERFORM f4_dxfilename USING pa_appl.  &lt;/P&gt;&lt;P&gt;To download data from Application server files to presentation server SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com © 2006 SAP AG 7 &lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR pa_pres. &lt;/P&gt;&lt;P&gt;PERFORM f4_filename USING pa_pres. &lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR pa_del. &lt;/P&gt;&lt;P&gt;PERFORM f4_dxfilename USING pa_del. &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EVENT INITIALIZATION * &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;INITIALIZATION. &lt;/P&gt;&lt;P&gt;PERFORM initialization. &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EVENT START-OF-SELECTION * &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;START-OF-SELECTION. &lt;/P&gt;&lt;P&gt;PERFORM determine_fields. "Determine number of columns &lt;/P&gt;&lt;P&gt;PERFORM build_itab. "Create internal table based on number &lt;/P&gt;&lt;P&gt;"of columns &lt;/P&gt;&lt;P&gt;PERFORM build_header. "To prepare header for the file &lt;/P&gt;&lt;P&gt;PERFORM download_data. "Download data to presentation server &lt;/P&gt;&lt;P&gt;PERFORM delete_files. "Delete files from application server &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&amp;amp; Include ZDOWNLOADFILE_TOP * &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPES: BEGIN OF ty_header, &lt;/P&gt;&lt;P&gt;text(100) TYPE c, &lt;/P&gt;&lt;P&gt;END OF ty_header. &lt;/P&gt;&lt;P&gt;DATA: c_fnh_mask type dxfields-filemask value '&lt;STRONG&gt;.&lt;/STRONG&gt;', &lt;/P&gt;&lt;P&gt;search_dir type dxfields-longpath value '/sapglobal/users'. &lt;/P&gt;&lt;P&gt;CLASS cl_abap_char_utilities DEFINITION LOAD. &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal tables *  &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;To download data from Application server files to presentation server SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com © 2006 SAP AG 8 &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: gt_header TYPE STANDARD TABLE OF ty_header, &lt;/P&gt;&lt;P&gt;gt_fieldcat TYPE lvc_t_fcat. &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work areas * &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: gs_header TYPE ty_header, &lt;/P&gt;&lt;P&gt;gs_fieldcat TYPE lvc_s_fcat. &lt;/P&gt;&lt;P&gt;DATA: wa_filename TYPE string. &lt;/P&gt;&lt;P&gt;DATA: wa_count(2) TYPE N, &lt;/P&gt;&lt;P&gt;wa_start(3) TYPE N, &lt;/P&gt;&lt;P&gt;wa_end(3) TYPE N, &lt;/P&gt;&lt;P&gt;wa_len(3) TYPE N. &lt;/P&gt;&lt;P&gt;DATA: wa_data(12000) TYPE c, &lt;/P&gt;&lt;P&gt;wa_off TYPE I, &lt;/P&gt;&lt;P&gt;itab_appl TYPE REF TO DATA, &lt;/P&gt;&lt;P&gt;itab_line TYPE REF TO DATA, &lt;/P&gt;&lt;P&gt;col(2) TYPE c. &lt;/P&gt;&lt;P&gt;DATA: wa_field(30) TYPE c. &lt;/P&gt;&lt;P&gt;DATA: lv_index TYPE sy-tabix. &lt;/P&gt;&lt;P&gt;DATA: gs_adrp type adrp, &lt;/P&gt;&lt;P&gt;gs_usr02 type usr02, &lt;/P&gt;&lt;P&gt;gs_usr21 type usr21, &lt;/P&gt;&lt;P&gt;gs_char50(50). &lt;/P&gt;&lt;P&gt;CONSTANTS: co_slash(1) value '/'. &lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: . &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SELECTION SCREEN *  &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;To download data from Application server files to presentation server SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com © 2006 SAP AG 9 &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE text-f01. &lt;/P&gt;&lt;P&gt;PARAMETERS: pa_appl LIKE rlgrap-filename OBLIGATORY. &lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1. &lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE text-f02. &lt;/P&gt;&lt;P&gt;PARAMETERS: pa_pres LIKE rlgrap-filename OBLIGATORY. &lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B2. &lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B3 WITH FRAME TITLE text-f03. &lt;/P&gt;&lt;P&gt;PARAMETERS: pa_del LIKE rlgrap-filename . &lt;/P&gt;&lt;P&gt;PARAMETERS: pa_deld AS CHECKBOX. &lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B3. &lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B4 WITH FRAME TITLE text-f04. &lt;/P&gt;&lt;P&gt;PARAMETERS: pa_len(3) TYPE c. &lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B4. &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&amp;amp; Include ZDOWNLOADFILE_FORM * &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&amp;amp; Form f4_dxfilename &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&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;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_pa_appl text &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;form f4_dxfilename using p_file. &lt;/P&gt;&lt;P&gt;DATA: wa_file LIKE dxfields-longpath. &lt;/P&gt;&lt;P&gt;CLEAR: wa_file. &lt;/P&gt;&lt;P&gt;call function 'F4_DXFILENAME_TOPRECURSION' &lt;/P&gt;&lt;P&gt;exporting &lt;/P&gt;&lt;P&gt;i_location_flag = 'A' &lt;/P&gt;&lt;P&gt;i_server = ' ' &lt;/P&gt;&lt;P&gt;i_path = search_dir &lt;/P&gt;&lt;P&gt;filemask = c_fnh_mask &lt;/P&gt;&lt;P&gt;fileoperation = 'R'  &lt;/P&gt;&lt;P&gt;To download data from Application server files to presentation server SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com © 2006 SAP AG 10 &lt;/P&gt;&lt;P&gt;importing &lt;/P&gt;&lt;P&gt;o_path = wa_file &lt;/P&gt;&lt;P&gt;exceptions &lt;/P&gt;&lt;P&gt;rfc_error = 1 &lt;/P&gt;&lt;P&gt;error_with_gui = 2 &lt;/P&gt;&lt;P&gt;others = 3 &lt;/P&gt;&lt;P&gt;. &lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0. &lt;/P&gt;&lt;P&gt;message id sy-msgid type sy-msgty number sy-msgno &lt;/P&gt;&lt;P&gt;with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. &lt;/P&gt;&lt;P&gt;else. &lt;/P&gt;&lt;P&gt;p_file = wa_file. &lt;/P&gt;&lt;P&gt;endif. &lt;/P&gt;&lt;P&gt;endform. " f4_dxfilename &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&amp;amp; Form f4_filename &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&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;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_pa_pres text &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;form f4_filename using p_data. &lt;/P&gt;&lt;P&gt;CALL FUNCTION 'F4_FILENAME' &lt;/P&gt;&lt;P&gt;EXPORTING &lt;/P&gt;&lt;P&gt;PROGRAM_NAME = SYST-CPROG &lt;/P&gt;&lt;P&gt;DYNPRO_NUMBER = SYST-DYNNR &lt;/P&gt;&lt;P&gt;IMPORTING &lt;/P&gt;&lt;P&gt;FILE_NAME = p_data &lt;/P&gt;&lt;P&gt;. &lt;/P&gt;&lt;P&gt;endform. " f4_filename &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&amp;amp; Form check_file_exists &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;To download data from Application server files to presentation server SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com © 2006 SAP AG 11 &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;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_pa_appl text &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;form check_file_exists using p_file. &lt;/P&gt;&lt;P&gt;DATA: wa_file LIKE rlgrap-filename. &lt;/P&gt;&lt;P&gt;wa_file = p_file. &lt;/P&gt;&lt;P&gt;OPEN DATASET wa_file FOR INPUT IN TEXT MODE ENCODING DEFAULT. &lt;/P&gt;&lt;P&gt;IF sy-subrc = 8. &lt;/P&gt;&lt;P&gt;MESSAGE E714 &lt;/P&gt;&lt;P&gt;WITH text-m01 p_file text-m02. &lt;/P&gt;&lt;P&gt;ELSE. &lt;/P&gt;&lt;P&gt;CLOSE DATASET p_file. &lt;/P&gt;&lt;P&gt;ENDIF. &lt;/P&gt;&lt;P&gt;endform. " check_file_exists &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&amp;amp; Form build_header &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&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;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;form build_header . &lt;/P&gt;&lt;P&gt;*Select user details &lt;/P&gt;&lt;P&gt;clear gs_usr21-persnumber. &lt;/P&gt;&lt;P&gt;select single persnumber &lt;/P&gt;&lt;P&gt;into (gs_usr21-persnumber) &lt;/P&gt;&lt;P&gt;from usr21 &lt;/P&gt;&lt;P&gt;where bname = sy-uname. &lt;/P&gt;&lt;P&gt;concatenate sy-uname &lt;/P&gt;&lt;P&gt;co_slash &lt;/P&gt;&lt;P&gt;gs_adrp-name_text(36) &lt;/P&gt;&lt;P&gt;co_slash &lt;/P&gt;&lt;P&gt;into gs_char50.  &lt;/P&gt;&lt;P&gt;To download data from Application server files to presentation server SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com © 2006 SAP AG 12 &lt;/P&gt;&lt;P&gt;condense gs_char50. &lt;/P&gt;&lt;P&gt;clear gs_usr02-class. &lt;/P&gt;&lt;P&gt;select single class &lt;/P&gt;&lt;P&gt;into (gs_usr02-class) &lt;/P&gt;&lt;P&gt;from usr02 &lt;/P&gt;&lt;P&gt;where bname = sy-uname. &lt;/P&gt;&lt;P&gt;concatenate gs_char50 &lt;/P&gt;&lt;P&gt;gs_usr02-class &lt;/P&gt;&lt;P&gt;into gs_char50. &lt;/P&gt;&lt;P&gt;condense gs_char50. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Write report technical name &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;write 'Name: ' TO gs_header+0(10). &lt;/P&gt;&lt;P&gt;gs_header+11(*) = sy-repid. &lt;/P&gt;&lt;P&gt;APPEND gs_header TO gt_header. &lt;/P&gt;&lt;P&gt;CLEAR: gs_header. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Write user data &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;write 'User: ' TO gs_header+0(10). &lt;/P&gt;&lt;P&gt;gs_header+11(*) = gs_char50. &lt;/P&gt;&lt;P&gt;CONCATENATE gs_header gs_char50 INTO &lt;/P&gt;&lt;P&gt;gs_header SEPARATED BY SPACE. &lt;/P&gt;&lt;P&gt;APPEND gs_header TO gt_header. &lt;/P&gt;&lt;P&gt;CLEAR: gs_header. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Write System data &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;write 'System: ' TO gs_header+0(10). &lt;/P&gt;&lt;P&gt;write: sy-sysid to gs_header+11(3). &lt;/P&gt;&lt;P&gt;write: co_slash to gs_header+14(1). &lt;/P&gt;&lt;P&gt;write: sy-mandt to gs_header+15(3). &lt;/P&gt;&lt;P&gt;APPEND gs_header TO gt_header. &lt;/P&gt;&lt;P&gt;CLEAR: gs_header. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Write System date and time &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;write 'System: ' TO gs_header+0(10). &lt;/P&gt;&lt;P&gt;write sy-datum to gs_header+11(10). &lt;/P&gt;&lt;P&gt;write sy-uzeit to gs_header+22(8).  &lt;/P&gt;&lt;P&gt;To download data from Application server files to presentation server SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com © 2006 SAP AG 13 &lt;/P&gt;&lt;P&gt;APPEND gs_header TO gt_header. &lt;/P&gt;&lt;P&gt;CLEAR: gs_header. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Write Local date and time &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;write 'Local: ' TO gs_header+0(10). &lt;/P&gt;&lt;P&gt;write sy-datlo to gs_header+11(10). &lt;/P&gt;&lt;P&gt;write sy-timlo to gs_header+22(8). &lt;/P&gt;&lt;P&gt;APPEND gs_header TO gt_header. &lt;/P&gt;&lt;P&gt;CLEAR: gs_header. &lt;/P&gt;&lt;P&gt;APPEND gs_header TO gt_header. &lt;/P&gt;&lt;P&gt;endform. " build_header &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&amp;amp; Form determine_fields &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&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;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;form determine_fields . &lt;/P&gt;&lt;P&gt;DATA: wa_data(600) TYPE c. &lt;/P&gt;&lt;P&gt;CLEAR: wa_count,wa_start,wa_end,wa_data. &lt;/P&gt;&lt;P&gt;wa_start = 0. &lt;/P&gt;&lt;P&gt;wa_end = 1. &lt;/P&gt;&lt;P&gt;OPEN DATASET pa_appl FOR INPUT IN TEXT MODE ENCODING DEFAULT. &lt;/P&gt;&lt;P&gt;READ DATASET pa_appl INTO wa_data. &lt;/P&gt;&lt;P&gt;wa_len = STRLEN( wa_data ). &lt;/P&gt;&lt;P&gt;DO wa_len TIMES. &lt;/P&gt;&lt;P&gt;IF wa_data+wa_start(wa_end) EQ &lt;/P&gt;&lt;P&gt;cl_abap_char_utilities=&amp;gt;horizontal_tab. &lt;/P&gt;&lt;P&gt;wa_count = wa_count + 1. &lt;/P&gt;&lt;P&gt;ENDIF. &lt;/P&gt;&lt;P&gt;wa_start = wa_start + 1. &lt;/P&gt;&lt;P&gt;ENDDO. &lt;/P&gt;&lt;P&gt;CLOSE DATASET pa_appl. &lt;/P&gt;&lt;P&gt;wa_count = wa_count + 1. &lt;/P&gt;&lt;P&gt;endform. " determine_fields  &lt;/P&gt;&lt;P&gt;To download data from Application server files to presentation server SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com © 2006 SAP AG 14 &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&amp;amp; Form build_itab &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&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;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;form build_itab . &lt;/P&gt;&lt;P&gt;DATA: wa_len(4) TYPE c. &lt;/P&gt;&lt;P&gt;CLEAR: wa_len. &lt;/P&gt;&lt;P&gt;IF pa_len IS INITIAL. &lt;/P&gt;&lt;P&gt;wa_len = 40. &lt;/P&gt;&lt;P&gt;ELSE. &lt;/P&gt;&lt;P&gt;wa_len = pa_len. &lt;/P&gt;&lt;P&gt;ENDIF. &lt;/P&gt;&lt;P&gt;col = 1. &lt;/P&gt;&lt;P&gt;DO wa_count TIMES. &lt;/P&gt;&lt;P&gt;CONCATENATE 'FIELD' col INTO wa_field. &lt;/P&gt;&lt;P&gt;gs_fieldcat-fieldname = wa_field. &lt;/P&gt;&lt;P&gt;gs_fieldcat-outputlen = wa_len. &lt;/P&gt;&lt;P&gt;gs_fieldcat-datatype = 'CHAR'. &lt;/P&gt;&lt;P&gt;gs_fieldcat-col_pos = col. &lt;/P&gt;&lt;P&gt;col = col + 1. &lt;/P&gt;&lt;P&gt;APPEND gs_fieldcat TO gt_fieldcat. &lt;/P&gt;&lt;P&gt;CLEAR: wa_field. &lt;/P&gt;&lt;P&gt;ENDDO. &lt;/P&gt;&lt;P&gt;*Create the internal table dynamically based on the file structure, &lt;/P&gt;&lt;P&gt;*this table will be used to download data through GUI_DOWNLOAD fm &lt;/P&gt;&lt;P&gt;CALL METHOD cl_alv_table_create=&amp;gt;create_dynamic_table &lt;/P&gt;&lt;P&gt;EXPORTING &lt;/P&gt;&lt;P&gt;it_fieldcatalog = gt_fieldcat &lt;/P&gt;&lt;P&gt;IMPORTING &lt;/P&gt;&lt;P&gt;EP_TABLE = itab_appl &lt;/P&gt;&lt;P&gt;. &lt;/P&gt;&lt;P&gt;*Assign the pointer to the field symbol &lt;/P&gt;&lt;P&gt;ASSIGN itab_appl-&amp;gt;* TO . &lt;/P&gt;&lt;P&gt;ENDIF. &lt;/P&gt;&lt;P&gt;ENDDO. &lt;/P&gt;&lt;P&gt;endform. " build_itab &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&amp;amp; Form download_data  &lt;/P&gt;&lt;P&gt;To download data from Application server files to presentation server SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com © 2006 SAP AG 16 &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&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;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;form download_data . &lt;/P&gt;&lt;P&gt;clear: wa_filename. &lt;/P&gt;&lt;P&gt;wa_filename = pa_pres. &lt;/P&gt;&lt;P&gt;call function 'GUI_DOWNLOAD' &lt;/P&gt;&lt;P&gt;exporting &lt;/P&gt;&lt;P&gt;filename = wa_filename &lt;/P&gt;&lt;P&gt;filetype = 'DAT' &lt;/P&gt;&lt;P&gt;tables &lt;/P&gt;&lt;P&gt;data_tab = gt_header &lt;/P&gt;&lt;P&gt;exceptions &lt;/P&gt;&lt;P&gt;access_denied = 15 &lt;/P&gt;&lt;P&gt;. &lt;/P&gt;&lt;P&gt;call function 'GUI_DOWNLOAD' &lt;/P&gt;&lt;P&gt;exporting &lt;/P&gt;&lt;P&gt;filename = wa_filename &lt;/P&gt;&lt;P&gt;filetype = 'DAT' &lt;/P&gt;&lt;P&gt;append = 'X' &lt;/P&gt;&lt;P&gt;tables &lt;/P&gt;&lt;P&gt;data_tab =  &lt;/P&gt;&lt;P&gt;exceptions &lt;/P&gt;&lt;P&gt;access_denied = 15 &lt;/P&gt;&lt;P&gt;. &lt;/P&gt;&lt;P&gt;endform. " download_data &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&amp;amp; Form initialization &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&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;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text  &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;To download data from Application server files to presentation server SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com © 2006 SAP AG 17 &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;form initialization . &lt;/P&gt;&lt;P&gt;REFRESH: gt_header,gt_fieldcat,gt_header. &lt;/P&gt;&lt;P&gt;endform. " initialization &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&amp;amp; Form delete_files &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&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;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;form delete_files . &lt;/P&gt;&lt;P&gt;IF pa_deld EQ 'X'. &lt;/P&gt;&lt;P&gt;DELETE DATASET pa_appl. &lt;/P&gt;&lt;P&gt;ENDIF. &lt;/P&gt;&lt;P&gt;IF pa_del IS NOT INITIAL. &lt;/P&gt;&lt;P&gt;DELETE DATASET pa_del. &lt;/P&gt;&lt;P&gt;ENDIF. &lt;/P&gt;&lt;P&gt;endform. " delete_files  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jun 2008 08:41:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-upload-data-from-application-server/m-p/4042853#M966344</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-11T08:41:00Z</dc:date>
    </item>
    <item>
      <title>Re: How to upload data from Application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-upload-data-from-application-server/m-p/4042854#M966345</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;OPEN DATASET FNAME IN TEXT MODE FOR INPUT ENCODING DEFAULT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DO.&lt;/P&gt;&lt;P&gt;READ DATASET FNAME INTO IT_TAB.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC 0.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND IT_TAB.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;CLOSE DATASET FNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward If Helpfull,&lt;/P&gt;&lt;P&gt; Naresh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jun 2008 08:41:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-upload-data-from-application-server/m-p/4042854#M966345</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-11T08:41:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to upload data from Application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-upload-data-from-application-server/m-p/4042855#M966346</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;wf_filename =  Path on application server.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF wa_file-file_type = 'BIN'.&lt;/P&gt;&lt;P&gt;      OPEN DATASET wf_filename FOR INPUT IN BINARY MODE.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      OPEN DATASET wf_filename FOR INPUT IN TEXT MODE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;        READ DATASET wf_filename INTO wf_row.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          Tab delimited File&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        SPLIT wf_row AT co_tab INTO TABLE tb_data.&lt;/P&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          ; delimited File&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        SPLIT wf_row AT ';' INTO TABLE tb_data.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now tb_data contains the data from the application server.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sachin M M&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jun 2008 08:42:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-upload-data-from-application-server/m-p/4042855#M966346</guid>
      <dc:creator>sachin_mathapati</dc:creator>
      <dc:date>2008-06-11T08:42:10Z</dc:date>
    </item>
    <item>
      <title>Re: How to upload data from Application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-upload-data-from-application-server/m-p/4042856#M966347</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 upload data from Application server we have to use open dataset To open a file on the application server, use the OPEN statement as follows:OPEN DATASET &amp;lt;dsn&amp;gt; [your file name].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To read data from a file on the application server, use the READ DATASET statement:&lt;/P&gt;&lt;P&gt;and we have to use close dataset to close rhe file...&lt;/P&gt;&lt;P&gt;close dataset (your file name).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ DATASET &amp;lt;dsn&amp;gt; INTO &amp;lt;f&amp;gt; [LENGTH &amp;lt;len&amp;gt;].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA FNAME(60) VALUE 'myfile'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: TEXT1(12) VALUE 'abcdefghijkl',&lt;/P&gt;&lt;P&gt;      TEXT2(5),&lt;/P&gt;&lt;P&gt;      LENG TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OPEN DATASET FNAME FOR OUTPUT IN BINARY MODE.&lt;/P&gt;&lt;P&gt;TRANSFER TEXT1 TO FNAME.&lt;/P&gt;&lt;P&gt;CLOSE DATASET FNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OPEN DATASET FNAME FOR INPUT IN BINARY MODE.&lt;/P&gt;&lt;P&gt;DO.&lt;/P&gt;&lt;P&gt;  READ DATASET FNAME INTO TEXT2 LENGTH LENG.&lt;/P&gt;&lt;P&gt;  WRITE: / SY-SUBRC, TEXT2, LENG.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;CLOSE DATASET FNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;dhaya.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if its useful reward points...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jun 2008 08:47:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-upload-data-from-application-server/m-p/4042856#M966347</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-11T08:47:25Z</dc:date>
    </item>
    <item>
      <title>Re: How to upload data from Application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-upload-data-from-application-server/m-p/4042857#M966348</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hey krupali,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;well for uploading the data from the presentation server,&lt;/P&gt;&lt;P&gt;tou are to use the "open dataset "statement.&lt;/P&gt;&lt;P&gt;as&lt;/P&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;OPEN DATASET &amp;lt;name of the file&amp;gt; IN TEXT MODE FOR INPUT(since you are fetching values from the server) ENCODING DEFAULT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DO.&lt;/P&gt;&lt;P&gt;READ DATASET &amp;lt;name of the file&amp;gt; INTO &amp;lt;internal table&amp;gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC 0. &lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND &amp;lt;internal table.&amp;gt;&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;CLOSE DATASET &amp;lt;name of the file&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward if helpful &lt;/P&gt;&lt;P&gt;&lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;take care&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jun 2008 09:13:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-upload-data-from-application-server/m-p/4042857#M966348</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-11T09:13:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to upload data from Application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-upload-data-from-application-server/m-p/4042858#M966349</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;Please refer the code below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA: i_file like rlgrap-filename value '/usr/sap/tmp/file.txt'.

    OPEN DATASET i_file FOR INPUT IN TEXT MODE.
    IF sy-subrc NE 0.
      MESSAGE e999(za) WITH 'Error opening file' i_file.
    ENDIF.
    DO.
*     Reads each line of file individually
      READ DATASET i_file INTO wa_datatab.
*     Perform processing here
*     .....
    ENDDO.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sriram Ponna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jun 2008 09:17:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-upload-data-from-application-server/m-p/4042858#M966349</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-11T09:17:13Z</dc:date>
    </item>
  </channel>
</rss>

