<?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/10093129#M1814150</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maybe you are trying to transfer beyond the last char of &lt;SPAN style="color: #333333; font-size: 12px;"&gt;lt_xml_stru, so you could try to transfer only the char needed&lt;/SPAN&gt;. I don't have the &lt;SPAN style="color: #333333; font-size: 12px;"&gt;ckf_t_xml&lt;/SPAN&gt; type in my system so I can't test it but if you check the &lt;SPAN style="color: #333333; font-size: 12px;"&gt;lt_xml_stru&lt;/SPAN&gt; lenght then you can make &lt;SPAN style="color: #333333; font-size: 12px;"&gt;TRANSFER lt_xml_stru TO pr_filename&lt;/SPAN&gt; LENGHT &lt;SPAN style="color: #333333; font-size: 12px;"&gt;str_&lt;/SPAN&gt;lenght.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Marco&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 12 Feb 2014 16:23:59 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2014-02-12T16:23:59Z</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/10093128#M1814149</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, i am struggling with transferring a xml file onto application server.&lt;/P&gt;&lt;P&gt;MY release is 46c.&lt;/P&gt;&lt;P&gt;When using open-transfer-close to transfer the generated xml from an internal table,the very last record contains junk characters&lt;/P&gt;&lt;P&gt;(is the closing tag) (I.E. &amp;lt;/p:FatturaElettronica&amp;gt;############################## ).&lt;/P&gt;&lt;P&gt;This issue is urgent as i cannot send the invoice xml file to client.&lt;/P&gt;&lt;P&gt;I hope someone can help.&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is my code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt; DATA: lr_stream_factory&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;TYPE REF TO if_ixml_stream_factory,&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;lr_ostream&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;TYPE REF TO if_ixml_ostream,&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;lr_ostream_string&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;TYPE REF TO if_ixml_ostream,&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;lr_ostream_xstring&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;TYPE REF TO if_ixml_ostream.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; DATA: lt_xml&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;TYPE ckf_t_xml,&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;ld_size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;TYPE i,&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;lt_xml_stru&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;TYPE LINE OF ckf_t_xml.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; DATA: lr_renderer&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;TYPE REF TO if_ixml_renderer,&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;ld_rc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;TYPE i.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;"#EC NEEDED&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DATA xstring_xml TYPE xstring.&lt;/P&gt;&lt;P&gt;&amp;nbsp; DATA string_xml TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* create stream factory&lt;/P&gt;&lt;P&gt;&amp;nbsp; lr_stream_factory = pr_ixml_factory-&amp;gt;create_stream_factory( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* create output stream&lt;/P&gt;&lt;P&gt;&amp;nbsp; lr_ostream =&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;lr_stream_factory-&amp;gt;create_ostream_itable( table = lt_xml ).&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;* create renderer&lt;/P&gt;&lt;P&gt;&amp;nbsp; lr_renderer = pr_ixml_factory-&amp;gt;create_renderer(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ostream&amp;nbsp; = lr_ostream&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; document = pr_dom ).&lt;/P&gt;&lt;P&gt; set render modus&lt;/P&gt;&lt;P&gt;&amp;nbsp; DATA: ld_bool TYPE boolean.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "#EC NEEDED&lt;/P&gt;&lt;P&gt;&amp;nbsp; ld_bool = lr_renderer-&amp;gt;set_normalizing( ).&lt;/P&gt;&lt;P&gt;* render dom into xml&lt;/P&gt;&lt;P&gt;&amp;nbsp; ld_rc = lr_renderer-&amp;gt;render( ).&lt;/P&gt;&lt;P&gt;* download to pc&lt;/P&gt;&lt;P&gt;&amp;nbsp; ld_size = lr_ostream-&amp;gt;get_num_written_raw( ).&lt;/P&gt;&lt;P&gt;&amp;nbsp; OPEN DATASET pr_filename FOR OUTPUT IN BINARY MODE.&lt;/P&gt;&lt;P&gt;*--- Display error messages if any.&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MESSAGE e038(zsd) WITH 'Errore apertura file'.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXIT.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ELSE.&lt;/P&gt;&lt;P&gt;*---Data is downloaded to the application server file path&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOOP AT lt_xml INTO lt_xml_stru.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRANSFER lt_xml_stru TO pr_filename.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDLOOP.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;*--Close the Application server file (Mandatory).&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLOSE DATASET pr_filename.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Feb 2014 15:41:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-xml-data-in-application-server/m-p/10093128#M1814149</guid>
      <dc:creator>Brunot</dc:creator>
      <dc:date>2014-02-12T15:41:16Z</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/10093129#M1814150</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maybe you are trying to transfer beyond the last char of &lt;SPAN style="color: #333333; font-size: 12px;"&gt;lt_xml_stru, so you could try to transfer only the char needed&lt;/SPAN&gt;. I don't have the &lt;SPAN style="color: #333333; font-size: 12px;"&gt;ckf_t_xml&lt;/SPAN&gt; type in my system so I can't test it but if you check the &lt;SPAN style="color: #333333; font-size: 12px;"&gt;lt_xml_stru&lt;/SPAN&gt; lenght then you can make &lt;SPAN style="color: #333333; font-size: 12px;"&gt;TRANSFER lt_xml_stru TO pr_filename&lt;/SPAN&gt; LENGHT &lt;SPAN style="color: #333333; font-size: 12px;"&gt;str_&lt;/SPAN&gt;lenght.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Marco&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Feb 2014 16:23:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-xml-data-in-application-server/m-p/10093129#M1814150</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-02-12T16:23:59Z</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/10093130#M1814151</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How do i calculate the length of last record?&lt;/P&gt;&lt;P&gt;the internal table contains non-readable characters (it's a BIN file) and it's made out of standard&lt;/P&gt;&lt;P&gt;xml related function modules.&lt;/P&gt;&lt;P&gt;For sure , having the last record length available i could try to use it, but honestly i tried&lt;/P&gt;&lt;P&gt;in many different ways but couldn't solve it.&lt;/P&gt;&lt;P&gt;If there's a way to calculate the length that could help but i have no idea how to do it.&lt;/P&gt;&lt;P&gt;I saw a few post who deals with using SCMS functions module but those are not available on 46c.&lt;/P&gt;&lt;P&gt;I tried copying one from ecc system but still couldn't get a damn solution!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Feb 2014 18:20:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-xml-data-in-application-server/m-p/10093130#M1814151</guid>
      <dc:creator>Brunot</dc:creator>
      <dc:date>2014-02-12T18:20:19Z</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/10093131#M1814152</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Wouldn't it be easier to make a text internal table and open a file in text mode?&lt;/P&gt;&lt;P&gt;IS there a way to make an internal table with ascii characters so i can transfer them as text?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Feb 2014 18:22:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-xml-data-in-application-server/m-p/10093131#M1814152</guid>
      <dc:creator>Brunot</dc:creator>
      <dc:date>2014-02-12T18:22: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/10093132#M1814153</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I found somewhere that:&amp;nbsp;&amp;nbsp; ld_size = lr_ostream-&amp;gt;get_num_written_raw( ) gives back the exact length&lt;/P&gt;&lt;P&gt;of the entire xml document. Given that, how do i use it within the transfer in order to output only the&lt;/P&gt;&lt;P&gt;good charatcters and get rid of the junk?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Feb 2014 18:31:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-xml-data-in-application-server/m-p/10093132#M1814153</guid>
      <dc:creator>Brunot</dc:creator>
      <dc:date>2014-02-12T18:31:34Z</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/10093133#M1814154</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Bruno,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maybe you can use a different approach. Try to creat your xml fila as text and then convert it to xml.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The code would be something like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: ixml&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type ref to if_ixml,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xml_document&amp;nbsp; type ref to if_ixml_document.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;data: lv_string&amp;nbsp;&amp;nbsp; type string,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lv_xstring&amp;nbsp; type xstring.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* Create the header&lt;BR /&gt;lv_string = '&amp;lt;Header&amp;gt;'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* Attach data from the internal table&lt;BR /&gt;loop at i_table.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; concatenate lv_string i_table-field into lv_string.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " add elements as needed&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* Attach the footer&lt;BR /&gt;concatenate lv_string '&amp;lt;/Header&amp;gt;' into lv_string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* Convert string to xstring&lt;BR /&gt;lv_xstring = cl_proxy_service=&amp;gt;cstring2xstring( lv_string ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*create ixml dom document from xml xstring&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call function 'SDIXML_XML_TO_DOM'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exporting&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xml&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = lv_xstring&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; importing&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = xml_document&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exceptions&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; invalid_input = 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; others&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bernardo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Feb 2014 19:57:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-xml-data-in-application-server/m-p/10093133#M1814154</guid>
      <dc:creator>bernardo_lee</dc:creator>
      <dc:date>2014-02-12T19:57:23Z</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/10093134#M1814155</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;PRoblem solved:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i was helped from this sap documentation:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H4&gt;Rendering into a table-based stream &lt;/H4&gt;&lt;P&gt;When rendering the DOM &lt;BR /&gt;into a table-based stream, i.e. the XML stream is "line-wrapped" into an &lt;BR /&gt;unstructured internal table (based on type X), it might happen, that you &lt;BR /&gt;encounter some data in the last filled table line which seems to be garbage. You &lt;BR /&gt;are right with that assumption! &lt;/P&gt;&lt;H4&gt;&lt;/H4&gt;&lt;P&gt;In order to find out &lt;BR /&gt;where the correct data stream ends and where the "garbage" starts, you have to &lt;BR /&gt;consider the exact length of the data written to your output stream. To get that &lt;BR /&gt;information, you have to call the method &lt;SPAN style="mso-bidi-font-family: Arial; mso-ansi-language: EN-US; font-family: 'Courier New';"&gt;if_ixml_ostream-&amp;gt;get_num_written_raw()&lt;/SPAN&gt;. This method will tell you how many bytes have &lt;BR /&gt;been filled into the table. Taking this number module your table's line-length &lt;BR /&gt;will give you the number of valid characters in the last table line. &lt;/P&gt;&lt;H4&gt;&lt;/H4&gt;&lt;P&gt;So here's how your code should look like: &lt;/P&gt;&lt;H4&gt;&lt;STRONG&gt;types: begin of xml_line,&lt;/STRONG&gt;&lt;/H4&gt;&lt;H4&gt;&lt;STRONG&gt;data(256) type x,&lt;/STRONG&gt;&lt;/H4&gt;&lt;H4&gt;&lt;STRONG&gt;end of xml_line.&lt;/STRONG&gt;&lt;/H4&gt;&lt;H4&gt;&lt;STRONG&gt;data:&amp;nbsp; &lt;BR /&gt;xml_table type table of xml_line,&lt;/STRONG&gt;&lt;/H4&gt;&lt;H4&gt;&lt;STRONG&gt;xml_size&amp;nbsp; type i, &lt;/STRONG&gt;&lt;STRONG&gt;oStream&amp;nbsp;&amp;nbsp; type ref to&amp;nbsp; if_ixml_ostream.&lt;/STRONG&gt;&lt;/H4&gt;&lt;H4&gt;&lt;STRONG&gt;...&lt;/STRONG&gt;&lt;/H4&gt;&lt;H4&gt;&lt;STRONG&gt;oStream = streamFactory-&amp;gt;create_ostream_itable ( xml_table );&lt;/STRONG&gt;&lt;/H4&gt;&lt;H4&gt;&lt;STRONG&gt;document-&amp;gt;render (ostream = oStream&amp;nbsp; recursive = 'X' ).&lt;/STRONG&gt;&lt;/H4&gt;&lt;H4&gt;&lt;STRONG&gt;* use only the first xml_size bytes of the xml table!!&lt;/STRONG&gt;&lt;/H4&gt;&lt;H4&gt;&lt;STRONG&gt;xml_size = oStream-&amp;gt;get_num_written_raw( &lt;BR /&gt;).&lt;/STRONG&gt;&lt;/H4&gt;&lt;H4&gt;&lt;/H4&gt;&lt;P&gt;BAsically i had to calculate te reminder of &lt;STRONG&gt;xml_size by 256.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;then when i transfer the internal table to dataset , the very last transferred record will be like &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TRANSFER save_xml_stru TO pr_filename LENGTH a, where A is the reminder.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Feb 2014 09:43:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-xml-data-in-application-server/m-p/10093134#M1814155</guid>
      <dc:creator>Brunot</dc:creator>
      <dc:date>2014-02-13T09:43:46Z</dc:date>
    </item>
  </channel>
</rss>

