Ansicht
Dokumentation

CL_RSB_FILE_TYPE_XML - Open Hub Destination: File XML

CL_RSB_FILE_TYPE_XML - Open Hub Destination: File XML

Vendor Master (General Section)   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Eine Instanz der Klasse stellt die Methode CONVERT bereit. Diese erlaubtes eine generische Strukturzeile in XML zu parsen und als ABAP-Sring fürdie weitere Verabeitung auszugeben.

Die Methode erlaubt es die Struktur in den Formaten asXML, BasXML und mittels optionalem Parameter bei der Objekterzeugung eine xslt aus dem xslt-Repository anzuwenden.

der Struktur kann auch eine Metadatentabelle vorangestellt werden, die in das selbe Format geparst wird und in den Ergebnisstring includiert wird

Beziehungen

#CL CL_RSB_FILE_TYPE (abstraikte Klasse)

-->CL CL_RSB_FILE_TYPE_ASCII

-->CL CL_RSB_FILE_TYPE_CSV

-->CL CL_RSB_FILE_TYPE_XML<--

Beispiel

REPORT z_test_xml.

PARAMETERS: lp_car TYPE s_carr_id, lp_con TYPE s_conn_id, lp_fl TYPE s_date, lp_pl TYPE s_planetye.

TYPES: BEGIN OF t_is_tabinfo, carrid TYPE s_carr_id, connid TYPE s_conn_id, fldate TYPE s_date, planetype TYPE s_planetye, END OF t_is_tabinfo.

TYPES: BEGIN OF t_is_metainfo, absname TYPE abap_abstypename, decimals TYPE i, lenght TYPE i, END OF t_is_metainfo.

DATA: it_metatab TYPE STANDARD TABLE OF t_is_metainfo, "Metadaten (optional) is_tabinfo TYPE t_is_tabinfo, "Struktur l_r_xml TYPE REF TO cl_rsb_file_type_xml, "Objektrefernz result TYPE String. "Ergebniswert

SELECT SINGLE carrid connid fldate planetype FROM sflight INTO CORRESPONDING FIELDS OF is_tabinfo WHERE carrid = lp_car AND connid = lp_con AND fldate = lp_fl AND planetype = lp_pl.

CREATE OBJECT l_r_xml "Erzeuge Instanz EXPORTING i_t_field = it_metatab "Metadaten * I_V_FOPT = "Optionsparameter für XML-Format, default asXML * I_V_TRANID = "Parameter für eine xslt-Transformation

. CALL METHOD l_r_xml->convert"Rufe Methode CONVERT auf EXPORTING i_s_data = is_tabinfo "gefüllte Struktur IMPORTING e_line_csv = result "Ergebnisstring .

*Zeige XML aus dem result-String im ABAP XML-Browser cl_abap_browser=>show_xml( EXPORTING xml_string = result ).

Hinweise

Die Klasse kann keine Formate außerhalb einer generischen Struktur parsen Die Metadatentabelle muss vom Typ RSBGUI_T_FIELDS Die xslt-Transformation muss vom Typ CXSLTDESC sein der Parameter zur Formatauswahl muss vom Typ RSB_FOPTION

In der Methode wurde eine Paketschnittstelle SXML_CORE_PUBLIC verwendet es werden für die BasXML-Erzeugung die Klassen #CL CL_SXML_WRITER (abstrakt) -->CL CL_SXML_STRING_WRITER aus dem Basispaket SXML verwendet.






rdisp/max_wprun_time - Maximum work process run time   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2988 Date: 20240419 Time: 053612     sap01-206 ( 39 ms )