<?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: upload a file from application server in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-a-file-from-application-server/m-p/2366140#M523919</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;in the same code i need the option for the both&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 13 Jun 2007 07:06:10 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-06-13T07:06:10Z</dc:date>
    <item>
      <title>upload a file from application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-a-file-from-application-server/m-p/2366138#M523917</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;how to upload the data from both application server &amp;amp; presentation server?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jun 2007 07:03:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-a-file-from-application-server/m-p/2366138#M523917</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-13T07:03:13Z</dc:date>
    </item>
    <item>
      <title>Re: upload a file from application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-a-file-from-application-server/m-p/2366139#M523918</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 Datasets: Applicationserver&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OpenDataset,CloseDataset,Readdataset..Transfer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;use function moduels for presentation server:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gui_upload,&lt;/P&gt;&lt;P&gt;Gui_Download.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward points if helpful,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regard's&lt;/P&gt;&lt;P&gt;Raghunath.S&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jun 2007 07:04:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-a-file-from-application-server/m-p/2366139#M523918</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-13T07:04:53Z</dc:date>
    </item>
    <item>
      <title>Re: upload a file from application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-a-file-from-application-server/m-p/2366140#M523919</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;in the same code i need the option for the both&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jun 2007 07:06:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-a-file-from-application-server/m-p/2366140#M523919</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-13T07:06:10Z</dc:date>
    </item>
    <item>
      <title>Re: upload a file from application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-a-file-from-application-server/m-p/2366141#M523920</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;PRE&gt;&lt;CODE&gt;*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Report  ZUPLOADTAB                                                  *
*&amp;amp;                                                                     *
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Example of Uploading tab delimited file                             *
*&amp;amp;                                                                     *
*&amp;amp;---------------------------------------------------------------------*
REPORT  zuploadtab                    .

PARAMETERS: p_infile  LIKE rlgrap-filename
                        OBLIGATORY DEFAULT  '/usr/sap/'..

DATA: ld_file LIKE rlgrap-filename.

*Internal tabe to store upload data
TYPES: BEGIN OF t_record,
    name1 like pa0002-VORNA,
    name2 like pa0002-name2,
    age   type i,
    END OF t_record.
DATA: it_record TYPE STANDARD TABLE OF t_record INITIAL SIZE 0,
      wa_record TYPE t_record.

*Text version of data table
TYPES: begin of t_uploadtxt,
  name1(10) type c,
  name2(15) type c,
  age(5)  type c,
 end of t_uploadtxt.
DATA: wa_uploadtxt TYPE t_uploadtxt.

*String value to data in initially.
DATA: wa_string(255) type c.

constants: con_tab TYPE x VALUE '09'.

*If you have Unicode check active in program attributes then you will
*need to declare constants as follows:

*class cl_abap_char_utilities definition load.
*constants:
*    con_tab  type c value cl_abap_char_utilities=&amp;gt;HORIZONTAL_TAB.



************************************************************************
*START-OF-SELECTION
START-OF-SELECTION.
ld_file = p_infile.
OPEN DATASET ld_file FOR INPUT IN TEXT MODE ENCODING DEFAULT.
IF sy-subrc NE 0.
ELSE.
  DO.
    CLEAR: wa_string, wa_uploadtxt.
    READ DATASET ld_file INTO wa_string.
    IF sy-subrc NE 0.
      EXIT.
    ELSE.
      SPLIT wa_string AT con_tab INTO wa_uploadtxt-name1
                                      wa_uploadtxt-name2
                                      wa_uploadtxt-age.
      MOVE-CORRESPONDING wa_uploadtxt TO wa_upload.
      APPEND wa_upload TO it_record.
    ENDIF.
  ENDDO.
  CLOSE DATASET ld_file.
ENDIF.


************************************************************************
*END-OF-SELECTION
END-OF-SELECTION.
*!! Text data is now contained within the internal table IT_RECORD

