<?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: Transforming XML  into Internal Table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683322#M301055</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kumar Thanx for your answer but I have no issues converting from Abap to XML. I only have problems converting from &amp;lt;b&amp;gt;&amp;lt;u&amp;gt;XML to ABAP internal table&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;. ")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyone please help coz i really need to solve this points will be rewarded&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 02 Nov 2006 01:37:35 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-11-02T01:37:35Z</dc:date>
    <item>
      <title>Transforming XML  into Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683320#M301053</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys, I have tried a simple nested code but i fail to write in the Name, Phone and Email portion ... I manage to get to the header level... Can any one gimme some pointers? &lt;/P&gt;&lt;P&gt;PS: I have read to those threads posted here already before I got this far&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;MAIN CODE&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT  ZTESTJASON11.


TYPES: BEGIN OF T_HEADER,
        NAME(140),
        PHONE(23),
        EMAIL(100),
       END OF T_HEADER,
       D_HEADER TYPE T_HEADER OCCURS 0.

TYPES: BEGIN OF T_ITEM,
        HEADER TYPE D_HEADER,
       END OF T_ITEM,
       D_ITEM TYPE T_ITEM OCCURS 0.

TYPES: BEGIN OF T_LIST,
        ITEM TYPE D_ITEM,
       END OF T_LIST,
       D_LIST TYPE T_LIST OCCURS 0.

TYPES: BEGIN OF TYPE_DATA,
        LIST TYPE D_LIST,
       END OF TYPE_DATA.

DATA: RESPONSE TYPE TABLE OF TYPE_DATA.
DATA: XMLOUT TYPE STRING.
DATA: ITAB LIKE SOLI OCCURS 0 WITH HEADER LINE.

DATA: HEADER_WA    TYPE T_HEADER,
      HEADER_LN    TYPE D_HEADER,
      ITEM_WA      TYPE T_ITEM,
      ITEM_LN      TYPE D_ITEM,
      LIST_WA      TYPE T_LIST,
      LIST_LN      TYPE D_LIST.


MOVE:   'JIM BEAN' TO HEADER_WA-NAME,
        '+6512345678' TO HEADER_WA-PHONE,
        'JIMBEAN@TANKER.COM.SG' TO HEADER_WA-EMAIL.

APPEND HEADER_WA TO HEADER_LN.

ITEM_WA-HEADER = HEADER_LN.

APPEND ITEM_WA TO ITEM_LN.

LIST_WA-ITEM = ITEM_LN.
APPEND LIST_WA TO LIST_LN.

myXML-LIST = LIST_LN.


PERFORM UPLOAD_XML.

FORM UPLOAD_XML .

REFRESH ITAB.
clear RESPONSE.

CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = 'C:test11.XML'
filetype = 'BIN'
TABLES
data_tab = ITAB.

LOOP AT ITAB.
  CONCATENATE XMLOUT ITAB-LINE INTO XMLOUT.
ENDLOOP.

CALL TRANSFORMATION ('ZTEST11X2A')
SOURCE XML XMLOUT
RESULT RESPONSE = RESPONSE.
BREAK-POINT.
ENDFORM.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;XML CODE (test11.xml)&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&amp;lt;?xml version="1.0" encoding="iso-8859-1"?&amp;gt;
&amp;lt;myXML&amp;gt;
  &amp;lt;LIST&amp;gt;
    &amp;lt;ITEM&amp;gt;
      &amp;lt;HEADER&amp;gt;
        &amp;lt;NAME&amp;gt;JIM BEAN&amp;lt;/NAME&amp;gt;
        &amp;lt;PHONE&amp;gt;+6512345678&amp;lt;/PHONE&amp;gt;
        &amp;lt;EMAIL&amp;gt;JIMBEAN@TANKER.COM.SG&amp;lt;/EMAIL&amp;gt;
      &amp;lt;/HEADER&amp;gt;
    &amp;lt;/ITEM&amp;gt;
  &amp;lt;/LIST&amp;gt;
