<?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: Header in GUI_UPLOAD in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/header-in-gui-upload/m-p/10101672#M1815088</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aruna,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank you for kind reply, I have some questions about the Binay and ASCII in GUI_UPLOAD.&lt;/P&gt;&lt;P&gt;my code is as follows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. get the XML files from my PC. The structure of intern table lt_itab is file_table type char64.&amp;nbsp; &lt;/P&gt;&lt;P&gt;1. I use this static method to get the content from the XML file. lv_path is the name of the file. at first I used the filetype as 'ASC' and the structure type of table lt_data_tab is char256.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But an error came up: I/O error: source exhaused and EOF!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then I replace the filetype with 'BIN' and change the structure type as x length 256. After that I get the correct result.&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;&amp;nbsp; EXPORTING &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = lv_path &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filetype&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'BIN' &lt;/P&gt;&lt;P&gt;&amp;nbsp; IMPORTING &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filelength&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = lv_table_length&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; CHANGING &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data_tab&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = lt_data_tab&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you tell me what I do wrong and why?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yinxiao&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 28 Feb 2014 08:57:04 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2014-02-28T08:57:04Z</dc:date>
    <item>
      <title>Header in GUI_UPLOAD</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/header-in-gui-upload/m-p/10101668#M1815084</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to read XML file with function module GUI_UPLOAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are some Parameters about &lt;STRONG&gt;Header&lt;/STRONG&gt; that I can't understand.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;e.g.&lt;EM&gt;[IMPORTING] header_length TYPE I&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [EXPORTING] header TYPE XSTRING&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A XML file have element, node, attribute. How should I the &lt;STRONG&gt;Header&lt;/STRONG&gt; understand. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Feb 2014 17:19:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/header-in-gui-upload/m-p/10101668#M1815084</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-02-27T17:19:15Z</dc:date>
    </item>
    <item>
      <title>Re: Header in GUI_UPLOAD</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/header-in-gui-upload/m-p/10101669#M1815085</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;&lt;/P&gt;&lt;P&gt;can you please refer this one&lt;/P&gt;&lt;P&gt;&lt;A href="http://wwwhcc.in.tum.de/saphelp/nw731/PLAINHTM/EN/1d/ac0155370648569fe843170e07c4da/content.htm" title="http://wwwhcc.in.tum.de/saphelp/nw731/PLAINHTM/EN/1d/ac0155370648569fe843170e07c4da/content.htm"&gt;GUI_UPLOAD - SAP Documentation&lt;/A&gt;&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;Ashok.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Feb 2014 18:34:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/header-in-gui-upload/m-p/10101669#M1815085</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-02-27T18:34:19Z</dc:date>
    </item>
    <item>
      <title>Re: Header in GUI_UPLOAD</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/header-in-gui-upload/m-p/10101670#M1815086</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Yinxiao,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Import parameter HEADER_LENGTH and export parameter HEADER is applicable only when you are reading Binaries (Binary File)&amp;nbsp; . That is file type BIN and file data will be hexadecimal. The binary files some times have header section, to read this information you need above two parameter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example -If you mention file type as BIN and HEADER_LENGTH as 30 then FM return first 30 chars of file into HEADER&amp;nbsp; as header details(hexadecimal values).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is nothing do with xml file and these 2 parameters are optional&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Arun&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Feb 2014 19:55:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/header-in-gui-upload/m-p/10101670#M1815086</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-02-27T19:55:03Z</dc:date>
    </item>
    <item>
      <title>Re: Header in GUI_UPLOAD</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/header-in-gui-upload/m-p/10101671#M1815087</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have read the document, Unfortunately, it is only a simple explanation without example code.&lt;/P&gt;&lt;P&gt;Thank you for your kind reply,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Feb 2014 08:21:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/header-in-gui-upload/m-p/10101671#M1815087</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-02-28T08:21:26Z</dc:date>
    </item>
    <item>
      <title>Re: Header in GUI_UPLOAD</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/header-in-gui-upload/m-p/10101672#M1815088</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aruna,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank you for kind reply, I have some questions about the Binay and ASCII in GUI_UPLOAD.&lt;/P&gt;&lt;P&gt;my code is as follows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. get the XML files from my PC. The structure of intern table lt_itab is file_table type char64.&amp;nbsp; &lt;/P&gt;&lt;P&gt;1. I use this static method to get the content from the XML file. lv_path is the name of the file. at first I used the filetype as 'ASC' and the structure type of table lt_data_tab is char256.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But an error came up: I/O error: source exhaused and EOF!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then I replace the filetype with 'BIN' and change the structure type as x length 256. After that I get the correct result.&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;&amp;nbsp; EXPORTING &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = lv_path &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filetype&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'BIN' &lt;/P&gt;&lt;P&gt;&amp;nbsp; IMPORTING &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filelength&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = lv_table_length&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; CHANGING &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data_tab&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = lt_data_tab&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you tell me what I do wrong and why?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yinxiao&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Feb 2014 08:57:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/header-in-gui-upload/m-p/10101672#M1815088</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-02-28T08:57:04Z</dc:date>
    </item>
    <item>
      <title>Re: Header in GUI_UPLOAD</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/header-in-gui-upload/m-p/10101673#M1815089</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Liang,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-family: arial, Verdana, sans-serif; font-size: 12px; text-align: justify;"&gt;Instead of gui_upload fm&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #333333; font-family: arial, Verdana, sans-serif; font-size: 12px; text-align: justify;"&gt;use IMPORT_FROM_FILE method of CL_XML_DOCUMENT to upload XML document.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-family: arial, Verdana, sans-serif; font-size: 12px; text-align: justify;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;DATA: gcl_xml TYPE REF TO cl_xml_document.&lt;/P&gt;&lt;P&gt;DATA: gv_subrc TYPE sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000080;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000080;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CREATE OBJECT gcl_xml.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000080;"&gt;*Upload XML File&lt;BR /&gt;&lt;/SPAN&gt;&amp;nbsp; CALL METHOD gcl_xml-&amp;gt;&lt;SPAN style="color: #ff0000;"&gt;import_from_file&lt;BR /&gt;&lt;/SPAN&gt;&amp;nbsp; EXPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp; filename = 'c:\test.xml'&lt;/P&gt;&lt;P&gt;&amp;nbsp; RECEIVING&lt;/P&gt;&lt;P&gt;&amp;nbsp; retcode = gv_subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF gv_subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000080;"&gt;*Display XML&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CALL METHOD gcl_xml-&amp;gt;display.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-family: arial, Verdana, sans-serif; font-size: 12px; text-align: justify;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-family: arial, Verdana, sans-serif; font-size: 12px; text-align: justify;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-family: arial, Verdana, sans-serif; font-size: 12px; text-align: justify;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vineesh B.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Feb 2014 10:12:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/header-in-gui-upload/m-p/10101673#M1815089</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-02-28T10:12:16Z</dc:date>
    </item>
    <item>
      <title>Re: Header in GUI_UPLOAD</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/header-in-gui-upload/m-p/10101674#M1815090</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi vineesh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks for ur kind replay. It's a very good way to display the xml file. I just read the document about cl_xml_document, and I don't find a method to create a Parser, which can generates a DOM, so that I can travel the DOM Tree.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I use the gui_upload fm to generate a input Stream to create Parser,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="Preformatted"&gt; &lt;SPAN class="UserInput"&gt;data: parser type ref to if_ixml_parser.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="Preformatted"&gt; &lt;SPAN class="UserInput"&gt;parser = g_ixml-&amp;gt;create_parser(&amp;nbsp; stream_factory = streamFactory&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="Preformatted"&gt; &lt;SPAN class="UserInput"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; istream&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = iStream&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="Preformatted"&gt; &lt;SPAN class="UserInput"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = document ).&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="Preformatted"&gt;&lt;SPAN class="UserInput"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="Preformatted"&gt;&lt;SPAN class="UserInput"&gt;Thanks again for sharing.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="Preformatted"&gt;&lt;SPAN class="UserInput"&gt;Yinxiao&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Feb 2014 12:11:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/header-in-gui-upload/m-p/10101674#M1815090</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-02-28T12:11:22Z</dc:date>
    </item>
  </channel>
</rss>

