<?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: How to write XML File on Application Server? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-xml-file-on-application-server/m-p/4724050#M1109172</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanx for a quick reply Santos &amp;amp; Sudhir.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 17 Nov 2008 09:07:32 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-11-17T09:07:32Z</dc:date>
    <item>
      <title>How to write XML File on Application Server?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-xml-file-on-application-server/m-p/4724047#M1109169</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;Here is the format in which I want the output XML file:&lt;/P&gt;&lt;P&gt;&lt;SPAN __default_attr="Courier" __jive_macro_name="font"&gt;&lt;/SPAN&gt; &lt;SPAN __default_attr="green" __jive_macro_name="color"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;?xml version="1.0" Encoding = 'UTF-8"?&amp;gt; &lt;/P&gt;&lt;P&gt;- &amp;lt;edsn:ListMasterDataNonStuuraansluiting xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:edsn="http://www.edsn.nl/Stuursignaal" xsi:schemaLocation="http://www.edsn.nl/Stuursignaal &lt;A href="http://www.edsn.nl/Stuursignaal/ListMasterDataNonStuuraansluiting.xsd&amp;quot;&amp;gt;" target="test_blank"&gt;http://www.edsn.nl/Stuursignaal/ListMasterDataNonStuuraansluiting.xsd"&amp;gt;&lt;/A&gt;;&lt;/P&gt;&lt;P&gt; &amp;lt;DocumentHeader&amp;gt;&lt;/P&gt;&lt;P&gt;     &amp;lt;SenderID&amp;gt;8717177000000&amp;lt;/SenderID&amp;gt; &lt;/P&gt;&lt;P&gt;     &amp;lt;ReceiverID&amp;gt;8712423010208&amp;lt;/ReceiverID&amp;gt; &lt;/P&gt;&lt;P&gt;     &amp;lt;DocumentID&amp;gt;1001&amp;lt;/DocumentID&amp;gt; &lt;/P&gt;&lt;P&gt;  &amp;lt;/DocumentHeader&amp;gt;&lt;/P&gt;&lt;P&gt; &amp;lt;Responsible&amp;gt;&lt;/P&gt;&lt;P&gt;      &amp;lt;ResponsibleID&amp;gt;11000&amp;lt;/ResponsibleID&amp;gt; &lt;/P&gt;&lt;P&gt;      &amp;lt;MasterDataNonStuuraansluiting&amp;gt;&lt;/P&gt;&lt;P&gt;         &amp;lt;Date&amp;gt;20081117&amp;lt;/Date&amp;gt; &lt;/P&gt;&lt;P&gt;        &amp;lt;Annual_Usage&amp;gt;000000003001&amp;lt;/Annual_Usage&amp;gt;   &lt;/P&gt;&lt;P&gt;     &amp;lt;/MasterDataNonStuuraansluiting&amp;gt;&lt;/P&gt;&lt;P&gt;     &amp;lt;MasterDataNonStuuraansluiting&amp;gt;&lt;/P&gt;&lt;P&gt;        &amp;lt;Date&amp;gt;20081118&amp;lt;/Date&amp;gt; &lt;/P&gt;&lt;P&gt;        &amp;lt;Annual_Usage&amp;gt;000000003001&amp;lt;/Annual_Usage&amp;gt; &lt;/P&gt;&lt;P&gt;     &amp;lt;/MasterDataNonStuuraansluiting&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;/Responsible&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;Responsible&amp;gt;&lt;/P&gt;&lt;P&gt;   &amp;lt;ResponsibleID&amp;gt;22000&amp;lt;/ResponsibleID&amp;gt; &lt;/P&gt;&lt;P&gt;     &amp;lt;MasterDataNonStuuraansluiting&amp;gt;&lt;/P&gt;&lt;P&gt;       &amp;lt;Date&amp;gt;20081118&amp;lt;/Date&amp;gt; &lt;/P&gt;&lt;P&gt;       &amp;lt;Annual_Usage&amp;gt;000000004001&amp;lt;/Annual_Usage&amp;gt; &lt;/P&gt;&lt;P&gt;     &amp;lt;/MasterDataNonStuuraansluiting&amp;gt;&lt;/P&gt;&lt;P&gt;   &amp;lt;/Responsible&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/edsn:ListMasterDataNonStuuraansluiting&amp;gt;&lt;/P&gt;&lt;P&gt;{/color} {/font}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have used the following methods (in the order specified): 1. cl_ixml=&amp;gt;create( ); 2. lv_ixml-&amp;gt;create_document( ); 3. lv_document-&amp;gt;create_simple_element( ); 4. lv_ixml-&amp;gt;create_stream_factory( ) 5. lv_streamfactory-&amp;gt;create_ostream_itable( ); 6. lv_ixml-&amp;gt;create_renderer( ); 7. lv_ostream-&amp;gt;get_num_written_raw( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, when i get the final data in the internal table 'lt_xml_table', it is in Binary/Hexadec format. How can i write this to the application server?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried using:  &lt;/P&gt;&lt;P&gt;DATA: lv_string(256) TYPE c,&lt;/P&gt;&lt;P&gt;          lt_xml_table   TYPE TABLE OF xml_line,&lt;/P&gt;&lt;P&gt;          wa_xml          TYPE xml_line         .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;co_path = path on application server.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OPEN DATASET co_fpath FOR OUTPUT IN TEXT MODE ENCODING DEFAULT. &lt;/P&gt;&lt;P&gt; LOOP AT lt_xml_table INTO wa_xml.&lt;/P&gt;&lt;P&gt; MOVE wa_xml-data TO lv_string.&lt;/P&gt;&lt;P&gt; TRANSFER lv_string TO co_fpath.&lt;/P&gt;&lt;P&gt; CLEAR: lv_string.&lt;/P&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;P&gt;CLOSE DATASET co_fpath.&lt;/P&gt;&lt;P&gt;{/code}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But it doesnt work. Kindly help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Nov 2008 08:17:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-xml-file-on-application-server/m-p/4724047#M1109169</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-17T08:17:56Z</dc:date>
    </item>
    <item>
      <title>Re: How to write XML File on Application Server?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-xml-file-on-application-server/m-p/4724048#M1109170</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try OPEN DATASET in BINARY mode instead of TEXT mode&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Nov 2008 08:21:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-xml-file-on-application-server/m-p/4724048#M1109170</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-17T08:21:51Z</dc:date>
    </item>
    <item>
      <title>Re: How to write XML File on Application Server?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-xml-file-on-application-server/m-p/4724049#M1109171</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Look at this code, it is generating XML. But iam not using methods in it. &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
  SELECT * FROM  lfa1  INTO TABLE  itab_lfa1
    WHERE   erdat = sy-datum
            AND LIFNR IN VENDOR.           

  IF sy-subrc &amp;lt;&amp;gt; 0.
    WRITE:/ 'No new vendor created on date ' , sy-datum."dd/mm/yyyy
    .
    WRITE:/ 'Hence NO XML generated'.
    EXIT.
  ENDIF.

  PERFORM create_xml_vendor.
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  CREATE_XML_vendor
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
FORM create_xml_vendor.