&amp;lt;/myXML&amp;gt;            
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;XSLT CODE (ZTEST11X2A)&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&amp;lt;xsl:transform version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:sap="http://www.sap.com/abapxml"
&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;RESPONSE&amp;gt;
      &amp;lt;myXML&amp;gt;
       &amp;lt;LIST&amp;gt;
       &amp;lt;ITEM&amp;gt;
        &amp;lt;xsl:for-each select="ITEM"&amp;gt;
            &amp;lt;I&amp;gt;
                &amp;lt;HEADER&amp;gt;
                    &amp;lt;NAME&amp;gt; &amp;lt;xsl:value-of select="NAME"/&amp;gt; &amp;lt;/NAME&amp;gt;
                    &amp;lt;PHONE&amp;gt; &amp;lt;xsl:value-of select="PHONE"/&amp;gt; &amp;lt;/PHONE&amp;gt;
                    &amp;lt;EMAIL&amp;gt; &amp;lt;xsl:value-of select="EMAIL"/&amp;gt; &amp;lt;/EMAIL&amp;gt;
                &amp;lt;/HEADER&amp;gt;
            &amp;lt;/I&amp;gt;
         &amp;lt;/xsl:for-each&amp;gt;
         &amp;lt;/ITEM&amp;gt;
        &amp;lt;/LIST&amp;gt;
        &amp;lt;/myXML&amp;gt;
    &amp;lt;/RESPONSE&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Nov 2006 09:26:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683320#M301053</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-01T09:26:13Z</dc:date>
    </item>
    <item>
      <title>Re: Transforming XML  into Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683321#M301054</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chee,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps you..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here a successful implementation of Function module "SAP_CONVERT_TO_XML_FORMAT" for users of SAP 46c. It converts an internal table to an xml-table and downloads it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This code needs 3 variables: FILENAME, XML-document-Name DOC_NAME(freetext) and the internal table (TAB) which you want to convert to XML.&lt;/P&gt;&lt;P&gt;TYPES: TRUXS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF TRUXS_XML_LINE,&lt;/P&gt;&lt;P&gt;DATA(256) TYPE X,&lt;/P&gt;&lt;P&gt;END OF TRUXS_XML_LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: TYPE_XMLTAB TYPE TABLE OF TRUXS_XML_LINE.&lt;/P&gt;&lt;P&gt;DATA: XMLTAB TYPE TYPE_XMLTAB, BIN_SIZE TYPE I. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: xml_tab type table of truxs_xml_line,&lt;/P&gt;&lt;P&gt;         Xml_tab2 type &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SAP_CONVERT_TO_XML_FORMAT'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_FIELD_SEPERATOR = ''&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_LINE_HEADER = ''&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;I_FILENAME = FILENAME&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_APPL_KEEP = ''&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;I_XML_DOC_NAME = DOC_NAME&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;PE_BIN_FILESIZE = BIN_SIZE&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;I_TAB_SAP_DATA = TAB&lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;I_TAB_CONVERTED_DATA = XMLTAB&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;CONVERSION_FAILED = 1&lt;/P&gt;&lt;P&gt;OTHERS = 2.&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;CALL FUNCTION 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;BIN_FILESIZE = BIN_SIZE&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CODEPAGE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;FILENAME = FILENAME&lt;/P&gt;&lt;P&gt;FILETYPE = 'BIN'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MODE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WK1_N_FORMAT = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WK1_N_SIZE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WK1_T_FORMAT = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WK1_T_SIZE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;COL_SELECT = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;COL_SELECTMASK = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NO_AUTH_CHECK = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FILELENGTH =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;DATA_TAB = XMLTAB&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FIELDNAMES =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;FILE_OPEN_ERROR = 1&lt;/P&gt;&lt;P&gt;FILE_WRITE_ERROR = 2&lt;/P&gt;&lt;P&gt;INVALID_FILESIZE = 3&lt;/P&gt;&lt;P&gt;INVALID_TYPE = 4&lt;/P&gt;&lt;P&gt;NO_BATCH = 5&lt;/P&gt;&lt;P&gt;UNKNOWN_ERROR = 6&lt;/P&gt;&lt;P&gt;INVALID_TABLE_WIDTH = 7&lt;/P&gt;&lt;P&gt;GUI_REFUSE_FILETRANSFER = 8&lt;/P&gt;&lt;P&gt;CUSTOMER_ERROR = 9&lt;/P&gt;&lt;P&gt;OTHERS = 10&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 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;.&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;Reward Points if this helps.&lt;/P&gt;&lt;P&gt;Manish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Nov 2006 09:44:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683321#M301054</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-01T09:44:57Z</dc:date>
    </item>
    <item>
      <title>Re: Transforming XML  into Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683322#M301055</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kumar Thanx for your answer but I have no issues converting from Abap to XML. I only have problems converting from &amp;lt;b&amp;gt;&amp;lt;u&amp;gt;XML to ABAP internal table&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;. ")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyone please help coz i really need to solve this points will be rewarded&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Nov 2006 01:37:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683322#M301055</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-02T01:37:35Z</dc:date>
    </item>
    <item>
      <title>Re: Transforming XML  into Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683323#M301056</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;good&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;go through these weblogs, i hope these ll help u to solve your problem.&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;/people/r.eijpe/blog/2005/11/10/xml-dom-processing-in-abap-part-i--convert-an-abap-table-into-xml-file-using-sap-dom-approach&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;mrutyun^&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Nov 2006 05:28:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683323#M301056</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-02T05:28:30Z</dc:date>
    </item>
    <item>
      <title>Re: Transforming XML  into Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683324#M301057</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi chee,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. itab --- &amp;gt; xml&lt;/P&gt;&lt;P&gt;xml ---&amp;gt; itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. This program will do both.&lt;/P&gt;&lt;P&gt;(just copy paste in new program)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT abc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------" /&gt;&lt;P&gt; DATA&lt;/P&gt;&lt;P&gt;DATA : t001 LIKE TABLE OF t001 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;a(100) TYPE c,&lt;/P&gt;&lt;P&gt;END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: xml_out TYPE string .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF upl OCCURS 0,&lt;/P&gt;&lt;P&gt;f(255) TYPE c,&lt;/P&gt;&lt;P&gt;END OF upl.&lt;/P&gt;&lt;P&gt;DATA: xmlupl TYPE string .&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="31" type="ul"&gt;&lt;P&gt;FIRST PHASE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="31" type="ul"&gt;&lt;P&gt;FIRST PHASE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="31" type="ul"&gt;&lt;P&gt;FIRST PHASE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-------------" /&gt;&lt;P&gt; Fetch Data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM t001 INTO TABLE t001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------" /&gt;&lt;P&gt; XML&lt;/P&gt;&lt;P&gt;CALL TRANSFORMATION ('ID')&lt;/P&gt;&lt;P&gt;SOURCE tab = t001[]&lt;/P&gt;&lt;P&gt;RESULT XML xml_out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt; Convert to TABLE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'HR_EFI_CONVERT_STRING_TO_TABLE'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;i_string = xml_out&lt;/P&gt;&lt;P&gt;i_tabline_length = 100&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;et_table = itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------" /&gt;&lt;P&gt; Download&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;filetype = 'BIN'&lt;/P&gt;&lt;P&gt;filename = 'd:\xx.xml'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;data_tab = itab.&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="31" type="ul"&gt;&lt;P&gt;SECOND PHASE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="31" type="ul"&gt;&lt;P&gt;SECOND PHASE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="31" type="ul"&gt;&lt;P&gt;SECOND PHASE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;P&gt;REFRESH t001.&lt;/P&gt;&lt;P&gt;CLEAR t001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;filename = 'D:\XX.XML'&lt;/P&gt;&lt;P&gt;filetype = 'BIN'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;data_tab = upl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT upl.&lt;/P&gt;&lt;P&gt;CONCATENATE xmlupl upl-f INTO xmlupl.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------" /&gt;&lt;P&gt; XML&lt;/P&gt;&lt;P&gt;CALL TRANSFORMATION ('ID')&lt;/P&gt;&lt;P&gt;SOURCE XML xmlupl&lt;/P&gt;&lt;P&gt;RESULT tab = t001[]&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;BREAK-POINT.&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;amit m.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Nov 2006 05:30:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683324#M301057</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-02T05:30:39Z</dc:date>
    </item>
    <item>
      <title>Re: Transforming XML  into Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683325#M301058</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Mrutyun!&lt;/P&gt;&lt;P&gt;Well the first link is helpful i will read thru it see if can get something out of it. As for the 2nd method I am aware of it and I am able to do it using DOM but I am more keen in using the transformation method via XSLT. I have rewarded u points...")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks Amit Mittal but I have to define the XSLT before I am able to write it into a nested itab. the 'ID' will only work for simple transformation not for my case. thanks anyway&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any one with solution to tis XSLT is still open&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Nov 2006 06:24:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683325#M301058</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-02T06:24:11Z</dc:date>
    </item>
    <item>
      <title>Re: Transforming XML  into Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683326#M301059</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;check this thread i have already given the complete solution (code) for transforming XML to 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>Thu, 02 Nov 2006 07:29:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683326#M301059</guid>
      <dc:creator>athavanraja</dc:creator>
      <dc:date>2006-11-02T07:29:53Z</dc:date>
    </item>
    <item>
      <title>Re: Transforming XML  into Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683327#M301060</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raja,&lt;/P&gt;&lt;P&gt;this thread where u provided the full solution have helped me through alot but I am still stucked at reading the values of &amp;lt;NAME&amp;gt;, &amp;lt;PHONE&amp;gt; and &amp;lt;EMAIL&amp;gt;. I still not able to retrieve the values from these tags. For the past weeks I have tried various methods but it was to no avail... I hope its not too much to seek your assistance here... I really appreciate if u or anyone can solve tis here... Points will be rewarded..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanx&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;My Current XSLT&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&amp;lt;xsl:transform version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:sap="http://www.sap.com/abapxml"
