<?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: XML FILE in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-file/m-p/4287121#M1022637</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;I saw a post ...&lt;/P&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check out this link. &lt;/P&gt;&lt;P&gt;&lt;A href="http://www.developerfusion.co.uk/show/2064/" target="test_blank"&gt;http://www.developerfusion.co.uk/show/2064/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Its about reading xml in java&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Nishant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 12 Aug 2008 08:19:15 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-08-12T08:19:15Z</dc:date>
    <item>
      <title>XML FILE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-file/m-p/4287120#M1022636</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How to do the XML file reading and writting ??&lt;/P&gt;&lt;P&gt;i konw how to convert the data form the legasy system into txt file , i want how it could be done for xml file ?&lt;/P&gt;&lt;P&gt;Can anybody explain abt this ??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Pandu .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Aug 2008 08:12:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-file/m-p/4287120#M1022636</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-12T08:12:16Z</dc:date>
    </item>
    <item>
      <title>Re: XML FILE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-file/m-p/4287121#M1022637</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;I saw a post ...&lt;/P&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check out this link. &lt;/P&gt;&lt;P&gt;&lt;A href="http://www.developerfusion.co.uk/show/2064/" target="test_blank"&gt;http://www.developerfusion.co.uk/show/2064/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Its about reading xml in java&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Nishant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Aug 2008 08:19:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-file/m-p/4287121#M1022637</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-12T08:19:15Z</dc:date>
    </item>
    <item>
      <title>Re: XML FILE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-file/m-p/4287122#M1022638</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt; Defintely there should be some FM for this check these two or else you find still many[Use *XML in se37 and find]&lt;/P&gt;&lt;P&gt;FM:&lt;/P&gt;&lt;P&gt;SAP_CONVERT_TO_XML_FORMAT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Sudharshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Aug 2008 08:25:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-file/m-p/4287122#M1022638</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-12T08:25:21Z</dc:date>
    </item>
    <item>
      <title>Re: XML FILE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-file/m-p/4287123#M1022639</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi use this logic .....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZTEST_XML2                              .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: ixml.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TYPES: BEGIN OF xml_line,&lt;/P&gt;&lt;P&gt;          data(256) TYPE x,&lt;/P&gt;&lt;P&gt;         END OF xml_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: l_ixml            TYPE REF TO if_ixml,&lt;/P&gt;&lt;P&gt;        l_streamfactory   TYPE REF TO if_ixml_stream_factory,&lt;/P&gt;&lt;P&gt;        l_ostream         TYPE REF TO if_ixml_ostream,&lt;/P&gt;&lt;P&gt;        l_renderer        TYPE REF TO if_ixml_renderer,&lt;/P&gt;&lt;P&gt;        l_document        TYPE REF TO if_ixml_document.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: l_element_flights TYPE REF TO if_ixml_element,&lt;/P&gt;&lt;P&gt;        l_element_airline TYPE REF TO if_ixml_element,&lt;/P&gt;&lt;P&gt;        l_element_flight  TYPE REF TO if_ixml_element,&lt;/P&gt;&lt;P&gt;        l_element_from    TYPE REF TO if_ixml_element,&lt;/P&gt;&lt;P&gt;        l_element_to      TYPE REF TO if_ixml_element,&lt;/P&gt;&lt;P&gt;        l_element_dummy   TYPE REF TO if_ixml_element,&lt;/P&gt;&lt;P&gt;        l_value           TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: l_xml_table       TYPE TABLE OF xml_line,&lt;/P&gt;&lt;P&gt;        l_xml_size        TYPE i,&lt;/P&gt;&lt;P&gt;        l_rc              TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: lt_spfli          TYPE TABLE OF spfli.&lt;/P&gt;&lt;P&gt;  DATA: l_spfli           TYPE spfli.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  START-OF-SELECTION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Fill the internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT * FROM spfli INTO TABLE lt_spfli.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Sort internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SORT lt_spfli BY carrid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Start filling xml dom object from internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    LOOP AT lt_spfli INTO l_spfli.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      AT FIRST.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Creating a ixml factory&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        l_ixml = cl_ixml=&amp;gt;create( ).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Creating the dom object model&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        l_document = l_ixml-&amp;gt;create_document( ).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Fill root node with value flights&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        l_element_flights  = l_document-&amp;gt;create_simple_element(&lt;/P&gt;&lt;P&gt;                    name = 'flights'&lt;/P&gt;&lt;P&gt;                    parent = l_document ).&lt;/P&gt;&lt;P&gt;      ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      AT NEW carrid.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Create element 'airline' as child of 'flights'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        l_element_airline  = l_document-&amp;gt;create_simple_element(&lt;/P&gt;&lt;P&gt;                    name = 'airline'&lt;/P&gt;&lt;P&gt;                    parent = l_element_flights  ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Create attribute 'code' of node 'airline'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        l_value = l_spfli-carrid.&lt;/P&gt;&lt;P&gt;        l_rc = l_element_airline-&amp;gt;set_attribute( name = 'code' value =&lt;/P&gt;&lt;P&gt;l_value ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Create attribute 'name' of node 'airline'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        SELECT SINGLE carrname FROM scarr INTO l_value WHERE carrid EQ&lt;/P&gt;&lt;P&gt;l_spfli-carrid.&lt;/P&gt;&lt;P&gt;        l_rc = l_element_airline-&amp;gt;set_attribute( name = 'name' value =&lt;/P&gt;&lt;P&gt;l_value ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      AT NEW connid.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Create element 'flight' as child of 'airline'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        l_element_flight  = l_document-&amp;gt;create_simple_element(&lt;/P&gt;&lt;P&gt;                    name = 'flight'&lt;/P&gt;&lt;P&gt;                    parent = l_element_airline  ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Create attribute 'number' of node 'flight'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        l_value = l_spfli-connid.&lt;/P&gt;&lt;P&gt;        l_rc = l_element_flight-&amp;gt;set_attribute( name = 'number' value =&lt;/P&gt;&lt;P&gt;l_value ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Create element 'from' as child of 'flight'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CONCATENATE l_spfli-cityfrom ',' l_spfli-countryfr INTO l_value.&lt;/P&gt;&lt;P&gt;      l_element_from  = l_document-&amp;gt;create_simple_element(&lt;/P&gt;&lt;P&gt;                  name = 'from'&lt;/P&gt;&lt;P&gt;                  value = l_value&lt;/P&gt;&lt;P&gt;                  parent = l_element_flight  ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Create attribute 'airport' of node 'from'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      l_value = l_spfli-airpfrom.&lt;/P&gt;&lt;P&gt;      l_rc = l_element_from-&amp;gt;set_attribute( name = 'airport' value =&lt;/P&gt;&lt;P&gt;l_value ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Create element 'to' as child of 'flight'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CONCATENATE l_spfli-cityto ',' l_spfli-countryto INTO l_value.&lt;/P&gt;&lt;P&gt;      l_element_to  = l_document-&amp;gt;create_simple_element(&lt;/P&gt;&lt;P&gt;                  name = 'to'&lt;/P&gt;&lt;P&gt;                  value = l_value&lt;/P&gt;&lt;P&gt;                  parent = l_element_flight  ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Create attribute 'airport' of node 'from'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      l_value = l_spfli-airpto.&lt;/P&gt;&lt;P&gt;      l_rc = l_element_to-&amp;gt;set_attribute( name = 'airport' value =&lt;/P&gt;&lt;P&gt;l_value ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Create element 'departure' as child of 'flight'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      l_value = l_spfli-deptime.&lt;/P&gt;&lt;P&gt;      l_element_dummy  = l_document-&amp;gt;create_simple_element(&lt;/P&gt;&lt;P&gt;                  name = 'departure'&lt;/P&gt;&lt;P&gt;                  value = l_value&lt;/P&gt;&lt;P&gt;                  parent = l_element_flight ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Create element 'arrival' as child of 'flight'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      l_value = l_spfli-arrtime.&lt;/P&gt;&lt;P&gt;      l_element_dummy  = l_document-&amp;gt;create_simple_element(&lt;/P&gt;&lt;P&gt;                  name = 'arrival'&lt;/P&gt;&lt;P&gt;                  value = l_value&lt;/P&gt;&lt;P&gt;                  parent = l_element_flight ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Create element 'type' as child of 'flight'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CASE l_spfli-fltype.&lt;/P&gt;&lt;P&gt;        WHEN 'X'.&lt;/P&gt;&lt;P&gt;          l_value = 'Charter'.&lt;/P&gt;&lt;P&gt;        WHEN OTHERS.&lt;/P&gt;&lt;P&gt;          l_value = 'Scheduled'.&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;      l_element_dummy  = l_document-&amp;gt;create_simple_element(&lt;/P&gt;&lt;P&gt;                  name = 'type'&lt;/P&gt;&lt;P&gt;                  value = l_value&lt;/P&gt;&lt;P&gt;                  parent = l_element_flight ).&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MESSAGE 'No data into db table ''spfli'' type 'E'.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;please run program&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;***''SAPBC_DATA_GENERATOR'' with transaction ''SA38''' TYPE 'E'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Creating a stream factory&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    l_streamfactory = l_ixml-&amp;gt;create_stream_factory( ).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Connect internal XML table to stream factory&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    l_ostream = l_streamfactory-&amp;gt;create_ostream_itable( table =&lt;/P&gt;&lt;P&gt;l_xml_table ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Rendering the document&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    l_renderer = l_ixml-&amp;gt;create_renderer( ostream  = l_ostream&lt;/P&gt;&lt;P&gt;                                          document = l_document ).&lt;/P&gt;&lt;P&gt;    l_rc = l_renderer-&amp;gt;render( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Saving the XML document&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    l_xml_size = l_ostream-&amp;gt;get_num_written_raw( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD cl_gui_frontend_services=&amp;gt;gui_download&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        bin_filesize = l_xml_size&lt;/P&gt;&lt;P&gt;        filename     = 'c:\temp\flights.xml'&lt;/P&gt;&lt;P&gt;        filetype     = 'BIN'&lt;/P&gt;&lt;P&gt;      CHANGING&lt;/P&gt;&lt;P&gt;        data_tab     = l_xml_table&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        OTHERS       = 24.&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;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Prasad.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Aug 2008 11:53:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-file/m-p/4287123#M1022639</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-12T11:53:08Z</dc:date>
    </item>
  </channel>
</rss>