*  CONCATENATE  '&amp;lt;TRANSPORTERLISTdate ="' today  '"&amp;gt;'   INTO itab-txt.
ITAB-TXT = '&amp;lt;TRANSPORTERLIST&amp;gt;'.
  APPEND itab.

  LOOP AT itab_lfa1 INTO wa_lfa1.
    itab-txt = '&amp;lt;TRANSPORTER&amp;gt;' .
    APPEND itab.

    CONCATENATE '&amp;lt;' 'TNAME&amp;gt;' wa_lfa1-name1 '&amp;lt;/'
       'TNAME&amp;gt;'  INTO itab-txt.
    APPEND itab.

    CONCATENATE '&amp;lt;' 'TCODE&amp;gt;' wa_lfa1-lifnr '&amp;lt;/'
       'TCODE&amp;gt;'  INTO itab-txt.
    APPEND itab.		

    CONCATENATE '&amp;lt;' 'BLOCK&amp;gt;' wa_lfa1-sperm '&amp;lt;/'
        'BLOCK&amp;gt;'  INTO itab-txt.
    APPEND itab.

    CONCATENATE '&amp;lt;' 'SEARCHTERM&amp;gt;' wa_lfa1-sortl '&amp;lt;/'
        'SEARCHTERM&amp;gt;'  INTO itab-txt.
    APPEND itab .