&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;RESPONSE&amp;gt;
      &amp;lt;myXML&amp;gt;
       &amp;lt;LIST&amp;gt;
        &amp;lt;ITEM&amp;gt;
        &amp;lt;xsl:for-each select="ITEM"&amp;gt;
            &amp;lt;dataset1&amp;gt;
                    &amp;lt;HEADER&amp;gt;
                    &amp;lt;xsl:for-each select="HEADER"&amp;gt;
                    &amp;lt;dataset2&amp;gt;
                            &amp;lt;NAME&amp;gt;
                                &amp;lt;xsl:value-of select="NAME"/&amp;gt;
                            &amp;lt;/NAME&amp;gt;
                            &amp;lt;PHONE&amp;gt;
                                &amp;lt;xsl:value-of select="PHONE"/&amp;gt;
                            &amp;lt;/PHONE&amp;gt;
                            &amp;lt;EMAIL&amp;gt;
                                &amp;lt;xsl:value-of select="EMAIL"/&amp;gt;
                            &amp;lt;/EMAIL&amp;gt;
                   &amp;lt;/dataset2&amp;gt;
                   &amp;lt;/xsl:for-each&amp;gt;
                   &amp;lt;/HEADER&amp;gt;
            &amp;lt;/dataset1&amp;gt;
         &amp;lt;/xsl:for-each&amp;gt;
        &amp;lt;/ITEM&amp;gt;
        &amp;lt;/LIST&amp;gt;
        &amp;lt;/myXML&amp;gt;
        &amp;lt;/RESPONSE&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Nov 2006 03:29:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683327#M301060</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-07T03:29:46Z</dc:date>
    </item>
    <item>
      <title>Re: Transforming XML  into Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683328#M301061</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry about the delay, i was away attending TechEd at Bangalore.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you provide me the following to check.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. the itab declaration to which you are trying to transform the xml&lt;/P&gt;&lt;P&gt;2. the actual xml&lt;/P&gt;&lt;P&gt;3. the xslt&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>Sat, 11 Nov 2006 08:45:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683328#M301061</guid>
      <dc:creator>athavanraja</dc:creator>
      <dc:date>2006-11-11T08:45:20Z</dc:date>
    </item>
    <item>
      <title>Re: Transforming XML  into Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683329#M301062</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks a million in advance Raja, thanks for ur help, realli appreaciate it! ")&lt;/P&gt;&lt;P&gt;Here it is...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;MAIN CODE (itab declaration)&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;REPORT  ZTESTJASON11.
 
 
