<?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: ABAP TO XML in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-to-xml/m-p/8363419#M1641323</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..&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;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;      Root node of the xml document&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        l_element_main  = l_document-&amp;gt;create_simple_element(&lt;/P&gt;&lt;P&gt;                    name = 'GatekeeperResponse'&lt;/P&gt;&lt;P&gt;                    parent = l_document ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at 'your table' into 'your wa'.&lt;/P&gt;&lt;P&gt;      &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      l_value = wa-object.&lt;/P&gt;&lt;P&gt;      l_element_dummy  = l_document-&amp;gt;create_simple_element(&lt;/P&gt;&lt;P&gt;               name = 'CatalogueRequestID'&lt;/P&gt;&lt;P&gt;               value = l_value&lt;/P&gt;&lt;P&gt;               parent = l_element_main ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      l_value = wa-object.&lt;/P&gt;&lt;P&gt;      l_element_dummy  = l_document-&amp;gt;create_simple_element(&lt;/P&gt;&lt;P&gt;               name = 'MaterialNumber'&lt;/P&gt;&lt;P&gt;               value = l_value&lt;/P&gt;&lt;P&gt;               parent = l_element_main ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      l_value = wa-object.&lt;/P&gt;&lt;P&gt;      l_element_dummy  = l_document-&amp;gt;create_simple_element(&lt;/P&gt;&lt;P&gt;               name = 'ERPProcessedOn'&lt;/P&gt;&lt;P&gt;               value = l_value&lt;/P&gt;&lt;P&gt;               parent = l_element_main ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      l_value = wa-object.&lt;/P&gt;&lt;P&gt;      l_element_dummy  = l_document-&amp;gt;create_simple_element(&lt;/P&gt;&lt;P&gt;               name = 'Message'&lt;/P&gt;&lt;P&gt;               value = l_value&lt;/P&gt;&lt;P&gt;               parent = l_element_main ).&lt;/P&gt;&lt;P&gt;      at first.&lt;/P&gt;&lt;P&gt;        l_element_local_obj  = l_document-&amp;gt;create_simple_element(&lt;/P&gt;&lt;P&gt;                    name = 'Message'&lt;/P&gt;&lt;P&gt;                    parent = l_element_main ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;	l_value = 'your message count variable'&lt;/P&gt;&lt;P&gt;	l_rc = l_element_cdata-&amp;gt;set_attribute( MessageCount=l_value).&lt;/P&gt;&lt;P&gt;      endat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      at new 'message count var'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        l_element_cdata = l_document-&amp;gt;create_simple_element(&lt;/P&gt;&lt;P&gt;                    name = 'Record'&lt;/P&gt;&lt;P&gt;                    parent = l_element_local_obj  ).&lt;/P&gt;&lt;P&gt;        l_value = "set your value".&lt;/P&gt;&lt;P&gt;        l_rc = l_element_cdata-&amp;gt;set_attribute( Title="UPDATE Material for Cat ID 48611" Description="Trying to create 40000053" MessageType="Information" Code="102" ).//change it accordin to ur req.&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;     &lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 07 Dec 2011 05:40:01 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2011-12-07T05:40:01Z</dc:date>
    <item>
      <title>ABAP TO XML</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-to-xml/m-p/8363418#M1641322</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Experts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am facing some problem when i am converting ABAP to XML, i have converted ABAP internal table to XML format but the client requirement a bit different form my output &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My Output in XML:- &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;?xml version="1.0" encoding="utf-16" ?&amp;gt; &lt;/P&gt;&lt;P&gt;- &amp;lt;asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0"&amp;gt;&lt;/P&gt;&lt;P&gt;- &amp;lt;asx:values&amp;gt;&lt;/P&gt;&lt;P&gt;- &amp;lt;SOURCE&amp;gt;&lt;/P&gt;&lt;P&gt;- &amp;lt;item&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;CATALOGUE_REQUEST_ID&amp;gt;10562&amp;lt;/CATALOGUE_REQUEST_ID&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;MATERIAL_NUMBER&amp;gt;000000000040000053&amp;lt;/MATERIAL_NUMBER&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;ERP_PROCESSED_ON&amp;gt;2011/12/05 22:56:25&amp;lt;/ERP_PROCESSED_ON&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;MESSAGE_COUNT&amp;gt;=4&amp;lt;/MESSAGE_COUNT&amp;gt; &lt;/P&gt;&lt;P&gt;- &amp;lt;MESSAGES&amp;gt;&lt;/P&gt;&lt;P&gt;- &amp;lt;item&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;MESSAGES&amp;gt;Message Title="UPDATE Material for Cat ID 48611"MessageType="Information"Description="Trying to create: 40000053 ____ ____ ____ __________ ____ __ ___ ___"Code="102"&amp;lt;/MESSAGES&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;MESSAGES&amp;gt;Message Title="UPDATE Material for Cat ID 48611"MessageType="ERROR"Description="The industry sector does not exist"Code="106"&amp;lt;/MESSAGES&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;MESSAGES&amp;gt;Message Title="UPDATE Material for Cat ID 48611"MessageType="Information"Description="Trying to change: 40000053 ____ ____ ____ __________ ____ __ ___ ___"Code="103"&amp;lt;/MESSAGES&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;MESSAGES&amp;gt;Message Title="UPDATE Material for Cat ID 48611"MessageType="ERROR"Description="The material 40000053 does not exist or is not activated"Code="305"&amp;lt;/MESSAGES&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;/item&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;/MESSAGES&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;/item&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;/SOURCE&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;/asx:values&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;/asx:abap&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Client Requirement:-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;?xml version="1.0" encoding="UTF-8" ?&amp;gt; &lt;/P&gt;&lt;P&gt;- &amp;lt;GatekeeperResponse version="1.0" xmlns="http://www.sparesfinder.com/gk/material/response/1.0"&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;CatalogueRequestID&amp;gt;10562&amp;lt;/CatalogueRequestID&amp;gt; &lt;/P&gt;&lt;P&gt;  /&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;MaterialNumber&amp;gt;40000053&amp;lt;/MaterialNumber&amp;gt; &lt;/P&gt;&lt;P&gt;  /&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;ERPProcessedOn&amp;gt;2011/12/05 22:56:25&amp;lt;/ERPProcessedOn&amp;gt; &lt;/P&gt;&lt;P&gt;  /&amp;gt; &lt;/P&gt;&lt;P&gt;- &amp;lt;Messages MessageCount="4"&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;Message Title="UPDATE Material for Cat ID 48611" Description="Trying to create 40000053" MessageType="Information" Code="102" /&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;Message Title="UPDATE Material for Cat ID 48611" Description="The industry sector does not exist" MessageType="ERROR" Code="106" /&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;Message Title="UPDATE Material for Cat ID 48611" Description="Trying to change: 40000053" MessageType="Information" Code="103" /&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;Message Title="UPDATE Material for Cat ID 48611" Description="The material 40000053 does not exist or is not activated" MessageType="ERROR" Code="305" /&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;/Messages&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;/GatekeeperResponse&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can i change my XML output  so i can meet client requirement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Nee&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Dec 2011 10:56:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-to-xml/m-p/8363418#M1641322</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-12-06T10:56:11Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP TO XML</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-to-xml/m-p/8363419#M1641323</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..&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;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;      Root node of the xml document&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        l_element_main  = l_document-&amp;gt;create_simple_element(&lt;/P&gt;&lt;P&gt;                    name = 'GatekeeperResponse'&lt;/P&gt;&lt;P&gt;                    parent = l_document ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at 'your table' into 'your wa'.&lt;/P&gt;&lt;P&gt;      &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      l_value = wa-object.&lt;/P&gt;&lt;P&gt;      l_element_dummy  = l_document-&amp;gt;create_simple_element(&lt;/P&gt;&lt;P&gt;               name = 'CatalogueRequestID'&lt;/P&gt;&lt;P&gt;               value = l_value&lt;/P&gt;&lt;P&gt;               parent = l_element_main ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      l_value = wa-object.&lt;/P&gt;&lt;P&gt;      l_element_dummy  = l_document-&amp;gt;create_simple_element(&lt;/P&gt;&lt;P&gt;               name = 'MaterialNumber'&lt;/P&gt;&lt;P&gt;               value = l_value&lt;/P&gt;&lt;P&gt;               parent = l_element_main ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      l_value = wa-object.&lt;/P&gt;&lt;P&gt;      l_element_dummy  = l_document-&amp;gt;create_simple_element(&lt;/P&gt;&lt;P&gt;               name = 'ERPProcessedOn'&lt;/P&gt;&lt;P&gt;               value = l_value&lt;/P&gt;&lt;P&gt;               parent = l_element_main ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      l_value = wa-object.&lt;/P&gt;&lt;P&gt;      l_element_dummy  = l_document-&amp;gt;create_simple_element(&lt;/P&gt;&lt;P&gt;               name = 'Message'&lt;/P&gt;&lt;P&gt;               value = l_value&lt;/P&gt;&lt;P&gt;               parent = l_element_main ).&lt;/P&gt;&lt;P&gt;      at first.&lt;/P&gt;&lt;P&gt;        l_element_local_obj  = l_document-&amp;gt;create_simple_element(&lt;/P&gt;&lt;P&gt;                    name = 'Message'&lt;/P&gt;&lt;P&gt;                    parent = l_element_main ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;	l_value = 'your message count variable'&lt;/P&gt;&lt;P&gt;	l_rc = l_element_cdata-&amp;gt;set_attribute( MessageCount=l_value).&lt;/P&gt;&lt;P&gt;      endat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      at new 'message count var'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        l_element_cdata = l_document-&amp;gt;create_simple_element(&lt;/P&gt;&lt;P&gt;                    name = 'Record'&lt;/P&gt;&lt;P&gt;                    parent = l_element_local_obj  ).&lt;/P&gt;&lt;P&gt;        l_value = "set your value".&lt;/P&gt;&lt;P&gt;        l_rc = l_element_cdata-&amp;gt;set_attribute( Title="UPDATE Material for Cat ID 48611" Description="Trying to create 40000053" MessageType="Information" Code="102" ).//change it accordin to ur req.&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;     &lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Dec 2011 05:40:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-to-xml/m-p/8363419#M1641323</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-12-07T05:40:01Z</dc:date>
    </item>
  </channel>
</rss>

