首先,我们需要定义一个与XML结构相匹配的内表。然后,我们可以使用ABAP的XML解析功能来读取XML数据并将其填充到内表中。 abap REPORT z_xml_to_internal_table. DATA: lv_xml TYPE xstring, lt_employees TYPE TABLE OF zemployee, ls_employee TYPE zemployee. " 定
DATA XML_TABLE TYPE STANDARDTABLEOFSMUM_XMLTB. DATARETURNTYPE STANDARDTABLEOFBAPIRET2.CALLMETHODcl_http_client=>create_by_url EXPORTING url=lv_url IMPORTING client=lo_http EXCEPTIONS argument_not_found=1plugin_not_active=2internal_error=3OTHERS=4.IF sy-subrc=0.CALLMETHODlo_http->send EXCEPTIONS...
DATA XML_TABLE TYPE STANDARD TABLE OF SMUM_XMLTB. DATA RETURN TYPE STANDARD TABLE OF BAPIRET2. CALL METHOD cl_http_client=>create_by_url EXPORTING url = lv_url IMPORTING client = lo_http EXCEPTIONS argument_not_found = 1 plugin_not_active = 2 internal_error = 3 OTHERS = 4. IF sy-...
DATA(xml) = cl_abap_conv_codepage=>create_out( )->convert( replace( val = xml_string sub = |\n| with = `` occ = 0 ) ). DATA(out) = cl_demo_output=>new( )->begin_section( `XML-Data` )->write_xml( xml ). "Parsing XML into an internal table DATA(reader) = cl_sxml_...
<picklist id="//ROLE/VALUE" table="//ROLE/VALUE" selection="//ROLE/VALUE" mandatory="" disabled=""/> </gridcell> </grid> REPORT ztool_xml_parse. DATA: lv_xstring TYPE xstring. DATA: lv_xml TYPE string. DATA: lv_conv_out TYPE REF TO cl_abap_conv_out_ce. ...
L_STREAMFACTORY= L_IXML->CREATE_STREAM_FACTORY( )."[STRI:M] 流* ConnectinternalXML table to stream factory L_OSTREAM= L_STREAMFACTORY->CREATE_OSTREAM_ITABLE( TABLE =L_XML_TABLE[] ).*Rendering the document L_RENDERER= L_IXML->CREATE_RENDERER( OSTREAM = L_OSTREAM"[?REND?] IMAGE396DO...
In the new ABAP Debugger, you can use the Table Tool to display and work with the contents of internal tables. This section shows how to do the following: Change the column layout in an internal table so that you can see the columns you want to see Include fields from nested structures...
Internal table对象(data)的声明 根据已声明的internal table数据类型来声明table对象 内表是按行进行访问的。必须使用某个工作区域作为与表格互相传输数据的接口。工作区域对内表的行必须是可转换的, 为了避免不一致,最好是工作区域与内表行有相同的数据类型。创建与内表兼容的工作区域的一种安全步骤是在说明内表和...
L_ELEMENT_AIRLINE TYPE REF TO IF_IXML_ELEMENT, L_ELEMENT_FLIGHT TYPE REF TO IF_IXML_ELEMENT, L_ELEMENT_DUMMY TYPE REF TO IF_IXML_ELEMENT, L_VALUE TYPE STRING. DATA: L_XML_TABLE TYPE TABLE OF XML_LINE WITH HEADER LINE, L_XML_SIZE TYPE I, ...
DATA(xml) = cl_abap_codepage=>convert_to( replace( val = xml_string sub = |\n| with = `` occ = 0 ) ). DATA(out) = cl_demo_output=>new( )->begin_section( `XML-Data` )->write_xml( xml ). "Parsing XML into an internal table DATA(reader) = cl_sxml_string_reader=>creat...