TYPES: BEGIN OF T_HEADER,
        NAME(140),
        PHONE(23),
        EMAIL(100),
       END OF T_HEADER,
       D_HEADER TYPE T_HEADER OCCURS 0.
 
TYPES: BEGIN OF T_ITEM,
        HEADER TYPE D_HEADER,
       END OF T_ITEM,
       D_ITEM TYPE T_ITEM OCCURS 0.
 
TYPES: BEGIN OF T_LIST,
        ITEM TYPE D_ITEM,
       END OF T_LIST,
       D_LIST TYPE T_LIST OCCURS 0.
 
TYPES: BEGIN OF TYPE_DATA,
        LIST TYPE D_LIST,
       END OF TYPE_DATA.
 
DATA: RESPONSE TYPE TABLE OF TYPE_DATA.
DATA: XMLOUT TYPE STRING.
DATA: ITAB LIKE SOLI OCCURS 0 WITH HEADER LINE.
 
DATA: HEADER_WA    TYPE T_HEADER,
      HEADER_LN    TYPE D_HEADER,
      ITEM_WA      TYPE T_ITEM,
      ITEM_LN      TYPE D_ITEM,
      LIST_WA      TYPE T_LIST,
      LIST_LN      TYPE D_LIST.
 
 
MOVE:   'JIM BEAN' TO HEADER_WA-NAME,
        '+6512345678' TO HEADER_WA-PHONE,
        'JIMBEAN@TANKER.COM.SG' TO HEADER_WA-EMAIL.
 
