Anzeige von XML-Strings

Die Anzeige von XML-Daten zur Information oder zu Debug-Zwecken ist sinnvoll und hilfreich. Mit diesen beiden Bausteinen ist das schnell erledigt. Die XML-Daten werden in einem Popup mithilfe des HTML-Controls angezeigt:

Display XML

Coding

*== data
  DATA lv_xml_data    TYPE string.
  DATA lv_xml_xstring TYPE xstring.

*== Convert string to Xstring
  CALL FUNCTION 'J_3RT_CONV_STRING_TO_XSTRING'
    EXPORTING
      im_string  = lv_xml_data
    IMPORTING
      ex_xstring = lv_xml_xstring.

*== display XML data
  CALL FUNCTION 'DISPLAY_XML_STRING'
    EXPORTING
      xml_string      = lv_xml_xstring
    EXCEPTIONS
      no_xml_document = 1
      OTHERS          = 2.

Veraltet…

Wie so vieles, was man sich mühsam erarbeitet hat, ist auch dieser Tipp veraltet. Inzwischen gibt es eine kleine Methode im Standard, die auch gerne in den Code-Beispielen verwendet wird:

cl_abap_browser=>show_xml( 
         EXPORTING xml_string = lv_xmldata
                   size       = CL_ABAP_BROWSER=>xlarge ).
Enno Wulff