mirror of
https://github.com/abapGit/abapGit.git
synced 2025-04-30 20:03:20 +08:00
move ty_obj_attribute_tt
to OO intf (#6688)
This commit is contained in:
parent
61cb8175d8
commit
fa5fcfe00f
|
@ -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.
|
||||
|
|
|
@ -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: <lv_clsname> TYPE seoclsname.
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue
Block a user