<?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 change XML Data in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-change-xml-data/m-p/8268306#M1632766</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I would use CL_BCS_CONVERT for conversion from/to utf-8 and keyword REPLACE in place of your numerous CONCATENATE&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 21 Sep 2011 14:11:17 GMT</pubDate>
    <dc:creator>franois_henrotte</dc:creator>
    <dc:date>2011-09-21T14:11:17Z</dc:date>
    <item>
      <title>How to change XML Data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-change-xml-data/m-p/8268305#M1632765</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 have requierement to change XML Data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have write code like this but it is givng me dump &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can't process xml: com.sap.engine.lib.xml.parser.P&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT z_test_survey.&lt;/P&gt;&lt;P&gt;DATA: ls_tel_number TYPE ad_tlnmbr,&lt;/P&gt;&lt;P&gt;        ls_content    TYPE char50,&lt;/P&gt;&lt;P&gt;        ls_var1       TYPE char10,&lt;/P&gt;&lt;P&gt;        ls_var2       TYPE char10,&lt;/P&gt;&lt;P&gt;        ls_var3       TYPE char10,&lt;/P&gt;&lt;P&gt;        lv_addrnumber TYPE adr2-addrnumber,&lt;/P&gt;&lt;P&gt;        lv_partner    TYPE but020-partner,&lt;/P&gt;&lt;P&gt;        it_order_index TYPE STANDARD TABLE OF crmd_order_index INITIAL&lt;/P&gt;&lt;P&gt;SIZE 0,&lt;/P&gt;&lt;P&gt;        it_orderadm  TYPE STANDARD TABLE OF crmd_orderadm_h  INITIAL&lt;/P&gt;&lt;P&gt;SIZE 0,&lt;/P&gt;&lt;P&gt;        wa_orderadm  TYPE crmd_orderadm_h,&lt;/P&gt;&lt;P&gt;        wa_order_index TYPE crmd_order_index,&lt;/P&gt;&lt;P&gt;        l_str          TYPE string,&lt;/P&gt;&lt;P&gt;        l_str1         TYPE string,&lt;/P&gt;&lt;P&gt;        l_xstr         TYPE xstring,&lt;/P&gt;&lt;P&gt;        l_yn           TYPE string,&lt;/P&gt;&lt;P&gt;        l_rate         TYPE string,&lt;/P&gt;&lt;P&gt;        l1(37) TYPE c,&lt;/P&gt;&lt;P&gt;        l2(37) TYPE c,&lt;/P&gt;&lt;P&gt;        l3(37) TYPE c,&lt;/P&gt;&lt;P&gt;        l4(37) TYPE c,&lt;/P&gt;&lt;P&gt;        l5(37) TYPE c,&lt;/P&gt;&lt;P&gt;        l6(37) TYPE c,&lt;/P&gt;&lt;P&gt;        l7(37) TYPE c,&lt;/P&gt;&lt;P&gt;        l8(37) TYPE c,&lt;/P&gt;&lt;P&gt;        l9(37) TYPE c,&lt;/P&gt;&lt;P&gt;        l10(37) TYPE c,&lt;/P&gt;&lt;P&gt;        l11(37) TYPE c,&lt;/P&gt;&lt;P&gt;        l12(37) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_input_fields      TYPE crmt_input_field_tab,&lt;/P&gt;&lt;P&gt;      wa_input_fields      TYPE crmt_input_field,&lt;/P&gt;&lt;P&gt;      v_log                TYPE crmt_logical_key,&lt;/P&gt;&lt;P&gt;      it_org        TYPE crmt_orgman_comt,&lt;/P&gt;&lt;P&gt;      wa_org        LIKE LINE OF it_org,&lt;/P&gt;&lt;P&gt;      wa_field_name        TYPE crmt_input_field_names,&lt;/P&gt;&lt;P&gt;      it_orderadm_h        TYPE crmt_orderadm_h_comt,&lt;/P&gt;&lt;P&gt;      wa_orderadm_h        TYPE crmt_orderadm_h_com,&lt;/P&gt;&lt;P&gt;      it_activity_h        TYPE crmt_activity_h_comt,&lt;/P&gt;&lt;P&gt;      wa_activity_h        LIKE LINE OF it_activity_h,&lt;/P&gt;&lt;P&gt;      it_status            TYPE crmt_status_comt,&lt;/P&gt;&lt;P&gt;      wa_status            LIKE LINE OF it_status,&lt;/P&gt;&lt;P&gt;      it_exception         TYPE crmt_exception_t,&lt;/P&gt;&lt;P&gt;      wa_objects           TYPE LINE OF crmt_return_objects,&lt;/P&gt;&lt;P&gt;      it_objects           TYPE crmt_return_objects,&lt;/P&gt;&lt;P&gt;      wa_objectns          TYPE LINE OF crmt_object_guid_tab,&lt;/P&gt;&lt;P&gt;      it_objectns          TYPE crmt_object_guid_tab,&lt;/P&gt;&lt;P&gt;      it_survey            TYPE crmt_survey_comt,&lt;/P&gt;&lt;P&gt;      wa_survey            LIKE LINE OF it_survey,&lt;/P&gt;&lt;P&gt;      it_svy               TYPE STANDARD TABLE OF crm_svy_db_svt&lt;/P&gt;&lt;P&gt;INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;      wa_svy               TYPE crm_svy_db_svt,&lt;/P&gt;&lt;P&gt;      it_objects_to_save   TYPE crmt_object_guid_tab,&lt;/P&gt;&lt;P&gt;      wa_objects_to_save   LIKE LINE OF it_objects_to_save,&lt;/P&gt;&lt;P&gt;      it_doc_flow          TYPE crmt_doc_flow_comt,&lt;/P&gt;&lt;P&gt;      wa_doc_flow          LIKE LINE OF it_doc_flow,&lt;/P&gt;&lt;P&gt;      it_doc_link          TYPE crmt_doc_flow_extdt,&lt;/P&gt;&lt;P&gt;      wa_doc_link          LIKE LINE OF it_doc_link,&lt;/P&gt;&lt;P&gt;      it_guid              TYPE crmt_object_guid_tab,&lt;/P&gt;&lt;P&gt;      wa_guid              LIKE LINE OF it_guid,&lt;/P&gt;&lt;P&gt;      it_filter            TYPE crmt_object_filter_tab,&lt;/P&gt;&lt;P&gt;      wa_filter            LIKE LINE OF it_filter,&lt;/P&gt;&lt;P&gt;      it_order             TYPE crmt_orderadm_h_wrkt,&lt;/P&gt;&lt;P&gt;      wa_order             LIKE LINE OF it_order,&lt;/P&gt;&lt;P&gt;      it_orgman            TYPE crmt_orgman_wrkt,&lt;/P&gt;&lt;P&gt;      wa_orgman            LIKE LINE OF it_orgman,&lt;/P&gt;&lt;P&gt;      it_order1             TYPE crmt_orderadm_h_wrkt,&lt;/P&gt;&lt;P&gt;      wa_order1             LIKE LINE OF it_order,&lt;/P&gt;&lt;P&gt;      it_part              TYPE crmt_partner_external_wrkt,&lt;/P&gt;&lt;P&gt;      it_partner           TYPE crmt_partner_comt,&lt;/P&gt;&lt;P&gt;      wa_partner           LIKE LINE OF it_partner,&lt;/P&gt;&lt;P&gt;      wa_part              LIKE LINE OF it_part,&lt;/P&gt;&lt;P&gt;      it_doc               TYPE crmt_doc_flow_wrkt,&lt;/P&gt;&lt;P&gt;      wa_doc               LIKE LINE OF it_doc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA xml TYPE REF TO cl_xml_document_base.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_orderadm_h-handle  = '0000000001'.&lt;/P&gt;&lt;P&gt;wa_orderadm_h-mode         = 'B'.&lt;/P&gt;&lt;P&gt;wa_orderadm_h-process_type = 'ZSGW'.&lt;/P&gt;&lt;P&gt;wa_orderadm_h-guid    = 'A671724E43201064E10000000A8D6829'.&lt;/P&gt;&lt;P&gt;APPEND wa_orderadm_h TO it_orderadm_h.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR wa_input_fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_input_fields-ref_kind    = 'A'.&lt;/P&gt;&lt;P&gt;wa_input_fields-objectname  = 'ORDERADM_H'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR wa_field_name-fieldname.&lt;/P&gt;&lt;P&gt;wa_field_name-fieldname = 'MODE'.&lt;/P&gt;&lt;P&gt;APPEND wa_field_name TO wa_input_fields-field_names.&lt;/P&gt;&lt;P&gt;CLEAR wa_field_name-fieldname.&lt;/P&gt;&lt;P&gt;wa_field_name-fieldname = 'PROCESS_TYPE'.&lt;/P&gt;&lt;P&gt;APPEND wa_field_name TO wa_input_fields-field_names.&lt;/P&gt;&lt;P&gt;APPEND wa_input_fields TO it_input_fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******filling survey data&lt;/P&gt;&lt;P&gt;wa_survey-ref_handle  = '0000000001'.&lt;/P&gt;&lt;P&gt;wa_survey-ref_guid    = 'A671724E43201064E10000000A8D6829'.&lt;/P&gt;&lt;P&gt;wa_survey-ref_kind   =  'A'.&lt;/P&gt;&lt;P&gt;wa_survey-surveyid   =  'Z_GOODWILL_SRVHISTORY'.&lt;/P&gt;&lt;P&gt;wa_survey-surveyversion = '0000000005'.&lt;/P&gt;&lt;P&gt;wa_survey-valueversion = '0000000001'.&lt;/P&gt;&lt;P&gt;SELECT * FROM crm_svy_db_svt INTO TABLE it_svy WHERE&lt;/P&gt;&lt;P&gt;surveyid = wa_survey-surveyid.&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;  SORT it_svy BY surveyversion DESCENDING.&lt;/P&gt;&lt;P&gt;  CLEAR wa_svy.&lt;/P&gt;&lt;P&gt;  READ TABLE it_svy INTO wa_svy INDEX 1.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CRM_SVY_VAL_TEMPLATE_READ'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      surveyid      = wa_svy-surveyid&lt;/P&gt;&lt;P&gt;      surveyversion = wa_svy-surveyversion&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      value_xml     = l_str.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CRM_SVY_DB_CONVERT_STRING2HEX'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    s = l_str&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    x = l_xstr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : converter TYPE REF TO cl_abap_conv_in_ce,&lt;/P&gt;&lt;P&gt;      formxml TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;converter =     cl_abap_conv_in_ce=&amp;gt;create(&lt;/P&gt;&lt;P&gt;          input       = l_xstr ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;converter-&amp;gt;read( IMPORTING data = formxml ).&lt;/P&gt;&lt;P&gt;SPLIT formxml AT '"&amp;gt;id_'  INTO l1 l2 l3 l4 l5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR l2+32(5).&lt;/P&gt;&lt;P&gt;CONDENSE l2.&lt;/P&gt;&lt;P&gt;CONCATENATE '&amp;lt;q15k&amp;gt;&amp;lt;a1&amp;gt;id_' l2 INTO l2.&lt;/P&gt;&lt;P&gt;CONDENSE l2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR l3+32(5).&lt;/P&gt;&lt;P&gt;CONDENSE l3.&lt;/P&gt;&lt;P&gt;CONCATENATE '&amp;lt;q15k&amp;gt;&amp;lt;a1&amp;gt;id_' l3 INTO l3.&lt;/P&gt;&lt;P&gt;CONDENSE l3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR l4+32(5).&lt;/P&gt;&lt;P&gt;CONDENSE l4.&lt;/P&gt;&lt;P&gt;CONCATENATE '&amp;lt;q15k&amp;gt;&amp;lt;a1&amp;gt;id_' l4 INTO l4.&lt;/P&gt;&lt;P&gt;CONDENSE l4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR l5+32(5).&lt;/P&gt;&lt;P&gt;CONDENSE l5.&lt;/P&gt;&lt;P&gt;CONCATENATE '&amp;lt;q15k&amp;gt;&amp;lt;a1&amp;gt;id_' l5 INTO l5.&lt;/P&gt;&lt;P&gt;CONDENSE l5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPLACE l5 IN formxml WITH l4.&lt;/P&gt;&lt;P&gt;CONDENSE formxml.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CRM_SVY_DB_CONVERT_STRING2HEX'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    s = formxml&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    x = l_xstr.&lt;/P&gt;&lt;P&gt;wa_survey-valuexml = l_xstr.&lt;/P&gt;&lt;P&gt;APPEND wa_survey TO it_survey.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR wa_input_fields.&lt;/P&gt;&lt;P&gt;wa_input_fields-ref_handle  = '0000000001'.&lt;/P&gt;&lt;P&gt;wa_input_fields-ref_guid    = 'A671724E43201064E10000000A8D6829'.&lt;/P&gt;&lt;P&gt;wa_input_fields-ref_kind    = 'A'.&lt;/P&gt;&lt;P&gt;wa_input_fields-objectname  = 'SURVEY'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR wa_field_name-fieldname.&lt;/P&gt;&lt;P&gt;wa_field_name-fieldname = 'EVALUATION_INFOS'.&lt;/P&gt;&lt;P&gt;APPEND wa_field_name TO wa_input_fields-field_names.&lt;/P&gt;&lt;P&gt;CLEAR wa_field_name-fieldname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_field_name-fieldname = 'SURVEYID'.&lt;/P&gt;&lt;P&gt;APPEND wa_field_name TO wa_input_fields-field_names.&lt;/P&gt;&lt;P&gt;CLEAR wa_field_name-fieldname.&lt;/P&gt;&lt;P&gt;wa_field_name-fieldname = 'SURVEYVERSION'.&lt;/P&gt;&lt;P&gt;APPEND wa_field_name TO wa_input_fields-field_names.&lt;/P&gt;&lt;P&gt;CLEAR wa_field_name-fieldname.&lt;/P&gt;&lt;P&gt;wa_field_name-fieldname = 'VALUEGUID'.&lt;/P&gt;&lt;P&gt;APPEND wa_field_name TO wa_input_fields-field_names.&lt;/P&gt;&lt;P&gt;CLEAR wa_field_name-fieldname.&lt;/P&gt;&lt;P&gt;wa_field_name-fieldname = 'VALUEVERSION'.&lt;/P&gt;&lt;P&gt;APPEND wa_field_name TO wa_input_fields-field_names.&lt;/P&gt;&lt;P&gt;CLEAR wa_field_name-fieldname.&lt;/P&gt;&lt;P&gt;wa_field_name-fieldname = 'VALUEXML'.&lt;/P&gt;&lt;P&gt;APPEND wa_field_name TO wa_input_fields-field_names.&lt;/P&gt;&lt;P&gt;APPEND wa_input_fields TO it_input_fields.&lt;/P&gt;&lt;P&gt;REFRESH wa_input_fields-field_names.&lt;/P&gt;&lt;P&gt;CLEAR wa_input_fields.&lt;/P&gt;&lt;P&gt;CLEAR wa_input_fields-field_names.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********calling function module crm_order_maintain&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CRM_ORDER_MAINTAIN'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    it_survey         = it_survey&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    et_exception      = it_exception&lt;/P&gt;&lt;P&gt;  CHANGING&lt;/P&gt;&lt;P&gt;    ct_orderadm_h     = it_orderadm_h&lt;/P&gt;&lt;P&gt;    ct_input_fields   = it_input_fields&lt;/P&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;P&gt;    error_occurred    = 1&lt;/P&gt;&lt;P&gt;    document_locked   = 2&lt;/P&gt;&lt;P&gt;    no_change_allowed = 3&lt;/P&gt;&lt;P&gt;    no_authority      = 4&lt;/P&gt;&lt;P&gt;    OTHERS            = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF it_exception IS INITIAL.&lt;/P&gt;&lt;P&gt;  REFRESH: it_objects_to_save,&lt;/P&gt;&lt;P&gt;           it_objects,&lt;/P&gt;&lt;P&gt;           it_objectns.&lt;/P&gt;&lt;P&gt;  CLEAR wa_orderadm_h.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE it_orderadm_h INTO wa_orderadm_h INDEX 1.&lt;/P&gt;&lt;P&gt;  wa_objects_to_save = wa_orderadm_h-guid.&lt;/P&gt;&lt;P&gt;  INSERT wa_objects_to_save INTO TABLE it_objects_to_save.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CRM_ORDER_SAVE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      it_objects_to_save        = it_objects_to_save&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     et_saved_objects           = it_objects&lt;/P&gt;&lt;P&gt;     et_exception               = it_exception&lt;/P&gt;&lt;P&gt;     et_objects_not_saved       = it_objectns&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CV_LOG_HANDLE              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     document_not_saved         = 1&lt;/P&gt;&lt;P&gt;     OTHERS                     = 2.&lt;/P&gt;&lt;P&gt;  IF it_exception IS INITIAL.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        wait = 'X'.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'CRM_ORDER_DEQUEUE'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          iv_guid = wa_orderadm_h-guid.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'CRM_ORDER_DEQUEUE'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          iv_guid = wa_orderadm-guid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'CRM_ORDER_INITIALIZE'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          it_guids_to_init           = it_objects_to_save&lt;/P&gt;&lt;P&gt;          iv_initialize_whole_buffer = 'X'&lt;/P&gt;&lt;P&gt;          iv_init_frame_log          = 'X'&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          error_occurred             = 1&lt;/P&gt;&lt;P&gt;          OTHERS                     = 2.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********&lt;/P&gt;&lt;P&gt;  REFRESH: it_input_fields,&lt;/P&gt;&lt;P&gt;           it_doc_link.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**************&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Sep 2011 13:26:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-change-xml-data/m-p/8268305#M1632765</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-09-21T13:26:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to change XML Data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-change-xml-data/m-p/8268306#M1632766</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I would use CL_BCS_CONVERT for conversion from/to utf-8 and keyword REPLACE in place of your numerous CONCATENATE&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Sep 2011 14:11:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-change-xml-data/m-p/8268306#M1632766</guid>
      <dc:creator>franois_henrotte</dc:creator>
      <dc:date>2011-09-21T14:11:17Z</dc:date>
    </item>
    <item>
      <title>Re: How to change XML Data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-change-xml-data/m-p/8268307#M1632767</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am not getting where i am wrong getting parsing error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CRM_SVY_VAL_TEMPLATE_READ'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      surveyid      = wa_svy-surveyid&lt;/P&gt;&lt;P&gt;      surveyversion = wa_svy-surveyversion&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      value_xml     = l_str&lt;/P&gt;&lt;P&gt;      x_value_xml   = l_xstring.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : converter TYPE REF TO cl_abap_conv_in_ce,&lt;/P&gt;&lt;P&gt;      formxml TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;converter =     cl_abap_conv_in_ce=&amp;gt;create(&lt;/P&gt;&lt;P&gt;          input       = l_xstring&lt;/P&gt;&lt;P&gt;                                        ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;converter-&amp;gt;read( IMPORTING data = formxml ).&lt;/P&gt;&lt;P&gt;SPLIT formxml AT '"&amp;gt;id_'  INTO l1 l2 l3 l4 l5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR l2+32(5).&lt;/P&gt;&lt;P&gt;CONDENSE l2.&lt;/P&gt;&lt;P&gt;CONCATENATE '&amp;lt;q15k&amp;gt;&amp;lt;a1&amp;gt;id_' l2 INTO l2.&lt;/P&gt;&lt;P&gt;CONDENSE l2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR l3+32(5).&lt;/P&gt;&lt;P&gt;CONDENSE l3.&lt;/P&gt;&lt;P&gt;CONCATENATE '&amp;lt;q15k&amp;gt;&amp;lt;a1&amp;gt;id_' l3 INTO l3.&lt;/P&gt;&lt;P&gt;CONDENSE l3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR l4+32(5).&lt;/P&gt;&lt;P&gt;CONDENSE l4.&lt;/P&gt;&lt;P&gt;CONCATENATE '&amp;lt;q15k&amp;gt;&amp;lt;a1&amp;gt;id_' l4 INTO l4.&lt;/P&gt;&lt;P&gt;CONDENSE l4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR l5+32(5).&lt;/P&gt;&lt;P&gt;CONDENSE l5.&lt;/P&gt;&lt;P&gt;CONCATENATE '&amp;lt;q15k&amp;gt;&amp;lt;a1&amp;gt;id_' l5 INTO l5.&lt;/P&gt;&lt;P&gt;CONDENSE l5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPLACE l5 IN formxml WITH l4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CRM_SVY_DB_CONVERT_STRING2HEX'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    s = formxml&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    x = l_xstr.&lt;/P&gt;&lt;P&gt;wa_survey-valuexml = l_xstr.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Sep 2011 16:35:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-change-xml-data/m-p/8268307#M1632767</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-09-21T16:35:48Z</dc:date>
    </item>
  </channel>
</rss>

