<?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 to internal table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-to-internal-table/m-p/2071148#M428997</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Ferry,&lt;/P&gt;&lt;P&gt;But the FM SMUM_XML_PARSE not available in 4.6C&lt;/P&gt;&lt;P&gt;Any other ideas?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 23 Mar 2007 02:58:18 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-03-23T02:58:18Z</dc:date>
    <item>
      <title>XML to internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-to-internal-table/m-p/2071146#M428995</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  am on 4.6 C. Call Transformation is not available here.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have an XML file with deep structure  with nodes/subnodes.&lt;/P&gt;&lt;P&gt;I have to convert the file to an internal table with matching deep structure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have seen a program that works in reverse- i.e. converts internal table with deep structure to XML and it seems to work fine in 4.6 C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does anybody have a program that creates internal table from XML?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help would be highly appreciated&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Mar 2007 02:23:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-to-internal-table/m-p/2071146#M428995</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-23T02:23:18Z</dc:date>
    </item>
    <item>
      <title>Re: XML to internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-to-internal-table/m-p/2071147#M428996</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;Please try to use FM SMUM_XML_PARSE. &lt;/P&gt;&lt;P&gt;This FM will upload an XMl file into an internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ferry Lianto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Mar 2007 02:32:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-to-internal-table/m-p/2071147#M428996</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-23T02:32:44Z</dc:date>
    </item>
    <item>
      <title>Re: XML to internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-to-internal-table/m-p/2071148#M428997</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Ferry,&lt;/P&gt;&lt;P&gt;But the FM SMUM_XML_PARSE not available in 4.6C&lt;/P&gt;&lt;P&gt;Any other ideas?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Mar 2007 02:58:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-to-internal-table/m-p/2071148#M428997</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-23T02:58:18Z</dc:date>
    </item>
    <item>
      <title>Re: XML to internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-to-internal-table/m-p/2071149#M428998</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sudhir,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See the below links, this is useful for you &lt;/P&gt;&lt;P&gt;/people/tobias.trapp/blog/2006/10/06/xml-processing-in-abap-part-9-150-abap-processing-using-xslt&lt;/P&gt;&lt;P&gt;&lt;A href="http://searchtechtarget.techtarget.com/generic/0,295582,sid21_gci1207657,00.html" target="test_blank"&gt;http://searchtechtarget.techtarget.com/generic/0,295582,sid21_gci1207657,00.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="2604363"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/15ecdf90-0201-0010-d792-941a3c3c30a4" target="test_blank"&gt;http://sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/15ecdf90-0201-0010-d792-941a3c3c30a4&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/d-f/from%20xml%20to%20abap%20data%20structures%20and%20back%20bridging%20the%20gap%20with%20xslt" target="test_blank"&gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/d-f/from%20xml%20to%20abap%20data%20structures%20and%20back%20bridging%20the%20gap%20with%20xslt&lt;/A&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;  XLST program code (YSIMPLEXMLTOITAB)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;xsl:strip-space elements="*"/&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;xsl:output indent="yes"/&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;xsl:template match="QfiData"&amp;gt;&lt;/P&gt;&lt;P&gt;    &lt;ABAP ASX="&amp;quot;http://www.sap.com/abapxml&amp;quot;"&gt;&lt;/ABAP&gt;&lt;/P&gt;&lt;P&gt;      &lt;VALUES&gt;&lt;/VALUES&gt;&lt;/P&gt;&lt;P&gt;        &amp;lt;I_DATA&amp;gt;&lt;/P&gt;&lt;P&gt;          &amp;lt;xsl:for-each select="Materials"&amp;gt;&lt;/P&gt;&lt;P&gt;            &amp;lt;I_DATA1&amp;gt;&lt;/P&gt;&lt;P&gt;              &amp;lt;MATERIAL&amp;gt;&lt;/P&gt;&lt;P&gt;                &amp;lt;xsl:value-of select="Material"/&amp;gt;&lt;/P&gt;&lt;P&gt;              &amp;lt;/MATERIAL&amp;gt;&lt;/P&gt;&lt;P&gt;              &amp;lt;CONDITIONRATE&amp;gt;&lt;/P&gt;&lt;P&gt;                &amp;lt;xsl:value-of select="ConditionRate"/&amp;gt;&lt;/P&gt;&lt;P&gt;              &amp;lt;/CONDITIONRATE&amp;gt;&lt;/P&gt;&lt;P&gt;              &amp;lt;VALIDFROM&amp;gt;&lt;/P&gt;&lt;P&gt;                &amp;lt;xsl:value-of select="ValidFrom"/&amp;gt;&lt;/P&gt;&lt;P&gt;              &amp;lt;/VALIDFROM&amp;gt;&lt;/P&gt;&lt;P&gt;              &amp;lt;VALIDTO&amp;gt;&lt;/P&gt;&lt;P&gt;                &amp;lt;xsl:value-of select="ValidTo"/&amp;gt;&lt;/P&gt;&lt;P&gt;              &amp;lt;/VALIDTO&amp;gt;&lt;/P&gt;&lt;P&gt;              &amp;lt;REGIONID&amp;gt;&lt;/P&gt;&lt;P&gt;                &amp;lt;xsl:value-of select="RegionID"/&amp;gt;&lt;/P&gt;&lt;P&gt;              &amp;lt;/REGIONID&amp;gt;&lt;/P&gt;&lt;P&gt;              &amp;lt;MATERIALID&amp;gt;&lt;/P&gt;&lt;P&gt;                &amp;lt;xsl:value-of select="MaterialID"/&amp;gt;&lt;/P&gt;&lt;P&gt;              &amp;lt;/MATERIALID&amp;gt;&lt;/P&gt;&lt;P&gt;            &amp;lt;/I_DATA1&amp;gt;&lt;/P&gt;&lt;P&gt;          &amp;lt;/xsl:for-each&amp;gt;&lt;/P&gt;&lt;P&gt;        &amp;lt;/I_DATA&amp;gt;&lt;/P&gt;&lt;P&gt;      &lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;P&gt;  &amp;lt;/xsl:template&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/xsl:stylesheet&amp;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;Program to test it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  y_test_xml_tran.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF i_det,&lt;/P&gt;&lt;P&gt;Material(10),&lt;/P&gt;&lt;P&gt;ConditionRate(16) type p decimals 2 ,&lt;/P&gt;&lt;P&gt;ValidFrom(10) ,&lt;/P&gt;&lt;P&gt;ValidTo(10) ,&lt;/P&gt;&lt;P&gt;RegionID(3) ,&lt;/P&gt;&lt;P&gt;MaterialID(10) ,&lt;/P&gt;&lt;P&gt;end of i_det .&lt;/P&gt;&lt;P&gt;DATA: i_data TYPE TABLE OF i_det.&lt;/P&gt;&lt;P&gt;data: wa like line of i_data .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: xml_string TYPE string .&lt;/P&gt;&lt;P&gt;DATA: xslt_error	TYPE REF TO	cx_xslt_exception,&lt;/P&gt;&lt;P&gt;xslt_message	TYPE	string .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;CLEAR xml_string .&lt;/P&gt;&lt;P&gt;CONCATENATE&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;QfiData xmlns:xsl="http://www2.siemens.nl/qfiservice/QfiData.xsd"&amp;gt;`&lt;/P&gt;&lt;P&gt;`&amp;lt;Materials&amp;gt;`&lt;/P&gt;&lt;P&gt;`&amp;lt;Material&amp;gt;463581&amp;lt;/Material&amp;gt;`&lt;/P&gt;&lt;P&gt;`&amp;lt;ConditionRate&amp;gt; 2.44&amp;lt;/ConditionRate&amp;gt;`&lt;/P&gt;&lt;P&gt;`&amp;lt;ValidFrom&amp;gt;20060208&amp;lt;/ValidFrom&amp;gt;`&lt;/P&gt;&lt;P&gt;`&amp;lt;ValidTo&amp;gt;99991231&amp;lt;/ValidTo&amp;gt;`&lt;/P&gt;&lt;P&gt;`&amp;lt;RegionID&amp;gt;48&amp;lt;/RegionID&amp;gt;`&lt;/P&gt;&lt;P&gt;`&amp;lt;MaterialID&amp;gt;36294&amp;lt;/MaterialID&amp;gt;`&lt;/P&gt;&lt;P&gt;`&amp;lt;/Materials&amp;gt;`&lt;/P&gt;&lt;P&gt;`&amp;lt;Materials&amp;gt;`&lt;/P&gt;&lt;P&gt;`&amp;lt;Material&amp;gt;463582&amp;lt;/Material&amp;gt;`&lt;/P&gt;&lt;P&gt;`&amp;lt;ConditionRate&amp;gt; 2.44&amp;lt;/ConditionRate&amp;gt;`&lt;/P&gt;&lt;P&gt;`&amp;lt;ValidFrom&amp;gt;20060208&amp;lt;/ValidFrom&amp;gt;`&lt;/P&gt;&lt;P&gt;`&amp;lt;ValidTo&amp;gt;99991231&amp;lt;/ValidTo&amp;gt;`&lt;/P&gt;&lt;P&gt;`&amp;lt;RegionID&amp;gt;48&amp;lt;/RegionID&amp;gt;`&lt;/P&gt;&lt;P&gt;`&amp;lt;MaterialID&amp;gt;36295&amp;lt;/MaterialID&amp;gt;`&lt;/P&gt;&lt;P&gt;`&amp;lt;/Materials&amp;gt;`&lt;/P&gt;&lt;P&gt;`&amp;lt;/QfiData&amp;gt;`&lt;/P&gt;&lt;P&gt;INTO xml_string .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;TRY .&lt;/P&gt;&lt;P&gt;    CALL TRANSFORMATION (`YSIMPLEXMLTOITAB`)&lt;/P&gt;&lt;P&gt;    SOURCE XML  xml_string&lt;/P&gt;&lt;P&gt;    RESULT     i_data = i_data.&lt;/P&gt;&lt;P&gt;  CATCH cx_xslt_exception INTO xslt_error.&lt;/P&gt;&lt;P&gt;    xslt_message = xslt_error-&amp;gt;get_text( ).&lt;/P&gt;&lt;P&gt;ENDTRY.&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;Don't forget to reward if useful&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Mar 2007 03:00:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-to-internal-table/m-p/2071149#M428998</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-23T03:00:54Z</dc:date>
    </item>
    <item>
      <title>Re: XML to internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-to-internal-table/m-p/2071150#M428999</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Muralikrishna.&lt;/P&gt;&lt;P&gt;There is no 'call transformation' in 4.6 C&lt;/P&gt;&lt;P&gt;Do you have any more suggestions?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Mar 2007 03:29:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-to-internal-table/m-p/2071150#M428999</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-23T03:29:19Z</dc:date>
    </item>
  </channel>
</rss>