* Display report data for illustration purposes
  loop at it_record into wa_record.
    write:/     sy-vline,
           (10) wa_record-name1, sy-vline,
           (10) wa_record-name2, sy-vline,
           (10) wa_record-age, sy-vline.
  endloop.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt; Sudheer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jun 2007 07:07:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-a-file-from-application-server/m-p/2366141#M523920</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-13T07:07:32Z</dc:date>
    </item>
    <item>
      <title>Re: upload a file from application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-a-file-from-application-server/m-p/2366142#M523921</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 from Presentation Server You can use the FM GUI_UPLOAD.  And to upload from Application Server You can use OPEN_DATASET...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See the examples below for Both......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:p_upload(60) DEFAULT 'C:\Biju\Today\FINDING_GAPS_INPUT.TXT'.&lt;/P&gt;&lt;P&gt;DATA:p_file TYPE string,v.&lt;/P&gt;&lt;P&gt;p_file = p_upload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     filename                      = 'C:\Documents and Settings\Desktop\retro_stat_pr_oslr_MY03_for_test_now.txt'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        filename                      = p_file&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILETYPE                      = 'ASC'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     has_field_separator           = '#'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      data_tab                      = it_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;&lt;/P&gt;&lt;P&gt;FORM dt_val_warn.&lt;/P&gt;&lt;P&gt;  DATA : var_msg(50).&lt;/P&gt;&lt;P&gt;  DATA: e_lfile LIKE rlgrap-filename .&lt;/P&gt;&lt;P&gt;  DATA : flname(500) TYPE c.&lt;/P&gt;&lt;P&gt;  CONCATENATE p_spath 'LOG' sy-datum sy-uzeit '.LOG' INTO flname.&lt;/P&gt;&lt;P&gt;  e_lfile  =  flname.&lt;/P&gt;&lt;P&gt;  SELECT MAX( crdate ) INTO g_date  FROM  zirl01_day_bal2 WHERE crdate &amp;lt;= p_date.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    IF ( g_date &amp;lt;&amp;gt; p_pdate AND p_skipw &amp;lt;&amp;gt; 'X' ).&lt;/P&gt;&lt;P&gt;      CONCATENATE  g_date ' is the available maximum date ' INTO var_msg.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             var_msg = ''.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      log_line = var_msg.&lt;/P&gt;&lt;P&gt;      APPEND log_line TO itab_log.&lt;/P&gt;&lt;P&gt;      OPEN DATASET e_lfile FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.&lt;/P&gt;&lt;P&gt;      IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        PERFORM log_writing.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      MESSAGE  e398(00) WITH var_msg.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Revert Back If you have any doubts......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward All Helpfull Answers......&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jun 2007 07:08:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-a-file-from-application-server/m-p/2366142#M523921</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-13T07:08:28Z</dc:date>
    </item>
    <item>
      <title>Re: upload a file from application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-a-file-from-application-server/m-p/2366143#M523922</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; If you need Option for both In the Selection-Screen make two Checkboxes. In program according to this check box value you can call different Performs. Checkbox variable will be 'X' when it is selected....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward All helpfull Answers.........&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jun 2007 07:11:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-a-file-from-application-server/m-p/2366143#M523922</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-13T07:11:00Z</dc:date>
    </item>
    <item>
      <title>Re: upload a file from application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-a-file-from-application-server/m-p/2366144#M523923</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi soumya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use the function module in the F4 help of file&lt;/P&gt;&lt;P&gt;&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 = ' '&lt;/P&gt;&lt;P&gt;      I_SERVER        = '?'&lt;/P&gt;&lt;P&gt;      FILEMASK        = '&lt;STRONG&gt;.&lt;/STRONG&gt;'&lt;/P&gt;&lt;P&gt;      FILEOPERATION   = 'R'&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      O_LOCATION_FLAG = FLAG&lt;/P&gt;&lt;P&gt;      O_PATH          = PATH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FILENAME = PATH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After executing this FM,you will be getting a dilaog asking which server you want,&lt;/P&gt;&lt;P&gt;If you want application server FLAG will be set to 'A', else if you want presentation server FLAG will be set to 'P' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;declare the importing variables like&lt;/P&gt;&lt;P&gt;DATA:FLAG LIKE DXFIELDS-LOCATION,&lt;/P&gt;&lt;P&gt;        PATH LIKE DXFIELDS-LONGPATH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then check manually for the FLAG value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF FLAG = 'A'.&lt;/P&gt;&lt;P&gt;OPEN DATASET FILENAME FOR INPUT IN TEXT MODE ENCODING DEFAULT.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;        DO.&lt;/P&gt;&lt;P&gt;          READ  DATASET FILENAME INTO LINE.&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 FLAG = 'P'.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;            EXPORTING&lt;/P&gt;&lt;P&gt;             FILENAME                      = FILENAME&lt;/P&gt;&lt;P&gt;             FILETYPE                      = 'ASC'&lt;/P&gt;&lt;P&gt;             HAS_FIELD_SEPARATOR           = 'X'&lt;/P&gt;&lt;P&gt;           TABLES&lt;/P&gt;&lt;P&gt;              DATA_TAB                     = ITAB.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward points if useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks &lt;/P&gt;&lt;P&gt;rami&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jun 2007 07:14:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-a-file-from-application-server/m-p/2366144#M523923</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-13T07:14:54Z</dc:date>
    </item>
  </channel>
</rss>

