<?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: XML to ABAP Conversion in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-to-abap-conversion/m-p/4150710#M992566</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Solved&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Sep 2008 07:39:11 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-09-19T07:39:11Z</dc:date>
    <item>
      <title>XML to ABAP Conversion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-to-abap-conversion/m-p/4150709#M992565</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using SFP transaction. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CALL METHOD cl_gui_frontend_services=&amp;gt;file_open_dialog&lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;file_table = lt_file_table&lt;/P&gt;&lt;P&gt;rc = lv_rc&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;USER_ACTION = &lt;/P&gt;&lt;P&gt;FILE_ENCODING = &lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;file_open_dialog_failed = 1&lt;/P&gt;&lt;P&gt;cntl_error = 2&lt;/P&gt;&lt;P&gt;error_no_gui = 3&lt;/P&gt;&lt;P&gt;not_supported_by_gui = 4&lt;/P&gt;&lt;P&gt;OTHERS = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE lt_file_table&lt;/P&gt;&lt;P&gt;INTO lv_filename&lt;/P&gt;&lt;P&gt;INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cl_gui_frontend_services=&amp;gt;gui_upload(&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;filename = lv_filename&lt;/P&gt;&lt;P&gt;filetype = 'BIN' "Binary&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;filelength = lv_filelength&lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;data_tab = lt_rawtab&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;file_open_error = 1&lt;/P&gt;&lt;P&gt;file_read_error = 2&lt;/P&gt;&lt;P&gt;no_batch = 3&lt;/P&gt;&lt;P&gt;gui_refuse_filetransfer = 4&lt;/P&gt;&lt;P&gt;invalid_type = 5&lt;/P&gt;&lt;P&gt;no_authority = 6&lt;/P&gt;&lt;P&gt;unknown_error = 7&lt;/P&gt;&lt;P&gt;bad_data_format = 8&lt;/P&gt;&lt;P&gt;header_not_allowed = 9&lt;/P&gt;&lt;P&gt;separator_not_allowed = 10&lt;/P&gt;&lt;P&gt;header_too_long = 11&lt;/P&gt;&lt;P&gt;unknown_dp_error = 12&lt;/P&gt;&lt;P&gt;access_denied = 13&lt;/P&gt;&lt;P&gt;dp_out_of_memory = 14&lt;/P&gt;&lt;P&gt;disk_full = 15&lt;/P&gt;&lt;P&gt;dp_timeout = 16&lt;/P&gt;&lt;P&gt;not_supported_by_gui = 17&lt;/P&gt;&lt;P&gt;error_no_gui = 18&lt;/P&gt;&lt;P&gt;OTHERS = 19 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Get FP reference &lt;/P&gt;&lt;P&gt;DATA: lo_fp TYPE REF TO if_fp VALUE IS INITIAL.&lt;/P&gt;&lt;P&gt;lo_fp = cl_fp=&amp;gt;get_reference( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For handling exceptions &lt;/P&gt;&lt;P&gt;DATA: lo_fpex TYPE REF TO cx_fp_runtime VALUE IS INITIAL.&lt;/P&gt;&lt;P&gt;TRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Create PDF Object using destination 'ADS' (&amp;lt;-- this is how it is &lt;/P&gt;&lt;P&gt;defined in SM59) &lt;/P&gt;&lt;P&gt;DATA: lo_pdfobj TYPE REF TO if_fp_pdf_object VALUE IS INITIAL.&lt;/P&gt;&lt;P&gt;lo_pdfobj = lo_fp-&amp;gt;create_pdf_object( connection = 'ADS' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;ls_rawtab&amp;gt; LIKE LINE OF lt_rawtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Move to XSTRING &lt;/P&gt;&lt;P&gt;LOOP AT lt_rawtab ASSIGNING &amp;lt;ls_rawtab&amp;gt;.&lt;/P&gt;&lt;P&gt;CONCATENATE pdf_data &amp;lt;ls_rawtab&amp;gt;-data INTO pdf_data IN BYTE MODE.&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;Set document &lt;/P&gt;&lt;P&gt;lo_pdfobj-&amp;gt;set_document(&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pdfdata = PDF_DATA).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'ECATT_CONV_XSTRING_TO_STRING'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    IM_XSTRING = XML_DATA&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    EX_STRING  = LV_XML_DATA_STRING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Remove NEW-LINE character from XML data in STRING format&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CLASS cl_abap_char_utilities DEFINITION LOAD.&lt;/P&gt;&lt;P&gt;REPLACE ALL OCCURrENCES OF cl_abap_char_utilities=&amp;gt;newline IN&lt;/P&gt;&lt;P&gt;lv_xml_data_string WITH ''.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Make the XML envelope compliant with identity transform&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;REPLACE '&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&amp;lt;data&amp;gt;'&lt;/P&gt;&lt;P&gt;IN lv_xml_data_string&lt;/P&gt;&lt;P&gt;WITH '&amp;lt;?xml version="1.0" encoding="iso-8859-1"?&amp;gt;&amp;lt;asx:abap xmlns :asx="http://www.sap.com/abapxml" version="1.0"&amp;gt;&amp;lt;asx:values&amp;gt;'.&lt;/P&gt;&lt;P&gt; REPLACE '&amp;lt;/data&amp;gt;' IN lv_xml_data_string WITH '&amp;lt;/asx:values&amp;gt;&amp;lt;/asx:abap&amp;gt;'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Apply the identity transform and convert XML into ABAP in one step&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;CALL TRANSFORMATION ('ID')&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SOURCE XML lv_xml_data_string&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;RESULT out = out.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But getting error &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Short text&lt;/P&gt;&lt;P&gt;    XSLT: No valid XML source&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Runtime Errors         XSLT_BAD_SOURCE_CONTEXT&lt;/P&gt;&lt;P&gt;Except.                CX_XSLT_RUNTIME_ERROR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How i call --&amp;gt;call transforamtion...Can any one please tell me how to convert XML to abap internal table?...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jul 2008 10:07:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-to-abap-conversion/m-p/4150709#M992565</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-14T10:07:59Z</dc:date>
    </item>
    <item>
      <title>Re: XML to ABAP Conversion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-to-abap-conversion/m-p/4150710#M992566</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Solved&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Sep 2008 07:39:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-to-abap-conversion/m-p/4150710#M992566</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-19T07:39:11Z</dc:date>
    </item>
    <item>
      <title>Re: XML to ABAP Conversion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-to-abap-conversion/m-p/4150711#M992567</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, How did you solve it? I have same problem and no idea what I can do. Thanks. Jarda&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 28 Sep 2008 16:53:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-to-abap-conversion/m-p/4150711#M992567</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-28T16:53:40Z</dc:date>
    </item>
    <item>
      <title>Re: XML to ABAP Conversion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-to-abap-conversion/m-p/4150712#M992568</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;   I just catch the exception.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mathi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Sep 2008 10:32:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-to-abap-conversion/m-p/4150712#M992568</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-30T10:32:56Z</dc:date>
    </item>
  </channel>
</rss>

