<?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: Help needed for Transforming XML into nested ITAB in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-needed-for-transforming-xml-into-nested-itab/m-p/1574992#M259619</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;but the example you had provided is not nested, its a straight forward one. if you still need code for this i can come up with one.&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>Tue, 17 Oct 2006 09:26:59 GMT</pubDate>
    <dc:creator>athavanraja</dc:creator>
    <dc:date>2006-10-17T09:26:59Z</dc:date>
    <item>
      <title>Help needed for Transforming XML into nested ITAB</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-needed-for-transforming-xml-into-nested-itab/m-p/1574989#M259616</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys,&lt;/P&gt;&lt;P&gt;I am having problems converting this XML into a ITAB. Pls look thru and advise me on the XSLT codes cheers!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;XML&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;?xml version="1.0" encoding="iso-8859-1"?&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;gebizXML&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;PROCESS&amp;gt;TX-TIME-EXTENSION&amp;lt;/PROCESS&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;PAYLOAD&amp;gt;TEST&amp;lt;/PAYLOAD&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/gebizXML&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;THE PROGRAM&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF GENERIC,&lt;/P&gt;&lt;P&gt;        PROCESS TYPE STRING,&lt;/P&gt;&lt;P&gt;        PAYLOAD TYPE STRING,&lt;/P&gt;&lt;P&gt;       END OF GENERIC.&lt;/P&gt;&lt;P&gt;DATA: G_XML TYPE TABLE OF GENERIC.&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;&lt;/P&gt;&lt;P&gt;CONCATENATE&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;G_XML timestamp="20051213T221545+08:00"&amp;gt;`&lt;/P&gt;&lt;P&gt;`&amp;lt;PROCESS&amp;gt;TX SCHEDULE&amp;lt;/PROCESS&amp;gt;`&lt;/P&gt;&lt;P&gt;`&amp;lt;PAYLOAD&amp;gt;this is a test of a string&amp;lt;/PAYLOAD&amp;gt;`&lt;/P&gt;&lt;P&gt;`&amp;lt;/G_XML&amp;gt;` INTO xml_string .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TRY .&lt;/P&gt;&lt;P&gt;CALL TRANSFORMATION (`ZSAMPLEX2A`)&lt;/P&gt;&lt;P&gt;SOURCE&lt;/P&gt;&lt;P&gt;XML  xml_string&lt;/P&gt;&lt;P&gt;RESULT&lt;/P&gt;&lt;P&gt;G_XML = G_XML.&lt;/P&gt;&lt;P&gt;CATCH&lt;/P&gt;&lt;P&gt;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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Oct 2006 09:21:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-needed-for-transforming-xml-into-nested-itab/m-p/1574989#M259616</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-17T09:21:41Z</dc:date>
    </item>
    <item>
      <title>Re: Help needed for Transforming XML into nested ITAB</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-needed-for-transforming-xml-into-nested-itab/m-p/1574990#M259617</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check this thread where i had given XSLT program code sample for converting XML into nested itab.&lt;/P&gt;&lt;P&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="2574484"&gt;&lt;/A&gt;&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>Tue, 17 Oct 2006 09:25:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-needed-for-transforming-xml-into-nested-itab/m-p/1574990#M259617</guid>
      <dc:creator>athavanraja</dc:creator>
      <dc:date>2006-10-17T09:25:31Z</dc:date>
    </item>
    <item>
      <title>Re: Help needed for Transforming XML into nested ITAB</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-needed-for-transforming-xml-into-nested-itab/m-p/1574991#M259618</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;chk this sample code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here is the code sample using ixml library .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;just create a report program and copy paste the following code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if time permits, later on i will post the xslt program which you can use it call transformation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  y_test_xml.&lt;/P&gt;&lt;P&gt;DATA: l_ixml                                 TYPE REF TO if_ixml,&lt;/P&gt;&lt;P&gt;        l_ixml_sf                              TYPE REF TO if_ixml_stream_factory,&lt;/P&gt;&lt;P&gt;        l_istream                              TYPE REF TO if_ixml_istream,&lt;/P&gt;&lt;P&gt;        l_ostream                              TYPE REF TO if_ixml_ostream,&lt;/P&gt;&lt;P&gt;        l_booklist                   TYPE REF TO if_ixml_element,&lt;/P&gt;&lt;P&gt;        l_document                             TYPE REF TO if_ixml_document,&lt;/P&gt;&lt;P&gt;        l_parser                               TYPE REF TO if_ixml_parser,&lt;/P&gt;&lt;P&gt;        l_root_element                         TYPE REF TO if_ixml_element,&lt;/P&gt;&lt;P&gt;        l_book_record                            TYPE REF TO if_ixml_element,&lt;/P&gt;&lt;P&gt;        l_date TYPE REF TO if_ixml_element ,&lt;/P&gt;&lt;P&gt;                l_time TYPE REF TO if_ixml_element ,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;        l_book_group                            TYPE REF TO if_ixml_element,&lt;/P&gt;&lt;P&gt;        l_book_cat                            TYPE REF TO if_ixml_element ,&lt;/P&gt;&lt;P&gt;        others                                  TYPE REF TO if_ixml_element ,&lt;/P&gt;&lt;P&gt;        link                                    TYPE REF TO if_ixml_element ,&lt;/P&gt;&lt;P&gt;        description                            TYPE REF TO if_ixml_element ,&lt;/P&gt;&lt;P&gt;        xml                                    TYPE xstring ,&lt;/P&gt;&lt;P&gt;        size TYPE  i ,&lt;/P&gt;&lt;P&gt;         l_xml  TYPE REF TO cl_xml_document  .&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: xml_out TYPE string ,&lt;/P&gt;&lt;P&gt;      temp_string TYPE string .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF add_category,&lt;/P&gt;&lt;P&gt;category_id(10),&lt;/P&gt;&lt;P&gt;category_desc(40),&lt;/P&gt;&lt;P&gt;END OF add_category,&lt;/P&gt;&lt;P&gt;add_t_category TYPE add_category OCCURS 0 .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF add_book_grp,&lt;/P&gt;&lt;P&gt;book_category TYPE add_t_category,&lt;/P&gt;&lt;P&gt;END OF add_book_grp,&lt;/P&gt;&lt;P&gt;add_t_book_grp TYPE add_book_grp OCCURS 0.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF add_book,&lt;/P&gt;&lt;P&gt;book_num(10) TYPE c,&lt;/P&gt;&lt;P&gt;short_desc(40) TYPE c,&lt;/P&gt;&lt;P&gt;book_group TYPE add_t_book_grp,&lt;/P&gt;&lt;P&gt;END OF add_book,&lt;/P&gt;&lt;P&gt;add_t_book TYPE add_book OCCURS 0.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF type_data,&lt;/P&gt;&lt;P&gt;date TYPE sy-datum,&lt;/P&gt;&lt;P&gt;time TYPE sy-uzeit,&lt;/P&gt;&lt;P&gt;book_record TYPE add_t_book,&lt;/P&gt;&lt;P&gt;END OF type_data.&lt;/P&gt;&lt;P&gt;DATA: i_data TYPE type_data OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: itab LIKE soli OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: cat_wa TYPE add_category ,&lt;/P&gt;&lt;P&gt;      bk_gp_wa TYPE add_book_grp ,&lt;/P&gt;&lt;P&gt;      bk_rec_wa TYPE add_book ,&lt;/P&gt;&lt;P&gt;      bk_wa LIKE LINE OF i_data .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: cat_tab TYPE STANDARD TABLE OF add_category ,&lt;/P&gt;&lt;P&gt;      bk_gp_tab TYPE STANDARD TABLE OF add_book_grp ,&lt;/P&gt;&lt;P&gt;      bk_rec_tab TYPE STANDARD TABLE OF add_book .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;MOVE: '03' TO cat_wa-category_id  ,&lt;/P&gt;&lt;P&gt;      ' BK GP 3' TO cat_wa-category_desc .&lt;/P&gt;&lt;P&gt;APPEND cat_wa TO cat_tab .&lt;/P&gt;&lt;P&gt;MOVE: '02' TO cat_wa-category_id  ,&lt;/P&gt;&lt;P&gt;      ' BK GP 2' TO cat_wa-category_desc .&lt;/P&gt;&lt;P&gt;APPEND cat_wa TO cat_tab .&lt;/P&gt;&lt;P&gt;bk_gp_wa-book_category  = cat_tab.&lt;/P&gt;&lt;P&gt;APPEND bk_gp_wa TO bk_gp_tab .&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;MOVE: '0012345678' TO bk_rec_wa-book_num ,&lt;/P&gt;&lt;P&gt;      'OMS book' TO bk_rec_wa-short_desc .&lt;/P&gt;&lt;P&gt;bk_rec_wa-book_group = bk_gp_tab .&lt;/P&gt;&lt;P&gt;APPEND bk_rec_wa TO bk_rec_tab .&lt;/P&gt;&lt;P&gt;CLEAR:bk_gp_tab, cat_tab .&lt;/P&gt;&lt;P&gt;REFRESH :bk_gp_tab, cat_tab .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;MOVE: '01' TO cat_wa-category_id  ,&lt;/P&gt;&lt;P&gt;      ' BK GP 1' TO cat_wa-category_desc .&lt;/P&gt;&lt;P&gt;APPEND cat_wa TO cat_tab .&lt;/P&gt;&lt;P&gt;MOVE: '09' TO cat_wa-category_id  ,&lt;/P&gt;&lt;P&gt;      ' BK GP 9' TO cat_wa-category_desc .&lt;/P&gt;&lt;P&gt;APPEND cat_wa TO cat_tab .&lt;/P&gt;&lt;P&gt;bk_gp_wa-book_category  = cat_tab.&lt;/P&gt;&lt;P&gt;APPEND bk_gp_wa TO bk_gp_tab .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;MOVE: '00123456789' TO bk_rec_wa-book_num ,&lt;/P&gt;&lt;P&gt;      'SAP book' TO bk_rec_wa-short_desc .&lt;/P&gt;&lt;P&gt;bk_rec_wa-book_group = bk_gp_tab .&lt;/P&gt;&lt;P&gt;APPEND bk_rec_wa TO bk_rec_tab .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;MOVE: sy-datum TO bk_wa-date ,&lt;/P&gt;&lt;P&gt;      sy-uzeit TO bk_wa-time .&lt;/P&gt;&lt;P&gt;bk_wa-book_record = bk_rec_tab .&lt;/P&gt;&lt;P&gt;APPEND bk_wa TO i_data .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;CLEAR: cat_wa , bk_gp_wa ,bk_rec_wa , bk_wa .&lt;/P&gt;&lt;P&gt;l_ixml = cl_ixml=&amp;gt;create( ).&lt;/P&gt;&lt;P&gt;l_ixml_sf = l_ixml-&amp;gt;create_stream_factory( ).&lt;/P&gt;&lt;P&gt;l_document = l_ixml-&amp;gt;create_document( ).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;l_root_element = l_document-&amp;gt;create_element( name = 'asx:abap' ).&lt;/P&gt;&lt;P&gt;l_root_element-&amp;gt;set_attribute( name = 'xmlns:asx' value = 'http://www.sap.com/abapxml' ) .&lt;/P&gt;&lt;P&gt;l_root_element-&amp;gt;set_attribute( name = 'version' value = '1.0' ).&lt;/P&gt;&lt;P&gt;l_document-&amp;gt;append_child( new_child = l_root_element ).&lt;/P&gt;&lt;P&gt;others = l_document-&amp;gt;create_simple_element( parent = l_root_element name = 'asx:values' ).&lt;/P&gt;&lt;P&gt;l_booklist = l_document-&amp;gt;create_simple_element( parent = others name = 'BOOKLIST' ).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;LOOP AT i_data INTO bk_wa .&lt;/P&gt;&lt;P&gt;  CLEAR temp_string .&lt;/P&gt;&lt;P&gt;  MOVE: bk_wa-date TO temp_string .&lt;/P&gt;&lt;P&gt;  l_date = l_document-&amp;gt;create_simple_element( parent = l_booklist name = 'DATE' value = temp_string  ).&lt;/P&gt;&lt;P&gt;  CLEAR temp_string .&lt;/P&gt;&lt;P&gt;  MOVE: bk_wa-time TO temp_string .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  l_time = l_document-&amp;gt;create_simple_element( parent = l_booklist name = 'TIME' value = temp_string ).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  LOOP AT bk_wa-book_record INTO bk_rec_wa .&lt;/P&gt;&lt;P&gt;    l_book_record = l_document-&amp;gt;create_simple_element( parent = l_booklist name = 'BOOK_RECORD' ) .&lt;/P&gt;&lt;P&gt;    CLEAR temp_string .&lt;/P&gt;&lt;P&gt;    MOVE: bk_rec_wa-book_num TO temp_string .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    l_date = l_document-&amp;gt;create_simple_element( parent = l_book_record name = 'BOOK_NUM' value = temp_string ).&lt;/P&gt;&lt;P&gt;    CLEAR temp_string .&lt;/P&gt;&lt;P&gt;    MOVE: bk_rec_wa-short_desc TO temp_string .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    l_time = l_document-&amp;gt;create_simple_element( parent = l_book_record name = 'SHORT_DESC' value = temp_string ).&lt;/P&gt;&lt;P&gt;    l_book_group = l_document-&amp;gt;create_simple_element( parent = l_book_record name = 'BOOK_GROUP' ).&lt;/P&gt;&lt;P&gt;    LOOP AT bk_rec_wa-book_group INTO bk_gp_wa .&lt;/P&gt;&lt;P&gt;      LOOP AT bk_gp_wa-book_category INTO cat_wa .&lt;/P&gt;&lt;P&gt;        l_book_cat = l_document-&amp;gt;create_simple_element( parent = l_book_group name = 'BOOK_CATEGORY' ).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;        CLEAR temp_string .&lt;/P&gt;&lt;P&gt;        MOVE: cat_wa-category_id TO temp_string .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;        l_date = l_document-&amp;gt;create_simple_element( parent = l_book_cat name = 'CATEGORY_ID' value = temp_string ).&lt;/P&gt;&lt;P&gt;        CLEAR temp_string .&lt;/P&gt;&lt;P&gt;        MOVE: cat_wa-category_desc TO temp_string .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;        l_time = l_document-&amp;gt;create_simple_element( parent = l_book_cat name = 'CATEGORY_DESC' value = temp_string ).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;      ENDLOOP .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    ENDLOOP .&lt;/P&gt;&lt;P&gt;  ENDLOOP .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ENDLOOP .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;l_ostream = l_ixml_sf-&amp;gt;create_ostream_xstring( xml ).&lt;/P&gt;&lt;P&gt;l_document-&amp;gt;render( ostream = l_ostream ).&lt;/P&gt;&lt;P&gt;CREATE OBJECT l_xml.&lt;/P&gt;&lt;P&gt;CALL METHOD l_xml-&amp;gt;parse_xstring&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    stream = xml.&lt;/P&gt;&lt;P&gt;l_xml-&amp;gt;render_2_string(&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    pretty_print = 'X'&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   RETCODE      = RETCODE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    stream       = xml_out&lt;/P&gt;&lt;P&gt;    size         = size&lt;/P&gt;&lt;P&gt;       ).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;CALL METHOD l_xml-&amp;gt;display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this is helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do let us know how it goes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**************************8&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;to read the xml data to abap itab you could parse node by node or write a XSLT to map it to your itab or use the following method. (add the following code to the earlier program)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: result_xml type standard table of smum_xmltb .&lt;/P&gt;&lt;P&gt;data: return type standard table of bapiret2 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after the statement&lt;/P&gt;&lt;P&gt;l_document-&amp;gt;render( ostream = l_ostream ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;add&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;converting xml to itab&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'SMUM_XML_PARSE'&lt;/P&gt;&lt;P&gt;exporting&lt;/P&gt;&lt;P&gt;xml_input = xml&lt;/P&gt;&lt;P&gt;tables&lt;/P&gt;&lt;P&gt;xml_table = result_xml&lt;/P&gt;&lt;P&gt;return = return .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now check the result_xml itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rgds&lt;/P&gt;&lt;P&gt;anver&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if hlpful pls mark points&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Oct 2006 09:26:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-needed-for-transforming-xml-into-nested-itab/m-p/1574991#M259618</guid>
      <dc:creator>anversha_s</dc:creator>
      <dc:date>2006-10-17T09:26:03Z</dc:date>
    </item>
    <item>
      <title>Re: Help needed for Transforming XML into nested ITAB</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-needed-for-transforming-xml-into-nested-itab/m-p/1574992#M259619</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;but the example you had provided is not nested, its a straight forward one. if you still need code for this i can come up with one.&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>Tue, 17 Oct 2006 09:26:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-needed-for-transforming-xml-into-nested-itab/m-p/1574992#M259619</guid>
      <dc:creator>athavanraja</dc:creator>
      <dc:date>2006-10-17T09:26:59Z</dc:date>
    </item>
    <item>
      <title>Re: Help needed for Transforming XML into nested ITAB</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-needed-for-transforming-xml-into-nested-itab/m-p/1574993#M259620</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Anversha s ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;good copy/paste (of my earlier answer). however the question is about converting xml to ABAP itab and not ABAP itab to  XML.&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>Tue, 17 Oct 2006 09:29:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-needed-for-transforming-xml-into-nested-itab/m-p/1574993#M259620</guid>
      <dc:creator>athavanraja</dc:creator>
      <dc:date>2006-10-17T09:29:28Z</dc:date>
    </item>
    <item>
      <title>Re: Help needed for Transforming XML into nested ITAB</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-needed-for-transforming-xml-into-nested-itab/m-p/1574994#M259621</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks raja,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks for your comment.:)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;&lt;/P&gt;&lt;P&gt;Any man can criticize, condemn, and complain - and most man do..&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Anversha s&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Oct 2006 09:30:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-needed-for-transforming-xml-into-nested-itab/m-p/1574994#M259621</guid>
      <dc:creator>anversha_s</dc:creator>
      <dc:date>2006-10-17T09:30:57Z</dc:date>
    </item>
    <item>
      <title>Re: Help needed for Transforming XML into nested ITAB</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-needed-for-transforming-xml-into-nested-itab/m-p/1574995#M259622</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Anversha but this is using DOM method and it was a pervious post I posted and yes the answer was from RAJA. Well thanks anyway....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Raja I tried the previous post it works but I don't understand how is it done. Do you have any website on this? I tried w3school ones but it doesnt help much in solving this. Anyway This is the XSLT I came up with but it aint working? pls help .....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:transform version="1.0"&lt;/P&gt;&lt;P&gt;  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&lt;/P&gt;&lt;P&gt;&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:template match="//g_XML"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;asx:abap xmlns:asx="http://www.sap.com/abapxml"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;asx:values&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;g_XML&amp;gt;&lt;/P&gt;&lt;P&gt;               &amp;lt;PROCESS&amp;gt;&amp;lt;xsl:value-of select="PROCESS"/&amp;gt;&amp;lt;/PROCESS&amp;gt;&lt;/P&gt;&lt;P&gt;               &amp;lt;PAYLOAD&amp;gt;&amp;lt;xsl:value-of select="PAYLOAD"/&amp;gt;&amp;lt;/PAYLOAD&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/g_XML&amp;gt;&lt;/P&gt;&lt;P&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;&amp;lt;/xsl:template&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/xsl:transform&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Oct 2006 10:20:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-needed-for-transforming-xml-into-nested-itab/m-p/1574995#M259622</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-17T10:20:39Z</dc:date>
    </item>
    <item>
      <title>Re: Help needed for Transforming XML into nested ITAB</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-needed-for-transforming-xml-into-nested-itab/m-p/1574996#M259623</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;here is the code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;XSLT&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&amp;lt;xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sap="http://www.sap.com/abapxml" version="1.0"&amp;gt;
  &amp;lt;xsl:template match="/"&amp;gt;
    &amp;lt;asx:abap xmlns:asx="http://www.sap.com/abapxml"&amp;gt;
      &amp;lt;asx:values&amp;gt;
        &amp;lt;G_XML&amp;gt;

          &amp;lt;xsl:for-each select="gebizXML"&amp;gt;
            &amp;lt;G_XML1&amp;gt;
              &amp;lt;PROCESS&amp;gt;
                &amp;lt;xsl:value-of select="PROCESS"/&amp;gt;
              &amp;lt;/PROCESS&amp;gt;
              &amp;lt;PAYLOAD&amp;gt;
                &amp;lt;xsl:value-of select="PAYLOAD"/&amp;gt;
              &amp;lt;/PAYLOAD&amp;gt;
            &amp;lt;/G_XML1&amp;gt;
          &amp;lt;/xsl:for-each&amp;gt;

        &amp;lt;/G_XML&amp;gt;
        
      &amp;lt;/asx:values&amp;gt;
    &amp;lt;/asx:abap&amp;gt;
  &amp;lt;/xsl:template&amp;gt;
