begin of ts_enh_impl.
include type if_adt_tools_core_source_types=>ty_abap_source_main_object as enh_impl.
types: elements type tt_impl_el_scp,
switch type ts_switch,
enhanced_object type sadt_object_reference,
end of ts_enh_impl
begin of ts_impl_el_scp.
include type ts_impl_element as impl_element.
types: source type xstring,
id type string,
fullname type string,
mode type enhspotmode,
replacing type xsdboolean,
end of ts_impl_el_scp
begin of ts_scp_option.
include type ts_def_element as def_element.
types: position type sadt_object_reference,
fullname type string,
end of ts_scp_option