*" sleect company code from table lfb5
    SELECT SINGLE   bukrs INTO ccode FROM lfb5  WHERE
                                lifnr = wa_lfa1-lifnr.

    CONCATENATE '&amp;lt;' 'COMPCODE&amp;gt;' ccode '&amp;lt;/'
        'COMPCODE&amp;gt;'  INTO itab-txt.
    APPEND itab .

*"ADD HOUSE NO AN STREET IN   ADDRESS1
    CONCATENATE '&amp;lt;' 'ADDR1&amp;gt;' wa_lfa1-stras '&amp;lt;/'
        'ADDR1&amp;gt;'  INTO itab-txt.
    APPEND itab .

*"ADD CITY IN   ADDRESS2
    CONCATENATE '&amp;lt;' 'ADDR2&amp;gt;' wa_lfa1-ort01 '&amp;lt;/'
        'ADDR2&amp;gt;'  INTO itab-txt.
    APPEND itab .

*"ADD DISTRICT IN   ADDRESS3
    CONCATENATE '&amp;lt;' 'ADDR3&amp;gt;' wa_lfa1-ort02 '&amp;lt;/'
        'ADDR3&amp;gt;'  INTO itab-txt.
    APPEND itab .

    CONCATENATE '&amp;lt;' 'ADDR4&amp;gt;' wa_lfa1-pstlz '&amp;lt;/'
        'ADDR4&amp;gt;'  INTO itab-txt.
    APPEND itab .

    CONCATENATE '&amp;lt;' 'TEL1&amp;gt;' wa_lfa1-telf1 '&amp;lt;/'
        'TEL1&amp;gt;'  INTO itab-txt.
    APPEND itab .

    CONCATENATE '&amp;lt;' 'TEL2&amp;gt;' wa_lfa1-telf2 '&amp;lt;/'
        'TEL2&amp;gt;'  INTO itab-txt.
    APPEND itab .

    CONCATENATE '&amp;lt;' 'VAT_REG&amp;gt;'
    wa_lfa1-stceg '&amp;lt;/'
        'VAT_REG&amp;gt;'  INTO itab-txt.
    APPEND itab .

    CONCATENATE '&amp;lt;' 'VAT_LIAB&amp;gt;'
    wa_lfa1-stkzu '&amp;lt;/'
        'VAT_LIAB&amp;gt;'  INTO itab-txt.
    APPEND itab .

    itab-txt = '&amp;lt;/TRANSPORTER&amp;gt;' .
    APPEND itab.

  ENDLOOP.


 ITAB-TXT = '&amp;lt;/TRANSPORTERLIST&amp;gt;'.
  APPEND itab.
*
*  itab-txt = '&amp;lt;/TRANSPORTERLIST&amp;gt;' .
*  APPEND itab.

  PERFORM write_to_file.

ENDFORM.                    "CREATE_XML_vendor

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  write_to_file
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
FORM write_to_file.
  DATA : txt(800).
  CONCATENATE zfname 'Transporter' sy-datum sy-uzeit '.XML'
                                INTO  filename .
  OPEN DATASET filename FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.
  IF sy-subrc EQ 0.
    LOOP AT itab.
      MOVE itab-txt TO txt.
      CONDENSE txt.
      TRANSFER txt TO filename.
    ENDLOOP.
    WRITE : / 'FILE CREATED' , filename.
    COMMIT WORK.
    WAIT UP TO 1 SECONDS.
  ELSE.
    ROLLBACK WORK.
    WRITE: 'No Path Found'.
  ENDIF .
  CLOSE DATASET filename.
ENDFORM.                    "write_to_file
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;santosh reddy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Nov 2008 08:44:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-xml-file-on-application-server/m-p/4724049#M1109171</guid>
      <dc:creator>SantoshKallem</dc:creator>
      <dc:date>2008-11-17T08:44:36Z</dc:date>
    </item>
    <item>
      <title>Re: How to write XML File on Application Server?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-xml-file-on-application-server/m-p/4724050#M1109172</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanx for a quick reply Santos &amp;amp; Sudhir.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Nov 2008 09:07:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-xml-file-on-application-server/m-p/4724050#M1109172</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-17T09:07:32Z</dc:date>
    </item>
  </channel>
</rss>

