diff --git a/src/fdt/if_fdt_types.intf.abap b/src/fdt/if_fdt_types.intf.abap index 65db72d5..58fa1852 100644 --- a/src/fdt/if_fdt_types.intf.abap +++ b/src/fdt/if_fdt_types.intf.abap @@ -1,3 +1,23 @@ INTERFACE if_fdt_types PUBLIC. TYPES element_number TYPE n LENGTH 34. + TYPES id TYPE sysuuid_c32. + TYPES object_type TYPE c LENGTH 2. + + TYPES: BEGIN OF s_message, + id TYPE id, + object_type TYPE object_type, + msgid TYPE symsgid, + msgty TYPE symsgty, + msgno TYPE symsgno, + msgv1 TYPE symsgv, + msgv2 TYPE symsgv, + msgv3 TYPE symsgv, + msgv4 TYPE symsgv, + text TYPE c LENGTH 250, + source TYPE string, + related_id TYPE id, + r_ref TYPE REF TO data, + END OF s_message. + TYPES t_message TYPE STANDARD TABLE OF s_message WITH NON-UNIQUE KEY id object_type. + ENDINTERFACE. \ No newline at end of file diff --git a/src/ixml/if_ixml_element.intf.abap b/src/ixml/if_ixml_element.intf.abap index 0fa8e6b9..454872c2 100644 --- a/src/ixml/if_ixml_element.intf.abap +++ b/src/ixml/if_ixml_element.intf.abap @@ -1,6 +1,8 @@ INTERFACE if_ixml_element PUBLIC. INTERFACES if_ixml_node. + ALIASES remove_child FOR if_ixml_node~remove_child. + METHODS: remove_attribute_ns IMPORTING foo TYPE string, @@ -54,6 +56,7 @@ INTERFACE if_ixml_element PUBLIC. get_elements_by_tag_name IMPORTING name TYPE string + namespace TYPE string DEFAULT '' RETURNING VALUE(val) TYPE REF TO if_ixml_node_collection, get_elements_by_tag_name_ns