<?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 Problem In Down loading Data From SAP in XML Format in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-down-loading-data-from-sap-in-xml-format/m-p/1235833#M140747</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using SAP 4.6 C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am downloading data from SAP in XML format by using following Code.&lt;/P&gt;&lt;P&gt;REPORT ZBPO_PO_DOWNLOAD .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK selscr WITH FRAME TITLE text-s01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETER:p_file TYPE rlgrap-filename MODIF ID fil." Output File Name&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK selscr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: Begin of PURCHASE_ORDER_HEADER_DETAILS occurs 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      TD_PO_ID LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;      TD_COMPANYCD LIKE EKKO-BUKRS,&lt;/P&gt;&lt;P&gt;      TD_BUYERID LIKE EKKO-EKGRP,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      End of PURCHASE_ORDER_HEADER_DETAILS.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    LOOP AT ITAB.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WRITE:/ ITAB-EBELN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&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;Data for xml conversion&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters: ds(132) lower case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: l_dom TYPE REF TO if_ixml_element,&lt;/P&gt;&lt;P&gt;m_document TYPE REF TO if_ixml_document,&lt;/P&gt;&lt;P&gt;g_ixml TYPE REF TO if_ixml,&lt;/P&gt;&lt;P&gt;w_string TYPE xstring,&lt;/P&gt;&lt;P&gt;w_size TYPE i,&lt;/P&gt;&lt;P&gt;w_result TYPE i,&lt;/P&gt;&lt;P&gt;w_line TYPE string,&lt;/P&gt;&lt;P&gt;it_xml TYPE dcxmllines,&lt;/P&gt;&lt;P&gt;s_xml LIKE LINE OF it_xml,&lt;/P&gt;&lt;P&gt;w_rc LIKE sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: xml TYPE dcxmllines.&lt;/P&gt;&lt;P&gt;DATA: rc TYPE sy-subrc,&lt;/P&gt;&lt;P&gt;BEGIN OF xml_tab OCCURS 0,&lt;/P&gt;&lt;P&gt;d LIKE LINE OF xml,&lt;/P&gt;&lt;P&gt;END OF xml_tab.&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;LI level="1" type="ul"&gt;&lt;P&gt;Initialization&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;INITIALIZATION.&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;LI level="1" type="ul"&gt;&lt;P&gt;At Selection-Screen On Value Request&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Validating file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM get_local_file_name USING p_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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Start-of-selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate the internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM populate_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create xml file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM create_xml.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Down load the xml file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM download_xml.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM populate_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EBELN BUKRS EKGRP FROM EKKO INTO TABLE&lt;/P&gt;&lt;P&gt;PURCHASE_ORDER_HEADER_DETAILS UP TO 10&lt;/P&gt;&lt;P&gt;ROWS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " populate_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM create_xml .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***m_document TYPE REF TO if_ixml_document,&lt;/P&gt;&lt;P&gt;***g_ixml TYPE REF TO if_ixml,&lt;/P&gt;&lt;P&gt;***l_dom TYPE REF TO if_ixml_element,&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;w_rc LIKE sy-subrc&lt;/P&gt;&lt;/LI&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;s_xml LIKE LINE OF it_xml,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS cl_ixml DEFINITION LOAD.&lt;/P&gt;&lt;P&gt;g_ixml = cl_ixml=&amp;gt;create( ).&lt;/P&gt;&lt;P&gt;CHECK NOT g_ixml IS INITIAL.&lt;/P&gt;&lt;P&gt;m_document = g_ixml-&amp;gt;create_document( ).&lt;/P&gt;&lt;P&gt;CHECK NOT m_document IS INITIAL.&lt;/P&gt;&lt;P&gt;WRITE: / 'Converting DATA TO DOM 1:'.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SDIXML_DATA_TO_DOM'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;name = 'PURCHASE_ORDER_HEADER_DETAILS'&lt;/P&gt;&lt;P&gt;dataobject = PURCHASE_ORDER_HEADER_DETAILS[]&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;data_as_dom = l_dom&lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;document = m_document&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;illegal_name = 1&lt;/P&gt;&lt;P&gt;OTHERS = 2.&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;WRITE 'Ok'.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;WRITE: 'Err =',&lt;/P&gt;&lt;P&gt;sy-subrc.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;CHECK NOT l_dom IS INITIAL.&lt;/P&gt;&lt;P&gt;w_rc = m_document-&amp;gt;append_child( new_child = l_dom ).&lt;/P&gt;&lt;P&gt;IF w_rc IS INITIAL.&lt;/P&gt;&lt;P&gt;WRITE 'Ok'.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;WRITE: 'Err =',&lt;/P&gt;&lt;P&gt;w_rc.&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;***BEGIN OF xml_tab OCCURS 0,&lt;/P&gt;&lt;P&gt;***d LIKE LINE OF xml,&lt;/P&gt;&lt;P&gt;***END OF xml_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SDIXML_DOM_TO_XML'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;document = m_document&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;xml_as_string = w_string&lt;/P&gt;&lt;P&gt;size = w_size&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;xml_as_table = it_xml&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;no_document = 1&lt;/P&gt;&lt;P&gt;OTHERS = 2.&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;WRITE 'Ok'.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;WRITE: 'Err =',&lt;/P&gt;&lt;P&gt;sy-subrc.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*WRITE:/'MURALI', W_STRING, 'KRISHNA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT it_xml INTO xml_tab-d.&lt;/P&gt;&lt;P&gt;WRITE:/ SY-TABIX.&lt;/P&gt;&lt;P&gt;WRITE:/ XML_TAB-D.&lt;/P&gt;&lt;P&gt;APPEND xml_tab.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;*APPEND xml_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;open dataset ds for output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at xml_tab.&lt;/P&gt;&lt;P&gt;   transfer xml_tab to ds.&lt;/P&gt;&lt;P&gt; endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;close dataset ds.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " create_xml&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; Form get_local_file_name&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_P_FILE 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;FORM get_local_file_name USING p_p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'KD_GET_FILENAME_ON_F4'&lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;file_name = p_p_file&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;mask_too_long = 1&lt;/P&gt;&lt;P&gt;OTHERS = 2.&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 i007(zu). " 'Error in getting filename'.&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;ENDFORM. " get_local_file_name&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;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; Form download_xml&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;UL&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;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM download_xml .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;bin_filesize = w_size&lt;/P&gt;&lt;P&gt;filename = p_file&lt;/P&gt;&lt;P&gt;filetype = 'BIN'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;data_tab = xml_tab&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;OTHERS = 10.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SKIP 5.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WRITE:(15) 'The ', p_file , 'is created successfully'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;ENDFORM. " download_xml&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;My O/p is&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;My O/p is&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;My O/p is&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;?xml version="1.0" ?&amp;gt; &lt;/P&gt;&lt;P&gt;- &amp;lt;PURCHASE_ORDER_HEADER_DETAILS&amp;gt;&lt;/P&gt;&lt;P&gt;- &amp;lt;item&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;TD_PO_ID&amp;gt;3000000004&amp;lt;/TD_PO_ID&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;TD_COMPANYCD&amp;gt;3000&amp;lt;/TD_COMPANYCD&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;TD_BUYERID&amp;gt;013&amp;lt;/TD_BUYERID&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;/item&amp;gt;&lt;/P&gt;&lt;P&gt;- &amp;lt;item&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;TD_PO_ID&amp;gt;3000000005&amp;lt;/TD_PO_ID&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;TD_COMPANYCD&amp;gt;3000&amp;lt;/TD_COMPANYCD&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;TD_BUYERID&amp;gt;013&amp;lt;/TD_BUYERID&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;/item&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;?xml version="1.0" ?&amp;gt; &lt;/P&gt;&lt;P&gt;- &amp;lt;PURCHASE_ORDER_HEADER_DETAILS&amp;gt;&lt;/P&gt;&lt;P&gt;- &amp;lt;item&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;TD_PO_ID&amp;gt;3000000004&amp;lt;/TD_PO_ID&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;TD_COMPANYCD&amp;gt;3000&amp;lt;/TD_COMPANYCD&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;TD_BUYERID&amp;gt;013&amp;lt;/TD_BUYERID&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;/item&amp;gt;&lt;/P&gt;&lt;P&gt;- &amp;lt;item&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;TD_PO_ID&amp;gt;3000000005&amp;lt;/TD_PO_ID&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;TD_COMPANYCD&amp;gt;3000&amp;lt;/TD_COMPANYCD&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;TD_BUYERID&amp;gt;013&amp;lt;/TD_BUYERID&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;/item&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/PURCHASE_ORDER_HEADER_DETAILS&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Actually I don't want to Print &amp;lt;item&amp;gt; and &amp;lt;/item&amp;gt;.&lt;/P&gt;&lt;P&gt;Instead of it I want to Print &amp;lt;Details&amp;gt; and &amp;lt;/Details&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. CALL FUNCTION 'SDIXML_DOM_TO_XML'&lt;/P&gt;&lt;P&gt;This FM giving O/p in XMl Format.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to Convert it into STRING format.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please Help me Friends. It is very Urgent.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Murali Krishna K.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 21 Mar 2006 04:39:47 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-03-21T04:39:47Z</dc:date>
    <item>
      <title>Problem In Down loading Data From SAP in XML Format</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-down-loading-data-from-sap-in-xml-format/m-p/1235833#M140747</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using SAP 4.6 C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am downloading data from SAP in XML format by using following Code.&lt;/P&gt;&lt;P&gt;REPORT ZBPO_PO_DOWNLOAD .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK selscr WITH FRAME TITLE text-s01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETER:p_file TYPE rlgrap-filename MODIF ID fil." Output File Name&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK selscr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: Begin of PURCHASE_ORDER_HEADER_DETAILS occurs 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      TD_PO_ID LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;      TD_COMPANYCD LIKE EKKO-BUKRS,&lt;/P&gt;&lt;P&gt;      TD_BUYERID LIKE EKKO-EKGRP,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      End of PURCHASE_ORDER_HEADER_DETAILS.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    LOOP AT ITAB.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WRITE:/ ITAB-EBELN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&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;Data for xml conversion&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters: ds(132) lower case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: l_dom TYPE REF TO if_ixml_element,&lt;/P&gt;&lt;P&gt;m_document TYPE REF TO if_ixml_document,&lt;/P&gt;&lt;P&gt;g_ixml TYPE REF TO if_ixml,&lt;/P&gt;&lt;P&gt;w_string TYPE xstring,&lt;/P&gt;&lt;P&gt;w_size TYPE i,&lt;/P&gt;&lt;P&gt;w_result TYPE i,&lt;/P&gt;&lt;P&gt;w_line TYPE string,&lt;/P&gt;&lt;P&gt;it_xml TYPE dcxmllines,&lt;/P&gt;&lt;P&gt;s_xml LIKE LINE OF it_xml,&lt;/P&gt;&lt;P&gt;w_rc LIKE sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: xml TYPE dcxmllines.&lt;/P&gt;&lt;P&gt;DATA: rc TYPE sy-subrc,&lt;/P&gt;&lt;P&gt;BEGIN OF xml_tab OCCURS 0,&lt;/P&gt;&lt;P&gt;d LIKE LINE OF xml,&lt;/P&gt;&lt;P&gt;END OF xml_tab.&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;LI level="1" type="ul"&gt;&lt;P&gt;Initialization&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;INITIALIZATION.&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;LI level="1" type="ul"&gt;&lt;P&gt;At Selection-Screen On Value Request&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Validating file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM get_local_file_name USING p_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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Start-of-selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate the internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM populate_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create xml file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM create_xml.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Down load the xml file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM download_xml.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM populate_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EBELN BUKRS EKGRP FROM EKKO INTO TABLE&lt;/P&gt;&lt;P&gt;PURCHASE_ORDER_HEADER_DETAILS UP TO 10&lt;/P&gt;&lt;P&gt;ROWS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " populate_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM create_xml .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***m_document TYPE REF TO if_ixml_document,&lt;/P&gt;&lt;P&gt;***g_ixml TYPE REF TO if_ixml,&lt;/P&gt;&lt;P&gt;***l_dom TYPE REF TO if_ixml_element,&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;w_rc LIKE sy-subrc&lt;/P&gt;&lt;/LI&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;s_xml LIKE LINE OF it_xml,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS cl_ixml DEFINITION LOAD.&lt;/P&gt;&lt;P&gt;g_ixml = cl_ixml=&amp;gt;create( ).&lt;/P&gt;&lt;P&gt;CHECK NOT g_ixml IS INITIAL.&lt;/P&gt;&lt;P&gt;m_document = g_ixml-&amp;gt;create_document( ).&lt;/P&gt;&lt;P&gt;CHECK NOT m_document IS INITIAL.&lt;/P&gt;&lt;P&gt;WRITE: / 'Converting DATA TO DOM 1:'.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SDIXML_DATA_TO_DOM'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;name = 'PURCHASE_ORDER_HEADER_DETAILS'&lt;/P&gt;&lt;P&gt;dataobject = PURCHASE_ORDER_HEADER_DETAILS[]&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;data_as_dom = l_dom&lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;document = m_document&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;illegal_name = 1&lt;/P&gt;&lt;P&gt;OTHERS = 2.&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;WRITE 'Ok'.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;WRITE: 'Err =',&lt;/P&gt;&lt;P&gt;sy-subrc.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;CHECK NOT l_dom IS INITIAL.&lt;/P&gt;&lt;P&gt;w_rc = m_document-&amp;gt;append_child( new_child = l_dom ).&lt;/P&gt;&lt;P&gt;IF w_rc IS INITIAL.&lt;/P&gt;&lt;P&gt;WRITE 'Ok'.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;WRITE: 'Err =',&lt;/P&gt;&lt;P&gt;w_rc.&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;***BEGIN OF xml_tab OCCURS 0,&lt;/P&gt;&lt;P&gt;***d LIKE LINE OF xml,&lt;/P&gt;&lt;P&gt;***END OF xml_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SDIXML_DOM_TO_XML'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;document = m_document&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;xml_as_string = w_string&lt;/P&gt;&lt;P&gt;size = w_size&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;xml_as_table = it_xml&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;no_document = 1&lt;/P&gt;&lt;P&gt;OTHERS = 2.&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;WRITE 'Ok'.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;WRITE: 'Err =',&lt;/P&gt;&lt;P&gt;sy-subrc.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*WRITE:/'MURALI', W_STRING, 'KRISHNA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT it_xml INTO xml_tab-d.&lt;/P&gt;&lt;P&gt;WRITE:/ SY-TABIX.&lt;/P&gt;&lt;P&gt;WRITE:/ XML_TAB-D.&lt;/P&gt;&lt;P&gt;APPEND xml_tab.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;*APPEND xml_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;open dataset ds for output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at xml_tab.&lt;/P&gt;&lt;P&gt;   transfer xml_tab to ds.&lt;/P&gt;&lt;P&gt; endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;close dataset ds.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " create_xml&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; Form get_local_file_name&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_P_FILE 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;FORM get_local_file_name USING p_p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'KD_GET_FILENAME_ON_F4'&lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;file_name = p_p_file&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;mask_too_long = 1&lt;/P&gt;&lt;P&gt;OTHERS = 2.&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 i007(zu). " 'Error in getting filename'.&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;ENDFORM. " get_local_file_name&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;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; Form download_xml&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;UL&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;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM download_xml .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;bin_filesize = w_size&lt;/P&gt;&lt;P&gt;filename = p_file&lt;/P&gt;&lt;P&gt;filetype = 'BIN'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;data_tab = xml_tab&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;OTHERS = 10.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SKIP 5.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WRITE:(15) 'The ', p_file , 'is created successfully'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;ENDFORM. " download_xml&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;My O/p is&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;My O/p is&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;My O/p is&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;?xml version="1.0" ?&amp;gt; &lt;/P&gt;&lt;P&gt;- &amp;lt;PURCHASE_ORDER_HEADER_DETAILS&amp;gt;&lt;/P&gt;&lt;P&gt;- &amp;lt;item&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;TD_PO_ID&amp;gt;3000000004&amp;lt;/TD_PO_ID&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;TD_COMPANYCD&amp;gt;3000&amp;lt;/TD_COMPANYCD&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;TD_BUYERID&amp;gt;013&amp;lt;/TD_BUYERID&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;/item&amp;gt;&lt;/P&gt;&lt;P&gt;- &amp;lt;item&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;TD_PO_ID&amp;gt;3000000005&amp;lt;/TD_PO_ID&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;TD_COMPANYCD&amp;gt;3000&amp;lt;/TD_COMPANYCD&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;TD_BUYERID&amp;gt;013&amp;lt;/TD_BUYERID&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;/item&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;?xml version="1.0" ?&amp;gt; &lt;/P&gt;&lt;P&gt;- &amp;lt;PURCHASE_ORDER_HEADER_DETAILS&amp;gt;&lt;/P&gt;&lt;P&gt;- &amp;lt;item&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;TD_PO_ID&amp;gt;3000000004&amp;lt;/TD_PO_ID&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;TD_COMPANYCD&amp;gt;3000&amp;lt;/TD_COMPANYCD&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;TD_BUYERID&amp;gt;013&amp;lt;/TD_BUYERID&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;/item&amp;gt;&lt;/P&gt;&lt;P&gt;- &amp;lt;item&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;TD_PO_ID&amp;gt;3000000005&amp;lt;/TD_PO_ID&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;TD_COMPANYCD&amp;gt;3000&amp;lt;/TD_COMPANYCD&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;TD_BUYERID&amp;gt;013&amp;lt;/TD_BUYERID&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;/item&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/PURCHASE_ORDER_HEADER_DETAILS&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Actually I don't want to Print &amp;lt;item&amp;gt; and &amp;lt;/item&amp;gt;.&lt;/P&gt;&lt;P&gt;Instead of it I want to Print &amp;lt;Details&amp;gt; and &amp;lt;/Details&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. CALL FUNCTION 'SDIXML_DOM_TO_XML'&lt;/P&gt;&lt;P&gt;This FM giving O/p in XMl Format.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to Convert it into STRING format.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please Help me Friends. It is very Urgent.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Murali Krishna K.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Mar 2006 04:39:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-down-loading-data-from-sap-in-xml-format/m-p/1235833#M140747</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-03-21T04:39:47Z</dc:date>
    </item>
    <item>
      <title>Re: Problem In Down loading Data From SAP in XML Format</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-down-loading-data-from-sap-in-xml-format/m-p/1235834#M140748</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;lt;i&amp;gt;1) Actually I don't want to Print &amp;lt;item&amp;gt; and &amp;lt;/item&amp;gt;.&lt;/P&gt;&lt;P&gt;Instead of it I want to Print &amp;lt;Details&amp;gt; and &amp;lt;/Details&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. CALL FUNCTION 'SDIXML_DOM_TO_XML'&lt;/P&gt;&lt;P&gt;This FM giving O/p in XMl Format.&lt;/P&gt;&lt;P&gt;How to Convert it into STRING format.&amp;lt;/i&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SDIXML_DOM_TO_XML - function returns the xml in both as table format and as a xstring.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if you want to convert the results to a string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. convert xstring to a string.&lt;/P&gt;&lt;P&gt; use FM ECATT_CONV_XSTRING_TO_STRING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. convert to xml in table format to string&lt;/P&gt;&lt;P&gt;use FM&lt;/P&gt;&lt;P&gt;CONVERT_TABLE_TO_STRING or&lt;/P&gt;&lt;P&gt;SOTR_SERV_TABLE_TO_STRING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;once its converted string, then you can use&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;replace all occurrences of '&amp;lt;items&amp;gt;' in &amp;lt;xmlstring&amp;gt; with '&amp;lt;Details&amp;gt; .&lt;/P&gt;&lt;P&gt;replace all occurrences of '&amp;lt;/items&amp;gt;' in &amp;lt;xmlstring&amp;gt; with '&amp;lt;/Details&amp;gt; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this is clear.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Raja&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 26 Mar 2006 07:02:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-down-loading-data-from-sap-in-xml-format/m-p/1235834#M140748</guid>
      <dc:creator>athavanraja</dc:creator>
      <dc:date>2006-03-26T07:02:05Z</dc:date>
    </item>
  </channel>
</rss>

