<?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: Internal table to XML data in Application Server in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-xml-data-in-application-server/m-p/7282755#M1531706</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I guess you want to transfer XML document type ref to &lt;EM&gt;IF_IXML_DOCUMENT&lt;/EM&gt; (which is instantiated with this method and stored in attribute &lt;STRONG&gt;M_DOCUMENT&lt;/STRONG&gt; ) to a file on application server. Is that right?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If so please refer below program you should get the idea&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA: gr_ixml TYPE REF TO if_ixml,
      gr_ixml_doc TYPE REF TO if_ixml_document.

gr_ixml = cl_ixml=&amp;gt;create( ).
"here you have the same kind of XML document
"as the one created with method CREATE_WITH_DATA
gr_ixml_doc = gr_ixml-&amp;gt;create_document( ).  

DATA  gr_ixml_element TYPE REF TO if_ixml_element.

CALL METHOD gr_ixml_doc-&amp;gt;create_element
  EXPORTING
    name = 'JOBS'
  RECEIVING
    rval = gr_ixml_element.

CALL METHOD gr_ixml_doc-&amp;gt;append_child
  EXPORTING
    new_child = gr_ixml_element.

CALL METHOD gr_ixml_element-&amp;gt;set_attribute
  EXPORTING
    name  = 'OBJID'
    value = '566677890'.

"serialization
DATA g_encoding_type TYPE string.
DATA g_stream_factory TYPE REF TO if_ixml_stream_factory.
DATA gr_encoding TYPE REF TO if_ixml_encoding.

g_stream_factory = gr_ixml-&amp;gt;create_stream_factory( ).
gr_encoding = gr_ixml-&amp;gt;create_encoding( byte_order = 0
                                       character_set = 'UTF-8' ).

DATA b_xml TYPE xstring.
DATA gr_ostream TYPE REF TO if_ixml_ostream.
gr_ostream = g_stream_factory-&amp;gt;create_ostream_xstring( b_xml ).

CALL METHOD gr_ostream-&amp;gt;set_encoding
  EXPORTING
    encoding = gr_encoding.

CALL METHOD gr_ixml_doc-&amp;gt;render
  EXPORTING
    ostream = gr_ostream
    recursive = 'X'.

DATA g_resize TYPE i.
g_resize = gr_ostream-&amp;gt;get_num_written_raw( ).

data ex_tab type table of x255.

CALL FUNCTION 'SCMS_XSTRING_TO_BINARY'
  EXPORTING
    buffer                = b_xml
  tables
    binary_tab            = ex_tab.

"now open file on application server
OPEN DATASET dset FOR OUTPUT IN BINARY MODE.
 
"and transfer ex_tab to dset
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Marcin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 20 Sep 2010 14:21:43 GMT</pubDate>
    <dc:creator>MarcinPciak</dc:creator>
    <dc:date>2010-09-20T14:21:43Z</dc:date>
    <item>
      <title>Internal table to XML data in Application Server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-xml-data-in-application-server/m-p/7282753#M1531704</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have converted the internal table data into XML format using CL_XML_DOCUMENT class and CREATE_WITH_DATA - method. Here I have to upload this XML converted file in the given application server path. Kindly suggest me some methods or class, other options to do this. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to upload the XML file in to specified application server path. Kindly give some ideas.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sakthi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Sep 2010 13:07:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-xml-data-in-application-server/m-p/7282753#M1531704</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-09-20T13:07:49Z</dc:date>
    </item>
    <item>
      <title>Re: Internal table to XML data in Application Server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-xml-data-in-application-server/m-p/7282754#M1531705</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;have a look at the link below : [&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="1324725"&gt;&lt;/A&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi Aswani&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Sep 2010 13:35:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-xml-data-in-application-server/m-p/7282754#M1531705</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-09-20T13:35:31Z</dc:date>
    </item>
    <item>
      <title>Re: Internal table to XML data in Application Server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-xml-data-in-application-server/m-p/7282755#M1531706</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I guess you want to transfer XML document type ref to &lt;EM&gt;IF_IXML_DOCUMENT&lt;/EM&gt; (which is instantiated with this method and stored in attribute &lt;STRONG&gt;M_DOCUMENT&lt;/STRONG&gt; ) to a file on application server. Is that right?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If so please refer below program you should get the idea&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA: gr_ixml TYPE REF TO if_ixml,
      gr_ixml_doc TYPE REF TO if_ixml_document.

gr_ixml = cl_ixml=&amp;gt;create( ).
"here you have the same kind of XML document
"as the one created with method CREATE_WITH_DATA
gr_ixml_doc = gr_ixml-&amp;gt;create_document( ).  

DATA  gr_ixml_element TYPE REF TO if_ixml_element.