APPEND HEADER_WA TO HEADER_LN.
 
ITEM_WA-HEADER = HEADER_LN.
 
APPEND ITEM_WA TO ITEM_LN.
 
LIST_WA-ITEM = ITEM_LN.
APPEND LIST_WA TO LIST_LN.
 
myXML-LIST = LIST_LN.
 
 
PERFORM UPLOAD_XML.
 
FORM UPLOAD_XML .
 
REFRESH ITAB.
clear RESPONSE.
 
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = 'C:test11.XML'
filetype = 'BIN'
TABLES
data_tab = ITAB.
 
LOOP AT ITAB.
  CONCATENATE XMLOUT ITAB-LINE INTO XMLOUT.
ENDLOOP.
 
CALL TRANSFORMATION ('ZTEST11X2A')
SOURCE XML XMLOUT
RESULT RESPONSE = RESPONSE.
BREAK-POINT.
ENDFORM.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;XML CODE (test11.xml)&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;?xml version="1.0" encoding="iso-8859-1"?&amp;gt;
&amp;lt;myXML&amp;gt;
  &amp;lt;LIST&amp;gt;
    &amp;lt;ITEM&amp;gt;
      &amp;lt;HEADER&amp;gt;
        &amp;lt;NAME&amp;gt;JIM BEAN&amp;lt;/NAME&amp;gt;
        &amp;lt;PHONE&amp;gt;+6512345678&amp;lt;/PHONE&amp;gt;
        &amp;lt;EMAIL&amp;gt;JIMBEAN@TANKER.COM.SG&amp;lt;/EMAIL&amp;gt;
      &amp;lt;/HEADER&amp;gt;
    &amp;lt;/ITEM&amp;gt;
  &amp;lt;/LIST&amp;gt;
