<?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: Converting XML into ABAP in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-xml-into-abap/m-p/987784#M73405</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Anbalagan Velu - your solution has got me on my way, thanks.  I have a problem though.  I am receiving an XML file that is going to a UNIX box.  I am trying to use logical directories to get the file using open dataset.  When I do this I get an XML error from the parsing.  I used the same file in both programs but the one using open dataset doesn't work.  Is there some other way to use the logical directories to get the file uploaded.  As far as I know I can use WS)UPLOAD because I am not accessing via presentation server.&lt;/P&gt;&lt;P&gt;I am on 4.6C&lt;/P&gt;&lt;P&gt;Thanks for your help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mike&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 14 Oct 2005 20:56:43 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2005-10-14T20:56:43Z</dc:date>
    <item>
      <title>Converting XML into ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-xml-into-abap/m-p/987777#M73398</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;&lt;/P&gt;&lt;P&gt;I have a problem. I want to have data from a simple XML-File into an ABAP-itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the XML file:&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;F&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;P1&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;t_1&amp;gt;value1&amp;lt;/t_1&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;t_2&amp;gt;testvalue&amp;lt;/t_2&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/P1&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;P2&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/P2&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/F&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I made a XSLT-Program, but it must have an error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sapxsl="http://www.sap.com/sapxsl" 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:template match="F"&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;DOCUMENT&amp;gt;&lt;/P&gt;&lt;P&gt;        &amp;lt;xsl:apply-templates/&amp;gt;&lt;/P&gt;&lt;P&gt;      &amp;lt;/DOCUMENT&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;  &amp;lt;/xsl:template&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;xsl:template match="P1"&amp;gt;&lt;/P&gt;&lt;P&gt;    &amp;lt;t_1&amp;gt;&amp;lt;xsl:value-of select="t_1"/&amp;gt;&amp;lt;/t_1&amp;gt;&lt;/P&gt;&lt;P&gt;    &amp;lt;t_2&amp;gt;&amp;lt;xsl:value-of select="t_2"/&amp;gt;&amp;lt;/t_2&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;/xsl:template&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/xsl:transform&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My ABAP-Report looks like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF wa_upload,&lt;/P&gt;&lt;P&gt;          text(255) TYPE c,&lt;/P&gt;&lt;P&gt;      END OF wa_upload,&lt;/P&gt;&lt;P&gt;      itab_upload LIKE TABLE OF wa_upload,&lt;/P&gt;&lt;P&gt;      BEGIN OF wa_document,&lt;/P&gt;&lt;P&gt;        t_1 TYPE string,&lt;/P&gt;&lt;P&gt;        t_2 TYPE string,&lt;/P&gt;&lt;P&gt;      END OF wa_document,&lt;/P&gt;&lt;P&gt;      itab_document LIKE TABLE OF wa_document.&lt;/P&gt;&lt;P&gt;&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 = 'C:\test.xml'&lt;/P&gt;&lt;P&gt;    filetype = 'ASC'&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    data_tab = itab_upload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL TRANSFORMATION zrappel_xml_test&lt;/P&gt;&lt;P&gt;SOURCE XML itab_upload&lt;/P&gt;&lt;P&gt;RESULT document = itab_document.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Executing this report i alway get a CX_XSLT_RUNTIME_ERROR with Exception ' '. (Yes, exception is blank &lt;SPAN __jive_emoticon_name="wink"&gt;&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone see the failure?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Greetings&lt;/P&gt;&lt;P&gt;Roland&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Sep 2005 08:10:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-xml-into-abap/m-p/987777#M73398</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-06T08:10:19Z</dc:date>
    </item>
    <item>
      <title>Re: Converting XML into ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-xml-into-abap/m-p/987778#M73399</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ronald,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you go through the following code for XML to ABAP. I think it helps you a bit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;XML File&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----" /&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;HR originaltext="-----" /&gt;&lt;P&gt;ABAP Coding&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZABN_XML_TO_ABAP                                            *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZABN_XML_TO_ABAP                               .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Load iXML Lib.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPE-POOLS: IXML.&lt;/P&gt;&lt;P&gt;CLASS CL_IXML DEFINITION LOAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: G_IXML TYPE REF TO IF_IXML.&lt;/P&gt;&lt;P&gt;DATA: STREAMFACTORY TYPE REF TO IF_IXML_STREAM_FACTORY.&lt;/P&gt;&lt;P&gt;DATA: ISTREAM TYPE REF TO IF_IXML_ISTREAM.&lt;/P&gt;&lt;P&gt;DATA: DOCUMENT TYPE REF TO IF_IXML_DOCUMENT.&lt;/P&gt;&lt;P&gt;DATA: PARSER TYPE REF TO IF_IXML_PARSER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: LV_FILE_URL TYPE RLGRAP-FILENAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LV_FILE_URL = 'C:input_xml.xml'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF XML_LINE,&lt;/P&gt;&lt;P&gt;        DATA(256) TYPE X,&lt;/P&gt;&lt;P&gt;      END OF XML_LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_HEADER,&lt;/P&gt;&lt;P&gt;         CUST_NAME(20)     TYPE C,&lt;/P&gt;&lt;P&gt;         CARD_NO(20)       TYPE C,&lt;/P&gt;&lt;P&gt;         TAX_AMOUNT(10)    TYPE C,&lt;/P&gt;&lt;P&gt;         TOTAL_AMOUNT(10)  TYPE C,&lt;/P&gt;&lt;P&gt;       END OF TY_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_ITEM,&lt;/P&gt;&lt;P&gt;         ITEM_NO(4)      TYPE N,&lt;/P&gt;&lt;P&gt;         ITEM_ID(20)     TYPE C,&lt;/P&gt;&lt;P&gt;         ITEM_TITLE(50)  TYPE C,&lt;/P&gt;&lt;P&gt;         ITEM_QTY(10)    TYPE C,&lt;/P&gt;&lt;P&gt;         ITEM_UPRICE(10) TYPE C,&lt;/P&gt;&lt;P&gt;       END OF TY_ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: GV_HEADER TYPE TY_HEADER.&lt;/P&gt;&lt;P&gt;DATA: GT_ITEM   TYPE STANDARD TABLE OF TY_ITEM   WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: XML_TABLE      TYPE TABLE OF XML_LINE,&lt;/P&gt;&lt;P&gt;      XML_TABLE_SIZE TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;The next step is creating the main factory for the iXML library:&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;G_IXML = CL_IXML=&amp;gt;CREATE( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Now Create Stream Factory&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;STREAMFACTORY = G_IXML-&amp;gt;CREATE_STREAM_FACTORY( ).&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;upload a file from the client's workstation&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION 'WS_UPLOAD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    FILENAME   = LV_FILE_URL&lt;/P&gt;&lt;P&gt;    FILETYPE   = 'BIN'&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    FILELENGTH = XML_TABLE_SIZE&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    DATA_TAB   = XML_TABLE&lt;/P&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;P&gt;    OTHERS     = 11.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wrap the table containing the file into a stream&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ISTREAM = STREAMFACTORY-&amp;gt;CREATE_ISTREAM_ITABLE( TABLE = XML_TABLE&lt;/P&gt;&lt;P&gt;                                                SIZE  = XML_TABLE_SIZE )&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;Create XML Document instance&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DOCUMENT = G_IXML-&amp;gt;CREATE_DOCUMENT( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create parser Object&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PARSER = G_IXML-&amp;gt;CREATE_PARSER( STREAM_FACTORY = STREAMFACTORY&lt;/P&gt;&lt;P&gt;                                ISTREAM = ISTREAM&lt;/P&gt;&lt;P&gt;                                DOCUMENT = DOCUMENT ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Parsing Error Processing&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF PARSER-&amp;gt;PARSE( ) NE 0.&lt;/P&gt;&lt;P&gt;  IF PARSER-&amp;gt;NUM_ERRORS( ) NE 0.&lt;/P&gt;&lt;P&gt;    DATA: PARSEERROR TYPE REF TO IF_IXML_PARSE_ERROR,&lt;/P&gt;&lt;P&gt;          STR        TYPE STRING,&lt;/P&gt;&lt;P&gt;          I          TYPE I,&lt;/P&gt;&lt;P&gt;          COUNT      TYPE I,&lt;/P&gt;&lt;P&gt;          INDEX      TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    COUNT = PARSER-&amp;gt;NUM_ERRORS( ).&lt;/P&gt;&lt;P&gt;    WRITE: COUNT, ' parse errors have occured:'.&lt;/P&gt;&lt;P&gt;    INDEX = 0.&lt;/P&gt;&lt;P&gt;    WHILE INDEX &amp;lt; COUNT.&lt;/P&gt;&lt;P&gt;      PARSEERROR = PARSER-&amp;gt;GET_ERROR( INDEX = INDEX ).&lt;/P&gt;&lt;P&gt;      I = PARSEERROR-&amp;gt;GET_LINE( ).&lt;/P&gt;&lt;P&gt;      WRITE: 'line: ', I.&lt;/P&gt;&lt;P&gt;      I = PARSEERROR-&amp;gt;GET_COLUMN( ).&lt;/P&gt;&lt;P&gt;      WRITE: 'column: ', I.&lt;/P&gt;&lt;P&gt;      STR = PARSEERROR-&amp;gt;GET_REASON( ).&lt;/P&gt;&lt;P&gt;      WRITE: STR.&lt;/P&gt;&lt;P&gt;      INDEX = INDEX + 1.&lt;/P&gt;&lt;P&gt;    ENDWHILE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Close the stream since it ís not needed anymore&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL METHOD ISTREAM-&amp;gt;CLOSE( ).&lt;/P&gt;&lt;P&gt;CLEAR ISTREAM.&lt;/P&gt;&lt;P&gt;DATA : GV_NODE TYPE REF TO IF_IXML_NODE.&lt;/P&gt;&lt;P&gt;DATA : GV_NODETEXT TYPE STRING.&lt;/P&gt;&lt;P&gt;DATA:  GV_FIRST_TIME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GV_FIRST_TIME = 'X'.&lt;/P&gt;&lt;P&gt;GV_NODE = DOCUMENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GT_ITEM-ITEM_NO = 1.&lt;/P&gt;&lt;P&gt;PERFORM GET_DATA TABLES     GT_ITEM&lt;/P&gt;&lt;P&gt;                 USING      GV_NODE&lt;/P&gt;&lt;P&gt;                 CHANGING   GV_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Last item is still not added.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;APPEND GT_ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE  : GV_HEADER-CUST_NAME,&lt;/P&gt;&lt;P&gt;         GV_HEADER-CARD_NO,&lt;/P&gt;&lt;P&gt;         GV_HEADER-TAX_AMOUNT,&lt;/P&gt;&lt;P&gt;         GV_HEADER-TOTAL_AMOUNT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT GT_ITEM.&lt;/P&gt;&lt;P&gt;  WRITE  /:.&lt;/P&gt;&lt;P&gt;  WRITE  : GT_ITEM-ITEM_NO,&lt;/P&gt;&lt;P&gt;           GT_ITEM-ITEM_ID,&lt;/P&gt;&lt;P&gt;           GT_ITEM-ITEM_TITLE,&lt;/P&gt;&lt;P&gt;           GT_ITEM-ITEM_QTY,&lt;/P&gt;&lt;P&gt;           GT_ITEM-ITEM_UPRICE.&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;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM Get_data                                                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM GET_DATA TABLES   YT_ITEM    STRUCTURE GT_ITEM&lt;/P&gt;&lt;P&gt;              USING VALUE(X_NODE) TYPE REF TO IF_IXML_NODE&lt;/P&gt;&lt;P&gt;              CHANGING Y_HEADER   TYPE TY_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: INDENT      TYPE I.&lt;/P&gt;&lt;P&gt;  DATA: PTEXT       TYPE REF TO IF_IXML_TEXT.&lt;/P&gt;&lt;P&gt;  DATA: STRING      TYPE STRING.&lt;/P&gt;&lt;P&gt;  DATA: TEMP_STRING(100).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE X_NODE-&amp;gt;GET_TYPE( ).&lt;/P&gt;&lt;P&gt;    WHEN IF_IXML_NODE=&amp;gt;CO_NODE_ELEMENT.&lt;/P&gt;&lt;P&gt;      STRING = X_NODE-&amp;gt;GET_NAME( ).&lt;/P&gt;&lt;P&gt;      GV_NODETEXT = STRING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN IF_IXML_NODE=&amp;gt;CO_NODE_TEXT.&lt;/P&gt;&lt;P&gt;      PTEXT ?= X_NODE-&amp;gt;QUERY_INTERFACE( IXML_IID_TEXT ).&lt;/P&gt;&lt;P&gt;      IF PTEXT-&amp;gt;WS_ONLY( ) IS INITIAL.&lt;/P&gt;&lt;P&gt;        STRING = X_NODE-&amp;gt;GET_VALUE( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CASE GV_NODETEXT.&lt;/P&gt;&lt;P&gt;          WHEN 'Customer'.&lt;/P&gt;&lt;P&gt;            CLEAR GV_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WHEN 'Name'.&lt;/P&gt;&lt;P&gt;            MOVE STRING TO GV_HEADER-CUST_NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WHEN 'Cardnum'.&lt;/P&gt;&lt;P&gt;            MOVE STRING TO GV_HEADER-CARD_NO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WHEN 'Tax'.&lt;/P&gt;&lt;P&gt;            MOVE STRING TO GV_HEADER-TAX_AMOUNT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WHEN 'Total'.&lt;/P&gt;&lt;P&gt;            MOVE STRING TO GV_HEADER-TOTAL_AMOUNT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        Item details&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WHEN 'ID'.&lt;/P&gt;&lt;P&gt;            MOVE STRING TO GT_ITEM-ITEM_ID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WHEN 'Title'.&lt;/P&gt;&lt;P&gt;            MOVE STRING TO TEMP_STRING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            MOVE TEMP_STRING TO GT_ITEM-ITEM_TITLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WHEN 'Quantity'.&lt;/P&gt;&lt;P&gt;            MOVE STRING TO GT_ITEM-ITEM_QTY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WHEN 'UnitPrice'.&lt;/P&gt;&lt;P&gt;            MOVE STRING TO GT_ITEM-ITEM_UPRICE.&lt;/P&gt;&lt;P&gt;        ENDCASE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF GV_NODETEXT = 'Customer'.&lt;/P&gt;&lt;P&gt;    CLEAR GV_HEADER.&lt;/P&gt;&lt;P&gt;  ELSEIF GV_NODETEXT = 'Item'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF GV_FIRST_TIME NE 'X'.&lt;/P&gt;&lt;P&gt;      APPEND GT_ITEM.&lt;/P&gt;&lt;P&gt;      GT_ITEM-ITEM_NO = GT_ITEM-ITEM_NO + 1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    GV_FIRST_TIME = ' '.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the next child&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  X_NODE = X_NODE-&amp;gt;GET_FIRST_CHILD( ).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Recurse&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WHILE NOT X_NODE IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM GET_DATA TABLES     GT_ITEM&lt;/P&gt;&lt;P&gt;                     USING      X_NODE&lt;/P&gt;&lt;P&gt;                     CHANGING   GV_HEADER.&lt;/P&gt;&lt;P&gt;    X_NODE = X_NODE-&amp;gt;GET_NEXT( ).&lt;/P&gt;&lt;P&gt;  ENDWHILE.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "get_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Anbalagan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Sep 2005 08:59:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-xml-into-abap/m-p/987778#M73399</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-06T08:59:49Z</dc:date>
    </item>
    <item>
      <title>Re: Converting XML into ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-xml-into-abap/m-p/987779#M73400</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Welcome to SDN&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. within the xslt when you refer to itab name &amp;amp; fields, use all uppercase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. replace the &amp;lt;DOCUMENT&amp;gt; with &amp;lt;ITAB_DOCUMENT&amp;gt; and the filed names to upper case&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. CALL TRANSFORMATION zrappel_xml_test&lt;/P&gt;&lt;P&gt;SOURCE XML itab_upload&lt;/P&gt;&lt;P&gt;RESULT document = itab_document&amp;lt;b&amp;gt;[]&amp;lt;/b&amp;gt; . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. CALL TRANSFORMATION zrappel_xml_test&lt;/P&gt;&lt;P&gt;SOURCE XML &amp;lt;b&amp;gt;itab_upload&amp;lt;/b&amp;gt; " it has to be a string not itab&lt;/P&gt;&lt;P&gt;RESULT document = itab_document.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check out.&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/sdn/url.sdn?res=/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/f50dcd4e-0501-0010-3596-b686a7b51492" target="test_blank"&gt;https://www.sdn.sap.com/sdn/url.sdn?res=/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/f50dcd4e-0501-0010-3596-b686a7b51492&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Raja&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Durairaj Athavan Raja&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Sep 2005 09:40:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-xml-into-abap/m-p/987779#M73400</guid>
      <dc:creator>athavanraja</dc:creator>
      <dc:date>2005-09-06T09:40:03Z</dc:date>
    </item>
    <item>
      <title>Re: Converting XML into ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-xml-into-abap/m-p/987780#M73401</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; Welcome to SDN&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; 4. CALL TRANSFORMATION zrappel_xml_test&lt;/P&gt;&lt;P&gt;&amp;gt; SOURCE XML &amp;lt;b&amp;gt;itab_upload&amp;lt;/b&amp;gt; " it has to be a string&lt;/P&gt;&lt;P&gt;&amp;gt; not itab&lt;/P&gt;&lt;P&gt;&amp;gt; RESULT document = itab_document.&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab_upload is a table with one field, this is a c(255). according to the sap-help this should be possible...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Sep 2005 10:15:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-xml-into-abap/m-p/987780#M73401</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-06T10:15:35Z</dc:date>
    </item>
    <item>
      <title>Re: Converting XML into ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-xml-into-abap/m-p/987781#M73402</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks for sharing the info. i have always used string for XML content. &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, 06 Sep 2005 10:24:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-xml-into-abap/m-p/987781#M73402</guid>
      <dc:creator>athavanraja</dc:creator>
      <dc:date>2005-09-06T10:24:55Z</dc:date>
    </item>
    <item>
      <title>Re: Converting XML into ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-xml-into-abap/m-p/987782#M73403</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi, though the topic is close, I think I need to add something in the end.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if you want to use XSLT way, only need to do some change on your XSLT, like following:&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sapxsl="http://www.sap.com/sapxsl" 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:template match="F"&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;DOCUMENT&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:apply-templates/&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/DOCUMENT&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;&amp;lt;/xsl:template&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:template match="P1"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&amp;lt;ENTRY&amp;gt;&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&amp;lt;T_1&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;xsl:value-of select="t_1"/&amp;gt;&amp;lt;b&amp;gt;&amp;lt;/T_1&amp;gt;&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&amp;lt;T_2&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;xsl:value-of select="t_2"/&amp;gt;&amp;lt;b&amp;gt;&amp;lt;/T_2&amp;gt;&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&amp;lt;/ENTRY&amp;gt;&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/xsl:template&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/xsl:transform&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;ENTRY&amp;gt; is just for encapsulate the entry of internal table, it is necessary, but the name is random.&lt;/P&gt;&lt;P&gt;&amp;lt;T_1&amp;gt; .. as raja said, the fields name should be upper case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it will be helpful&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Sep 2005 14:45:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-xml-into-abap/m-p/987782#M73403</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-06T14:45:20Z</dc:date>
    </item>
    <item>
      <title>Re: Converting XML into ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-xml-into-abap/m-p/987783#M73404</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is with reference to my post dated Sep 6th,2005 related to Converting XML into ABAP, the code I pasted works fine for Ver 4.6c and in 4.7 there are some features available for this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For further informations please have a look at &lt;A href="https://community.sap.com/www.rmtiwari.com" target="test_blank"&gt;www.rmtiwari.com&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Anbalagan.V&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Sep 2005 05:37:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-xml-into-abap/m-p/987783#M73404</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-22T05:37:59Z</dc:date>
    </item>
    <item>
      <title>Re: Converting XML into ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-xml-into-abap/m-p/987784#M73405</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Anbalagan Velu - your solution has got me on my way, thanks.  I have a problem though.  I am receiving an XML file that is going to a UNIX box.  I am trying to use logical directories to get the file using open dataset.  When I do this I get an XML error from the parsing.  I used the same file in both programs but the one using open dataset doesn't work.  Is there some other way to use the logical directories to get the file uploaded.  As far as I know I can use WS)UPLOAD because I am not accessing via presentation server.&lt;/P&gt;&lt;P&gt;I am on 4.6C&lt;/P&gt;&lt;P&gt;Thanks for your help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mike&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Oct 2005 20:56:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-xml-into-abap/m-p/987784#M73405</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-10-14T20:56:43Z</dc:date>
    </item>
    <item>
      <title>Re: Converting XML into ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-xml-into-abap/m-p/987785#M73406</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Did you "open dataset IN BINARY MODE "?&lt;/P&gt;&lt;P&gt;Also try populating xml_itab of width 256 TYPE X,&lt;/P&gt;&lt;P&gt;you need to get the exact size of file as well.&lt;/P&gt;&lt;P&gt;you might try FM 'EPS_GET_FILE_ATTRIBUTES' for this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers,&lt;/P&gt;&lt;P&gt;Ram&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Ram Manohar Tiwari&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Oct 2005 22:50:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-xml-into-abap/m-p/987785#M73406</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-10-14T22:50:58Z</dc:date>
    </item>
    <item>
      <title>Re: Converting XML into ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-xml-into-abap/m-p/987786#M73407</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is there a way to determine what is in between the " " (quotes) on each tag shown below?  I need to do different stuff depending on what partnerRoleIndicator it is.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mike&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;pidx:PartnerInformation partnerRoleIndicator="Carrier"&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;pidx:PartnerIdentifier partnerIdentifierIndicator="AssignedByCarrier"&amp;gt;CPL&amp;lt;/pidx:PartnerIdentifier&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;pidx:PartnerName&amp;gt;Colonial Pipeline Company&amp;lt;/pidx:PartnerName&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;lt;pidx:AddressInformation&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;pidx:AddressLine&amp;gt;P.O. Box 18855&amp;lt;/pidx:AddressLine&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;pidx:CityName&amp;gt;Atlanta&amp;lt;/pidx:CityName&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;pidx:StateProvince&amp;gt;GA&amp;lt;/pidx:StateProvince&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;pidx:PostalCode&amp;gt;31126&amp;lt;/pidx:PostalCode&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;/pidx:AddressInformation&amp;gt;&amp;lt;pidx:ContactInformation contactInformationIndicator="EnteredBy"&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;pidx:ContactIdentifier contactIdentifierIndicator="AssignedByCarrier"&amp;gt;matthew_hommes&amp;lt;/pidx:ContactIdentifier&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;pidx:ContactDescription&amp;gt;Entered by Carrier&amp;lt;/pidx:ContactDescription&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;/pidx:ContactInformation&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;/pidx:PartnerInformation&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;pidx:PartnerInformation partnerRoleIndicator="Marketplace"&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;pidx:PartnerIdentifier partnerIdentifierIndicator="DUNSNumber"&amp;gt;143930217&amp;lt;/pidx:PartnerIdentifier&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;pidx:PartnerName&amp;gt;Transport4&amp;lt;/pidx:PartnerName&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;lt;/pidx:PartnerInformation&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;pidx:PartnerInformation partnerRoleIndicator="FinalRecipient"&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;pidx:PartnerIdentifier partnerIdentifierIndicator="AssignedByCarrier"&amp;gt;CIT&amp;lt;/pidx:PartnerIdentifier&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;pidx:PartnerName&amp;gt;company Corp.&amp;lt;/pidx:PartnerName&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;lt;/pidx:PartnerInformation&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Oct 2005 19:39:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-xml-into-abap/m-p/987786#M73407</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-10-18T19:39:04Z</dc:date>
    </item>
    <item>
      <title>Re: Converting XML into ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-xml-into-abap/m-p/987787#M73408</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nevermind, I figured it out, had to get the attributes and then from that node get the name and value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks all sample code below.&lt;/P&gt;&lt;P&gt;  DATA: NODE2 TYPE REF TO IF_IXML_NODE.&lt;/P&gt;&lt;P&gt;  DATA: ATTRIBUTES TYPE REF TO IF_IXML_NAMED_NODE_MAP.&lt;/P&gt;&lt;P&gt;        ATTRIBUTES = X_NODE-&amp;gt;GET_ATTRIBUTES( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CALL METHOD ATTRIBUTES-&amp;gt;GET_NAMED_ITEM&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            NAME      = 'partnerRoleIndicator'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     NAMESPACE = ''&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          RECEIVING&lt;/P&gt;&lt;P&gt;            RVAL      = NODE2.&lt;/P&gt;&lt;P&gt;        STRING3 = NODE2-&amp;gt;GET_VALUE( ).&lt;/P&gt;&lt;P&gt;        STRING4 = NODE2-&amp;gt;GET_NAME( ).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Oct 2005 19:12:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-xml-into-abap/m-p/987787#M73408</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-10-19T19:12:45Z</dc:date>
    </item>
  </channel>
</rss>