&amp;lt;/xsl:transform&amp;gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;program to test&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT  y_test_xml_tran.
TYPES: BEGIN OF GENERIC,
PROCESS TYPE STRING,
PAYLOAD TYPE STRING,
END OF GENERIC.
DATA: G_XML TYPE TABLE OF GENERIC.

DATA: xml_string TYPE string .
DATA: xslt_error	TYPE REF TO	cx_xslt_exception,
xslt_message	TYPE	string .

CLEAR xml_string .
CONCATENATE

`&amp;lt;?xml version="1.0" encoding="iso-8859-1"?&amp;gt;`
`&amp;lt;gebizXML&amp;gt;`
`&amp;lt;PROCESS&amp;gt;TX-TIME-EXTENSION&amp;lt;/PROCESS&amp;gt;`
`&amp;lt;PAYLOAD&amp;gt;TEST&amp;lt;/PAYLOAD&amp;gt;`
`&amp;lt;/gebizXML&amp;gt;`


INTO xml_string .


TRY .
    CALL TRANSFORMATION (`YSIMPLE_XML_TO_ABAP`)
    SOURCE XML  xml_string
    RESULT     g_xml = g_xml.
  CATCH cx_xslt_exception INTO xslt_error.
    xslt_message = xslt_error-&amp;gt;get_text( ).
ENDTRY.

&lt;/CODE&gt;&lt;/PRE&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>Tue, 17 Oct 2006 11:02:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-needed-for-transforming-xml-into-nested-itab/m-p/1574996#M259623</guid>
      <dc:creator>athavanraja</dc:creator>
      <dc:date>2006-10-17T11:02:30Z</dc:date>
    </item>
    <item>
      <title>Re: Help needed for Transforming XML into nested ITAB</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-needed-for-transforming-xml-into-nested-itab/m-p/1574997#M259624</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Raja! Appreciated!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Oct 2006 03:25:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-needed-for-transforming-xml-into-nested-itab/m-p/1574997#M259624</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-18T03:25:33Z</dc:date>
    </item>
  </channel>
</rss>