&amp;lt;/myXML&amp;gt;           &lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;XSLT CODE (ZTEST11X2A)&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 version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:sap="http://www.sap.com/abapxml"
&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;RESPONSE&amp;gt;
      &amp;lt;myXML&amp;gt;
       &amp;lt;LIST&amp;gt;
        &amp;lt;ITEM&amp;gt;
        &amp;lt;xsl:for-each select="ITEM"&amp;gt;
            &amp;lt;dataset1&amp;gt;
                    &amp;lt;HEADER&amp;gt;
                    &amp;lt;xsl:for-each select="HEADER"&amp;gt;
                    &amp;lt;dataset2&amp;gt;
                            &amp;lt;NAME&amp;gt;
                                &amp;lt;xsl:value-of select="NAME"/&amp;gt;
                            &amp;lt;/NAME&amp;gt;
                            &amp;lt;PHONE&amp;gt;
                                &amp;lt;xsl:value-of select="PHONE"/&amp;gt;
                            &amp;lt;/PHONE&amp;gt;
                            &amp;lt;EMAIL&amp;gt;
                                &amp;lt;xsl:value-of select="EMAIL"/&amp;gt;
                            &amp;lt;/EMAIL&amp;gt;
                   &amp;lt;/dataset2&amp;gt;
                   &amp;lt;/xsl:for-each&amp;gt;
                   &amp;lt;/HEADER&amp;gt;
            &amp;lt;/dataset1&amp;gt;
         &amp;lt;/xsl:for-each&amp;gt;
        &amp;lt;/ITEM&amp;gt;
        &amp;lt;/LIST&amp;gt;
        &amp;lt;/myXML&amp;gt;
        &amp;lt;/RESPONSE&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Nov 2006 01:28:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683329#M301062</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-13T01:28:38Z</dc:date>
    </item>
    <item>
      <title>Re: Transforming XML  into Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683330#M301063</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raja,&lt;/P&gt;&lt;P&gt;Sorry to trouble u but any luck with the XML i posted here?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Jase&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Nov 2006 02:14:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683330#M301063</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-17T02:14:00Z</dc:date>
    </item>
    <item>
      <title>Re: Transforming XML  into Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683331#M301064</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jason&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Are u facing problem in the xml file which you uploaded to the internal table??&lt;/P&gt;&lt;P&gt;What exactly you want to do in this program??&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;mei&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Nov 2006 04:44:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683331#M301064</guid>
      <dc:creator>meikandan_krishnan2</dc:creator>
      <dc:date>2006-11-17T04:44:14Z</dc:date>
    </item>
    <item>
      <title>Re: Transforming XML  into Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683332#M301065</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi there!&lt;/P&gt;&lt;P&gt;Well what I am trying to do here is to do a transformation of this XML file using XSLT into a Nested Internal Table. &lt;/P&gt;&lt;P&gt;The program will read in a XML file and transform the XML into a nested internal table. Transformation is done using &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CALL TRANSFORMATION('ZTEST11X2A')&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;. ZTEST11X2A is the XSLT defining the transformation...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do refer to the previous post in this thread for the Codes, XML file as well as my current XSLT which have problem reading tags under the &amp;lt;header&amp;gt; tag. In another words it is able to read in until &amp;lt;HEADER&amp;gt; level into the tables, the subsequent are not read in....&lt;/P&gt;&lt;P&gt;I hope I am clear with my explaination... so all i need here is someone to look at my XSLT see whats wrong with it... y it is not able to work... &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Nov 2006 05:21:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683332#M301065</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-17T05:21:33Z</dc:date>
    </item>
    <item>
      <title>Re: Transforming XML  into Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683333#M301066</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try the following xslt code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;sebastian&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&amp;lt;xsl:transform version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:sap="http://www.sap.com/abapxml"
&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;RESPONSE&amp;gt;
             &amp;lt;RESPONSE&amp;gt;
                &amp;lt;xsl:for-each select="/myXML/LIST/ITEM/HEADER"&amp;gt;
                  &amp;lt;TYPE_DATA&amp;gt;
                    &amp;lt;NAME&amp;gt;&amp;lt;xsl:value-of select="NAME"/&amp;gt;&amp;lt;/NAME&amp;gt;
                    &amp;lt;PHONE&amp;gt;&amp;lt;xsl:value-of select="PHONE"/&amp;gt;&amp;lt;/PHONE&amp;gt;
                    &amp;lt;EMAIL&amp;gt;&amp;lt;xsl:value-of select="EMAIL"/&amp;gt;&amp;lt;/EMAIL&amp;gt;
                   &amp;lt;/TYPE_DATA&amp;gt;
                &amp;lt;/xsl:for-each&amp;gt;
              &amp;lt;/RESPONSE&amp;gt;
       &amp;lt;/RESPONSE&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Nov 2006 09:31:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683333#M301066</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-23T09:31:19Z</dc:date>
    </item>
    <item>
      <title>Re: Transforming XML  into Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683334#M301067</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sebastian,&lt;/P&gt;&lt;P&gt;it doesnt seem to work. but its close.... care to rectify it?&lt;/P&gt;&lt;P&gt;Really Really Appreciate your help&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Nov 2006 03:12:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683334#M301067</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-24T03:12:44Z</dc:date>
    </item>
    <item>
      <title>Re: Transforming XML  into Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683335#M301068</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Guys thanks for your help I did manage to solve it myself already. Heres the codes for everyones reference ")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;PROGRAM&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;TYPES: BEGIN OF T_ATTACHMENT,
        LINE_NO(5),
        FILENAME(200),
        DESCRIPTION TYPE STRING,
       END OF T_ATTACHMENT,
       D_ATTACHMENT TYPE T_ATTACHMENT OCCURS 0.

