diff --git a/src/objects/oo/zcl_abapgit_oo_base.clas.abap b/src/objects/oo/zcl_abapgit_oo_base.clas.abap index 61c6bac23..6f8c7b895 100644 --- a/src/objects/oo/zcl_abapgit_oo_base.clas.abap +++ b/src/objects/oo/zcl_abapgit_oo_base.clas.abap @@ -13,7 +13,7 @@ CLASS zcl_abapgit_oo_base DEFINITION CLASS-METHODS: convert_attrib_to_vseoattrib IMPORTING iv_clsname TYPE seoclsname - it_attributes TYPE zif_abapgit_definitions=>ty_obj_attribute_tt + it_attributes TYPE zif_abapgit_oo_object_fnc=>ty_obj_attribute_tt RETURNING VALUE(rt_vseoattrib) TYPE seoo_attributes_r. PRIVATE SECTION. diff --git a/src/objects/oo/zcl_abapgit_oo_class.clas.abap b/src/objects/oo/zcl_abapgit_oo_class.clas.abap index 11269f148..11e992258 100644 --- a/src/objects/oo/zcl_abapgit_oo_class.clas.abap +++ b/src/objects/oo/zcl_abapgit_oo_class.clas.abap @@ -564,7 +564,7 @@ CLASS zcl_abapgit_oo_class IMPLEMENTATION. lt_vseoattrib TYPE seoo_attributes_r, ls_class_key TYPE seoclskey, ls_properties TYPE vseoclass, - lt_attributes TYPE zif_abapgit_definitions=>ty_obj_attribute_tt. + lt_attributes TYPE zif_abapgit_oo_object_fnc=>ty_obj_attribute_tt. FIELD-SYMBOLS: TYPE seoclsname. diff --git a/src/objects/oo/zif_abapgit_oo_object_fnc.intf.abap b/src/objects/oo/zif_abapgit_oo_object_fnc.intf.abap index 0a3e17b2b..bc80246fe 100644 --- a/src/objects/oo/zif_abapgit_oo_object_fnc.intf.abap +++ b/src/objects/oo/zif_abapgit_oo_object_fnc.intf.abap @@ -18,12 +18,23 @@ INTERFACE zif_abapgit_oo_object_fnc PUBLIC. TYPES: ty_seosubcotx_tt TYPE STANDARD TABLE OF seosubcotx WITH DEFAULT KEY . + TYPES: + BEGIN OF ty_obj_attribute, + cmpname TYPE seocmpname, + attkeyfld TYPE seokeyfld, + attbusobj TYPE seobusobj, + exposure TYPE seoexpose, + END OF ty_obj_attribute . + TYPES: + ty_obj_attribute_tt TYPE STANDARD TABLE OF ty_obj_attribute WITH DEFAULT KEY + WITH NON-UNIQUE SORTED KEY cmpname COMPONENTS cmpname . + METHODS: create IMPORTING iv_check TYPE abap_bool iv_package TYPE devclass - it_attributes TYPE zif_abapgit_definitions=>ty_obj_attribute_tt OPTIONAL + it_attributes TYPE ty_obj_attribute_tt OPTIONAL CHANGING cg_properties TYPE any RAISING @@ -176,5 +187,5 @@ INTERFACE zif_abapgit_oo_object_fnc PUBLIC. IMPORTING iv_object_name TYPE seoclsname RETURNING - VALUE(rt_attributes) TYPE zif_abapgit_definitions=>ty_obj_attribute_tt. + VALUE(rt_attributes) TYPE ty_obj_attribute_tt. ENDINTERFACE. diff --git a/src/objects/zcl_abapgit_object_clas.clas.abap b/src/objects/zcl_abapgit_object_clas.clas.abap index 5cb33fdb4..221ca7455 100644 --- a/src/objects/zcl_abapgit_object_clas.clas.abap +++ b/src/objects/zcl_abapgit_object_clas.clas.abap @@ -163,7 +163,7 @@ CLASS zcl_abapgit_object_clas IMPLEMENTATION. lt_descriptions TYPE zif_abapgit_oo_object_fnc=>ty_seocompotx_tt, lt_descriptions_sub TYPE zif_abapgit_oo_object_fnc=>ty_seosubcotx_tt, ls_class_key TYPE seoclskey, - lt_attributes TYPE zif_abapgit_definitions=>ty_obj_attribute_tt. + lt_attributes TYPE zif_abapgit_oo_object_fnc=>ty_obj_attribute_tt. lt_source = zif_abapgit_object~mo_files->read_abap( ). @@ -465,7 +465,7 @@ CLASS zcl_abapgit_object_clas IMPLEMENTATION. METHOD serialize_attr. - DATA: lt_attributes TYPE zif_abapgit_definitions=>ty_obj_attribute_tt. + DATA: lt_attributes TYPE zif_abapgit_oo_object_fnc=>ty_obj_attribute_tt. lt_attributes = mi_object_oriented_object_fct->read_attributes( iv_clsname ). IF lines( lt_attributes ) = 0. diff --git a/src/zif_abapgit_definitions.intf.abap b/src/zif_abapgit_definitions.intf.abap index d2c46e205..9ca1a0f26 100644 --- a/src/zif_abapgit_definitions.intf.abap +++ b/src/zif_abapgit_definitions.intf.abap @@ -163,16 +163,7 @@ INTERFACE zif_abapgit_definitions TYPES: END OF ty_tpool . TYPES: ty_tpool_tt TYPE STANDARD TABLE OF ty_tpool WITH DEFAULT KEY . - TYPES: - BEGIN OF ty_obj_attribute, - cmpname TYPE seocmpname, - attkeyfld TYPE seokeyfld, - attbusobj TYPE seobusobj, - exposure TYPE seoexpose, - END OF ty_obj_attribute . - TYPES: - ty_obj_attribute_tt TYPE STANDARD TABLE OF ty_obj_attribute WITH DEFAULT KEY - WITH NON-UNIQUE SORTED KEY cmpname COMPONENTS cmpname . + TYPES: BEGIN OF ty_transport_to_branch, branch_name TYPE string,