<?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: Data reading from Application server in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-reading-from-application-server/m-p/1935978#M387132</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;chk this example for gui_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;P&gt;    filename                      = 'C:\ABCD.TXT'&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                      = I_HTAB&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 17 Feb 2007 12:00:01 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-02-17T12:00:01Z</dc:date>
    <item>
      <title>Data reading from Application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-reading-from-application-server/m-p/1935974#M387128</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;1) can any one tell how to read the multiple records from a file in application server, please send the complete code...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[ basically split command is not spliting at '#'....plz explain in detail.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 2) can you please send the code how to use split command&lt;/P&gt;&lt;P&gt;3) can you please tell how to use the function module "upload_files" with example.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 17 Feb 2007 09:02:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-reading-from-application-server/m-p/1935974#M387128</guid>
      <dc:creator>former_member577909</dc:creator>
      <dc:date>2007-02-17T09:02:27Z</dc:date>
    </item>
    <item>
      <title>Re: Data reading from Application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-reading-from-application-server/m-p/1935975#M387129</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Basker,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  The below program which creates a session and reades multiple files from an application server...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZBDC_BATCHINPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="6" type="ul"&gt;&lt;P&gt;TABLE DECLARATION********&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;TABLES : ZCLASS,&lt;/P&gt;&lt;P&gt;         ZSEAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;STRUCTURE AND VARIABLE DECLARATION&lt;/STRONG&gt;**************&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_CLASS,&lt;/P&gt;&lt;P&gt;         CLASSID(2) TYPE C,&lt;/P&gt;&lt;P&gt;         CLASSTYPE(12) TYPE C,&lt;/P&gt;&lt;P&gt;       END OF IT_CLASS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_SEAT,&lt;/P&gt;&lt;P&gt;         TOTALSEATS(3) TYPE C,&lt;/P&gt;&lt;P&gt;       END OF IT_SEAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_BDC LIKE TABLE OF BDCDATA WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : FILENAME1 TYPE STRING,&lt;/P&gt;&lt;P&gt;       FILENAME2 TYPE STRING.&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;END OF STRUCTURE AND VARIABLE DECLARATION&lt;/STRONG&gt;**************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="6" type="ul"&gt;&lt;P&gt;ASSIGNING FILE NAME*****************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&amp;lt;b&amp;gt;FILENAME1 = 'Give your application server file path here'&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;FILENAME2 = 'Give your application server file path here'.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;*****&lt;STRONG&gt;END OF ASSIGNING FILE NAME&lt;/STRONG&gt;****************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OPEN DATASET FILENAME1 FOR INPUT IN TEXT MODE ENCODING DEFAULT.&lt;/P&gt;&lt;P&gt;OPEN DATASET FILENAME2 FOR INPUT IN TEXT MODE ENCODING DEFAULT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM OPEN_GROUP.&lt;/P&gt;&lt;P&gt;******************&lt;STRONG&gt;READING THE FIRST FILE&lt;/STRONG&gt;****************&lt;/P&gt;&lt;P&gt;DO.&lt;/P&gt;&lt;P&gt;  READ DATASET FILENAME1 INTO IT_CLASS.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_HEADER USING 'ZBDC_BATCHINPUT' 9001.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELDS USING 'BDC_OKCODE' 'SAVE'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELDS USING  'ZCLASS-CLASSID' IT_CLASS-CLASSID.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELDS USING 'ZCLASS-CLASSTYPE' IT_CLASS-CLASSTYPE.&lt;/P&gt;&lt;P&gt;  ELSE.&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 FILENAME1.&lt;/P&gt;&lt;P&gt;******************&lt;STRONG&gt;END OF READING THE FIRST FILE&lt;/STRONG&gt;****************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******************&lt;STRONG&gt;READING THE SECOND FILE&lt;/STRONG&gt;****************&lt;/P&gt;&lt;P&gt;DO.&lt;/P&gt;&lt;P&gt;  READ DATASET FILENAME2 INTO IT_SEAT.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;   PERFORM BDC_HEADER USING 'ZBDC_BATCHINPUT' 9002.&lt;/P&gt;&lt;P&gt;   PERFORM BDC_FIELDS USING 'BDC_OKCODE' 'SAVE'.&lt;/P&gt;&lt;P&gt;   PERFORM BDC_FIELDS USING  'ZSEAT-TOTALSEATS' IT_SEAT-TOTALSEATS.&lt;/P&gt;&lt;P&gt;  ELSE.&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 FILENAME2.&lt;/P&gt;&lt;P&gt;******************&lt;STRONG&gt;END OF READING THE SECOND FILE&lt;/STRONG&gt;****************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM BDC_TRANS USING 'ZTCODES'.&lt;/P&gt;&lt;P&gt;PERFORM CLOSE_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'SM35'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****&lt;STRONG&gt;Subroutine BDC Header&lt;/STRONG&gt;**************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM BDC_HEADER USING PROGRAMNAME SCREENNO.&lt;/P&gt;&lt;P&gt;    CLEAR IT_BDC.&lt;/P&gt;&lt;P&gt;    IT_BDC-PROGRAM = PROGRAMNAME.&lt;/P&gt;&lt;P&gt;    IT_BDC-DYNPRO = SCREENNO.&lt;/P&gt;&lt;P&gt;    IT_BDC-DYNBEGIN = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND IT_BDC.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;****&lt;STRONG&gt;End of Subroutine BDC Header&lt;/STRONG&gt;**************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****&lt;STRONG&gt;Subroutine BDC Fields&lt;/STRONG&gt;**************&lt;/P&gt;&lt;P&gt;FORM BDC_FIELDS USING  FNAME FVALUE.&lt;/P&gt;&lt;P&gt;    CLEAR IT_BDC.&lt;/P&gt;&lt;P&gt;    IT_BDC-FNAM = FNAME.&lt;/P&gt;&lt;P&gt;    IT_BDC-FVAL = FVALUE.&lt;/P&gt;&lt;P&gt;    APPEND IT_BDC.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;****&lt;STRONG&gt;End of Subroutine BDC Fields&lt;/STRONG&gt;**************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="6" type="ul"&gt;&lt;P&gt;Subroutine BDC_OPEN_GROUP ***************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;FORM OPEN_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BDC_OPEN_GROUP'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;     CLIENT                    = SY-MANDT&lt;/P&gt;&lt;P&gt;     &lt;/P&gt;&lt;P&gt;     GROUP                     = 'BATCHX'&lt;/P&gt;&lt;P&gt;     HOLDDATE                  = SY-DATUM&lt;/P&gt;&lt;P&gt;     KEEP                      = 'X'&lt;/P&gt;&lt;P&gt;     USER                      = SY-UNAME.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="6" type="ul"&gt;&lt;P&gt;End of Subroutine BDC_OPEN_GROUP ***************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********Subroutine BDC TRANSACTION ******************&lt;/P&gt;&lt;P&gt;FORM BDC_TRANS USING zTCODEs.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BDC_INSERT'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;       TCODE                  =   zTCODEs&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        DYNPROTAB              = IT_BDC.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;***********End of Subroutine BDC TRANSACTION ******************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="6" type="ul"&gt;&lt;P&gt;Subroutine BDC_CLOSE_GROUP **********************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;FORM CLOSE_GROUP.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BDC_CLOSE_GROUP'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="6" type="ul"&gt;&lt;P&gt;End of Subroutine BDC_CLOSE_GROUP ***************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&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;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  USER_COMMAND_9001  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE USER_COMMAND_9001 INPUT.&lt;/P&gt;&lt;P&gt;  CASE SY-UCOMM.&lt;/P&gt;&lt;P&gt;       WHEN 'SAVE'.&lt;/P&gt;&lt;P&gt;            INSERT ZCLASS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       WHEN 'NEXTSCREEN'.&lt;/P&gt;&lt;P&gt;            CALL SCREEN 9002.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_9001  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  USER_COMMAND_9002  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE USER_COMMAND_9002 INPUT.&lt;/P&gt;&lt;P&gt;    CASE SY-UCOMM.&lt;/P&gt;&lt;P&gt;         WHEN 'SAVE'.&lt;/P&gt;&lt;P&gt;               INSERT ZSEAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         WHEN 'EXIT'.&lt;/P&gt;&lt;P&gt;               LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_9002  INPUT&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 17 Feb 2007 09:14:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-reading-from-application-server/m-p/1935975#M387129</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-17T09:14:41Z</dc:date>
    </item>
    <item>
      <title>Re: Data reading from Application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-reading-from-application-server/m-p/1935976#M387130</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Bhaskar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) It depends: If it is a text file, you can OPEN DATASET xyz IN TEXT MODE ENCODING NON-UNICODE.&lt;/P&gt;&lt;P&gt;If it is a binary file or a text file without linefeed and/or carriage return characters but with fixed line length, you can read it into target structure of this line length.&lt;/P&gt;&lt;P&gt;You can always open in BINARY mode and read into string or xstring.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To split a character string into two or more smaller strings, use the SPLIT statement as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SPLIT c AT del INTO c1 ... cn.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can also split a string into the individual lines of an internal table as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SPLIT c AT del INTO TABLE itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The system adds a new line to the internal table itab for each part of the string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please note that '#' is the SAP representation of non-displayable characters. '#' is a wildcard for any kind of control characters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you see '#' on screen or in debugger, you should find out what i really is. In debugger, you can switch to HEX representation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is recommended to use class CL_ABAP_CHAR_UTILITIES attributes to determine special characters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SPLIT &amp;lt;line&amp;gt; AT CL_ABAP_CHAR_UTILITIES=&amp;gt;HORIZONTAL_TAB INTO&lt;/P&gt;&lt;P&gt;&amp;lt;component_1&amp;gt; &amp;lt;component_2&amp;gt; ... &amp;lt;component_n&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;will split a tab-delimited line into it's components.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SPLIT &amp;lt;string&amp;gt; AT CL_ABAP_CHAR_UTILITIES=&amp;gt;CR_LF &lt;/P&gt;&lt;P&gt;into table &amp;lt;itab&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can be used if you read the whole file into one string to build an interbal table of the records.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Clemens&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 17 Feb 2007 11:32:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-reading-from-application-server/m-p/1935976#M387130</guid>
      <dc:creator>Clemenss</dc:creator>
      <dc:date>2007-02-17T11:32:58Z</dc:date>
    </item>
    <item>
      <title>Re: Data reading from Application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-reading-from-application-server/m-p/1935977#M387131</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;try this code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : i_tab1 LIKE STANDARD TABLE OF zvh4479s WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : i_tab2 LIKE STANDARD TABLE OF zvh4479  WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : i_tab3 LIKE STANDARD TABLE OF zvh4479s WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------" /&gt;&lt;P&gt;*VARIABLES&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : ds1 TYPE string VALUE 'SEQ1.DAT'.&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;*----&lt;/P&gt;&lt;HR originaltext="--------------------------" /&gt;&lt;P&gt;*START-OF-SELECTION&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; SELECT *&lt;/P&gt;&lt;P&gt;  INTO TABLE I_TAB2&lt;/P&gt;&lt;P&gt;  FROM ZVH4479.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at i_tab2.&lt;/P&gt;&lt;P&gt;move-corresponding i_tab2 to i_tab1.&lt;/P&gt;&lt;P&gt;append i_tab1.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MESSAGE 'NO HEADER DATA' TYPE 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-------------------------" /&gt;&lt;P&gt;*DATASET OPERATIONS&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OPEN DATASET ds1&lt;/P&gt;&lt;P&gt; FOR OUTPUT&lt;/P&gt;&lt;P&gt;  IN TEXT MODE ENCODING NON-UNICODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT i_tab1.&lt;/P&gt;&lt;P&gt;    TRANSFER i_tab1 TO ds1.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MESSAGE 'DATASET COULD NOT BE OPENED 1' TYPE 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLOSE DATASET ds1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OPEN DATASET ds1&lt;/P&gt;&lt;P&gt; FOR INPUT&lt;/P&gt;&lt;P&gt;  IN TEXT MODE ENCODING DEFAULT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DO.&lt;/P&gt;&lt;P&gt;    READ DATASET ds1 INTO i_tab3.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 4.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    APPEND i_tab3.&lt;/P&gt;&lt;P&gt;    CLEAR i_tab3.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MESSAGE 'DATASET COULD NOT BE OPENED 2' TYPE 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLOSE DATASET ds1.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 17 Feb 2007 11:57:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-reading-from-application-server/m-p/1935977#M387131</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-17T11:57:57Z</dc:date>
    </item>
    <item>
      <title>Re: Data reading from Application server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-reading-from-application-server/m-p/1935978#M387132</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;chk this example for gui_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;P&gt;    filename                      = 'C:\ABCD.TXT'&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                      = I_HTAB&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 17 Feb 2007 12:00:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-reading-from-application-server/m-p/1935978#M387132</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-17T12:00:01Z</dc:date>
    </item>
  </channel>
</rss>