CALL METHOD gr_ixml_doc-&amp;gt;create_element
  EXPORTING
    name = 'JOBS'
  RECEIVING
    rval = gr_ixml_element.

CALL METHOD gr_ixml_doc-&amp;gt;append_child
  EXPORTING
    new_child = gr_ixml_element.

CALL METHOD gr_ixml_element-&amp;gt;set_attribute
  EXPORTING
    name  = 'OBJID'
    value = '566677890'.

"serialization
DATA g_encoding_type TYPE string.
DATA g_stream_factory TYPE REF TO if_ixml_stream_factory.
DATA gr_encoding TYPE REF TO if_ixml_encoding.

g_stream_factory = gr_ixml-&amp;gt;create_stream_factory( ).
gr_encoding = gr_ixml-&amp;gt;create_encoding( byte_order = 0
                                       character_set = 'UTF-8' ).

DATA b_xml TYPE xstring.
DATA gr_ostream TYPE REF TO if_ixml_ostream.
gr_ostream = g_stream_factory-&amp;gt;create_ostream_xstring( b_xml ).

CALL METHOD gr_ostream-&amp;gt;set_encoding
  EXPORTING
    encoding = gr_encoding.

CALL METHOD gr_ixml_doc-&amp;gt;render
  EXPORTING
    ostream = gr_ostream
    recursive = 'X'.

DATA g_resize TYPE i.
g_resize = gr_ostream-&amp;gt;get_num_written_raw( ).

data ex_tab type table of x255.

CALL FUNCTION 'SCMS_XSTRING_TO_BINARY'
  EXPORTING
    buffer                = b_xml
  tables
    binary_tab            = ex_tab.

"now open file on application server
OPEN DATASET dset FOR OUTPUT IN BINARY MODE.
 
"and transfer ex_tab to dset
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Marcin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Sep 2010 14:21:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-xml-data-in-application-server/m-p/7282755#M1531706</guid>
      <dc:creator>MarcinPciak</dc:creator>
      <dc:date>2010-09-20T14:21:43Z</dc:date>
    </item>
    <item>
      <title>Re: Internal table to XML data in Application Server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-xml-data-in-application-server/m-p/7282756#M1531707</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;We had a similar requirement,You can use the below code&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;P&gt;          I_XML_DOC_NAME = 'xmldocument'&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 = T_EXTRACT " your table name&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;     CALL METHOD CL_RSZ_WWW_DB_INTERFACE=&amp;gt;CONVERT_RAW_TO_CHAR&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;           I_T_IN  = XMLTAB&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;           E_T_OUT = GT_ITAB[].&lt;/P&gt;&lt;P&gt;     OPEN DATASET OUT_FILE FOR OUTPUT IN BINARY MODE.&lt;/P&gt;&lt;P&gt;     LOOP AT GT_ITAB.&lt;/P&gt;&lt;P&gt;        TRANSFER GT_ITAB-DATA TO OUT_FILE.&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;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Sep 2010 14:57:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-xml-data-in-application-server/m-p/7282756#M1531707</guid>
      <dc:creator>anesh_kumar</dc:creator>
      <dc:date>2010-09-20T14:57:07Z</dc:date>
    </item>
    <item>
      <title>Re: Internal table to XML data in Application Server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-xml-data-in-application-server/m-p/7282757#M1531708</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you all. The problem got solved. Here is the way I have solved this problem.&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; DATA : BEGIN OF ITAB1 OCCURS 0,&lt;/P&gt;&lt;P&gt;            A(256) TYPE C,&lt;/P&gt;&lt;P&gt;         END OF ITAB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL TRANSFORMATION ('ID')&lt;/P&gt;&lt;P&gt;        SOURCE TAB = LT_FINAL[]                          "Internal table records from your requirement&lt;/P&gt;&lt;P&gt;        RESULT XML XML_OUT.                               "Here in XML_OUT you will get all the converted recors&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;-- FM to change the XML data into Internal table --&amp;amp;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'SCMS_STRING_TO_FTEXT'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          TEXT            = XML_OUT                            "XML_OUT table as Input&lt;/P&gt;&lt;UL&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;      LENGTH          =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          FTEXT_TAB       = ITAB1.                           "In this internal table you will get all XML converted records&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;-- OPEN DATASET --&amp;amp;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    OPEN DATASET P_FILE FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT itab1.&lt;/P&gt;&lt;P&gt;      TRANSFER itab1-A into P_FILE.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLOSE DATASET P_FILE.&lt;/P&gt;&lt;P&gt;**********************************************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Sep 2010 07:18:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-xml-data-in-application-server/m-p/7282757#M1531708</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-09-23T07:18:59Z</dc:date>
    </item>
  </channel>
</rss>