TYPES: BEGIN OF T_ATTACHMENTLIST,
        ATTACHMENT TYPE D_ATTACHMENT,
       END OF T_ATTACHMENTLIST,
       D_ATTACHMENTLIST TYPE T_ATTACHMENTLIST OCCURS 0.

TYPES: BEGIN OF T_HEADER,
        NAME(140),
        PHONE(23),
        EMAIL(100),
        ATTACHMENTLIST TYPE D_ATTACHMENTLIST,
       END OF T_HEADER,
       D_HEADER TYPE T_HEADER OCCURS 0.

TYPES: BEGIN OF T_ITEM,
        HEADER TYPE D_HEADER,
       END OF T_ITEM.
TYPES:D_ITEM TYPE T_ITEM OCCURS 0.

TYPES: BEGIN OF T_LIST,
        ITEM TYPE D_ITEM,
       END OF T_LIST,
       D_LIST TYPE T_LIST OCCURS 0.

TYPES: BEGIN OF TYPE_DATA,
        LIST TYPE D_LIST,
       END OF TYPE_DATA.

DATA: ITEMLIST TYPE STANDARD TABLE OF T_LIST INITIAL SIZE 0.
DATA: XMLOUT TYPE STRING.
DATA: ITAB LIKE SOLI OCCURS 0 WITH HEADER LINE.

PERFORM UPLOAD_XML.


*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  UPLOAD_XML
*&amp;amp;----------------------------------  -----------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM UPLOAD_XML .

REFRESH ITAB.
clear ITEMLIST.

CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = 'C:test11.XML'
filetype = 'BIN'
TABLES
data_tab = ITAB.

LOOP AT ITAB.
  CONCATENATE XMLOUT ITAB-LINE INTO XMLOUT.
ENDLOOP.

CALL TRANSFORMATION ('ZTEST11X2A')
SOURCE XML XMLOUT
RESULT ITEMLIST = ITEMLIST.
BREAK-POINT.
ENDFORM.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;XSLT&amp;lt;/u&amp;gt;&amp;lt;/b&amp;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;xsl:for-each select="myXML"&amp;gt;
        &amp;lt;ITEM&amp;gt;
          &amp;lt;xsl:for-each select="ITEM"&amp;gt;
            &amp;lt;I&amp;gt;
              &amp;lt;HEADER&amp;gt;
                &amp;lt;xsl:for-each select="HEADER"&amp;gt;
                  &amp;lt;H&amp;gt;
                    &amp;lt;NAME&amp;gt;
                      &amp;lt;xsl:value-of select="NAME"/&amp;gt;
                    &amp;lt;/NAME&amp;gt;
                    &amp;lt;PHONE&amp;gt;
                      &amp;lt;xsl:value-of select="PHONE"/&amp;gt;
                    &amp;lt;/PHONE&amp;gt;
                    &amp;lt;EMAIL&amp;gt;
                      &amp;lt;xsl:value-of select="EMAIL"/&amp;gt;
                    &amp;lt;/EMAIL&amp;gt;
                  &amp;lt;/H&amp;gt;
                &amp;lt;/xsl:for-each&amp;gt;
              &amp;lt;/HEADER&amp;gt;
            &amp;lt;/I&amp;gt;
          &amp;lt;/xsl:for-each&amp;gt;
        &amp;lt;/ITEM&amp;gt;
        &amp;lt;/xsl:for-each&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Nov 2006 06:45:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/transforming-xml-into-internal-table/m-p/1683335#M301068</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-24T06:45:47Z</dc:date>
    </item>
  </channel>
</rss>

