Refactor: Remove delete_tadir flag (#5949)

Co-authored-by: Lars Hvam <larshp@hotmail.com>
This commit is contained in:
Marc Bernard 2023-01-06 15:56:12 +01:00 committed by GitHub
parent 4f707010df
commit 25bbbf89cd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
59 changed files with 130 additions and 261 deletions

View File

@ -321,7 +321,6 @@ CLASS zcl_abapgit_object_amsd IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -74,10 +74,7 @@ CLASS zcl_abapgit_object_asfc IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -128,7 +128,6 @@ CLASS zcl_abapgit_object_auth IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -17,7 +17,7 @@ ENDCLASS.
CLASS ZCL_ABAPGIT_OBJECT_AVAR IMPLEMENTATION.
CLASS zcl_abapgit_object_avar IMPLEMENTATION.
METHOD create_object.
@ -170,7 +170,6 @@ CLASS ZCL_ABAPGIT_OBJECT_AVAR IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -522,7 +522,6 @@ CLASS zcl_abapgit_object_bdef IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -84,6 +84,8 @@ CLASS zcl_abapgit_object_cmpt IMPLEMENTATION.
zcx_abapgit_exception=>raise( |Error deleting CMPT { ms_item-obj_name }| ).
ENDIF.
tadir_delete( ).
ENDMETHOD.
@ -169,10 +171,7 @@ CLASS zcl_abapgit_object_cmpt IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -127,7 +127,6 @@ CLASS zcl_abapgit_object_cus0 IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -144,7 +144,6 @@ CLASS zcl_abapgit_object_cus1 IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -150,7 +150,6 @@ CLASS zcl_abapgit_object_dcls IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -374,7 +374,6 @@ CLASS zcl_abapgit_object_ddls IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -268,7 +268,6 @@ CLASS zcl_abapgit_object_ddlx IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -166,7 +166,6 @@ CLASS zcl_abapgit_object_docv IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -352,7 +352,6 @@ CLASS zcl_abapgit_object_drul IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -184,7 +184,6 @@ CLASS zcl_abapgit_object_dsys IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
rs_metadata-version = 'v2.0.0'.
ENDMETHOD.

View File

@ -397,7 +397,6 @@ CLASS zcl_abapgit_object_dtdc IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -618,7 +618,6 @@ CLASS zcl_abapgit_object_fdt0 IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -334,10 +334,7 @@ CLASS zcl_abapgit_object_form IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -147,7 +147,6 @@ CLASS zcl_abapgit_object_ftgl IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -122,10 +122,7 @@ CLASS zcl_abapgit_object_g4ba IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -125,10 +125,7 @@ CLASS zcl_abapgit_object_g4bs IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -77,13 +77,8 @@ CLASS zcl_abapgit_object_iobj IMPLEMENTATION.
objnm TYPE c LENGTH 30.
TYPES END OF ty_iobj.
DATA: lt_iobjname TYPE STANDARD TABLE OF ty_iobj,
lv_subrc TYPE sy-subrc,
lv_object TYPE string,
lv_object_class TYPE string,
lv_transp_pkg TYPE abap_bool.
lv_transp_pkg = zcl_abapgit_factory=>get_sap_package( iv_package )->are_changes_recorded_in_tr_req( ).
DATA: lt_iobjname TYPE STANDARD TABLE OF ty_iobj,
lv_subrc TYPE sy-subrc.
APPEND ms_item-obj_name TO lt_iobjname.
@ -97,29 +92,7 @@ CLASS zcl_abapgit_object_iobj IMPLEMENTATION.
zcx_abapgit_exception=>raise( |Error when deleting InfoObject { ms_item-obj_name }| ).
ENDIF.
IF lv_transp_pkg = abap_true.
lv_object_class = ms_item-obj_type.
lv_object = ms_item-obj_name.
CALL FUNCTION 'RS_CORR_INSERT'
EXPORTING
object = lv_object
object_class = lv_object_class
master_language = mv_language
global_lock = abap_true
mode = 'D'
suppress_dialog = abap_true
EXCEPTIONS
cancelled = 1
permission_failure = 2
unknown_objectclass = 3
OTHERS = 4.
IF sy-subrc <> 0.
zcx_abapgit_exception=>raise_t100( ).
ENDIF.
ENDIF.
corr_insert( iv_package ).
ENDMETHOD.
@ -304,7 +277,6 @@ CLASS zcl_abapgit_object_iobj IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -107,10 +107,7 @@ CLASS zcl_abapgit_object_iwmo IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -24,6 +24,27 @@ ENDCLASS.
CLASS zcl_abapgit_object_iwom IMPLEMENTATION.
METHOD get_field_rules.
ro_result = zcl_abapgit_field_rules=>create( ).
ro_result->add(
iv_table = '/IWFND/I_MED_OHD'
iv_field = 'CREATED_BY'
iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-user
)->add(
iv_table = '/IWFND/I_MED_OHD'
iv_field = 'CREATED_TIMESTMP'
iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-timestamp
)->add(
iv_table = '/IWFND/I_MED_OHD'
iv_field = 'CHANGED_BY'
iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-user
)->add(
iv_table = '/IWFND/I_MED_OHD'
iv_field = 'CHANGED_TIMESTMP'
iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-timestamp ).
ENDMETHOD.
METHOD get_generic.
CREATE OBJECT ro_generic
@ -74,10 +95,7 @@ CLASS zcl_abapgit_object_iwom IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.
@ -102,25 +120,4 @@ CLASS zcl_abapgit_object_iwom IMPLEMENTATION.
get_generic( )->serialize( io_xml ).
ENDMETHOD.
METHOD get_field_rules.
ro_result = zcl_abapgit_field_rules=>create( ).
ro_result->add(
iv_table = '/IWFND/I_MED_OHD'
iv_field = 'CREATED_BY'
iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-user
)->add(
iv_table = '/IWFND/I_MED_OHD'
iv_field = 'CREATED_TIMESTMP'
iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-timestamp
)->add(
iv_table = '/IWFND/I_MED_OHD'
iv_field = 'CHANGED_BY'
iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-user
)->add(
iv_table = '/IWFND/I_MED_OHD'
iv_field = 'CHANGED_TIMESTMP'
iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-timestamp ).
ENDMETHOD.
ENDCLASS.

View File

@ -24,6 +24,27 @@ ENDCLASS.
CLASS zcl_abapgit_object_iwpr IMPLEMENTATION.
METHOD get_field_rules.
ro_result = zcl_abapgit_field_rules=>create( ).
ro_result->add(
iv_table = '/IWBEP/I_SBD_GA'
iv_field = 'CREATION_USER_ID'
iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-user
)->add(
iv_table = '/IWBEP/I_SBD_GA'
iv_field = 'CREATION_TIME'
iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-timestamp
)->add(
iv_table = '/IWBEP/I_SBD_GA'
iv_field = 'LAST_CHG_USER_ID'
iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-user
)->add(
iv_table = '/IWBEP/I_SBD_GA'
iv_field = 'LAST_CHG_TIME'
iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-timestamp ).
ENDMETHOD.
METHOD get_generic.
CREATE OBJECT ro_generic
@ -74,10 +95,7 @@ CLASS zcl_abapgit_object_iwpr IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.
@ -109,25 +127,4 @@ CLASS zcl_abapgit_object_iwpr IMPLEMENTATION.
get_generic( )->serialize( io_xml ).
ENDMETHOD.
METHOD get_field_rules.
ro_result = zcl_abapgit_field_rules=>create( ).
ro_result->add(
iv_table = '/IWBEP/I_SBD_GA'
iv_field = 'CREATION_USER_ID'
iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-user
)->add(
iv_table = '/IWBEP/I_SBD_GA'
iv_field = 'CREATION_TIME'
iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-timestamp
)->add(
iv_table = '/IWBEP/I_SBD_GA'
iv_field = 'LAST_CHG_USER_ID'
iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-user
)->add(
iv_table = '/IWBEP/I_SBD_GA'
iv_field = 'LAST_CHG_TIME'
iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-timestamp ).
ENDMETHOD.
ENDCLASS.

View File

@ -21,7 +21,7 @@ ENDCLASS.
CLASS ZCL_ABAPGIT_OBJECT_IWSG IMPLEMENTATION.
CLASS zcl_abapgit_object_iwsg IMPLEMENTATION.
METHOD get_field_rules.
@ -103,10 +103,7 @@ CLASS ZCL_ABAPGIT_OBJECT_IWSG IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -107,10 +107,7 @@ CLASS zcl_abapgit_object_iwsv IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -107,10 +107,7 @@ CLASS zcl_abapgit_object_iwvb IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -117,10 +117,7 @@ CLASS zcl_abapgit_object_jobd IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -75,11 +75,7 @@ CLASS zcl_abapgit_object_oa2p IMPLEMENTATION.
METHOD zif_abapgit_object~delete.
DATA:
lv_object TYPE string,
lv_object_class TYPE string,
lv_transp_pkg TYPE abap_bool,
lv_dummy TYPE string.
DATA lv_dummy TYPE string.
CONSTANTS: lc_actvt TYPE c LENGTH 2 VALUE `06`.
@ -108,38 +104,7 @@ CLASS zcl_abapgit_object_oa2p IMPLEMENTATION.
zcx_abapgit_exception=>raise( |Error when deleting OAuth2 Profile { lv_profile_key }.| ).
ENDTRY.
"collect change in transport
lv_transp_pkg = zcl_abapgit_factory=>get_sap_package( iv_package )->are_changes_recorded_in_tr_req( ).
IF lv_transp_pkg = abap_true.
lv_object_class = ms_item-obj_type.
lv_object = ms_item-obj_name.
CALL FUNCTION 'RS_CORR_INSERT'
EXPORTING
object = lv_object
object_class = lv_object_class
master_language = mv_language
global_lock = abap_true
mode = 'D'
suppress_dialog = abap_true
EXCEPTIONS
cancelled = 1
permission_failure = 2
unknown_objectclass = 3
OTHERS = 4.
IF sy-subrc <> 0.
zcx_abapgit_exception=>raise_t100(
iv_msgid = sy-msgid
iv_msgno = sy-msgno
iv_msgv1 = sy-msgv1
iv_msgv2 = sy-msgv2
iv_msgv3 = sy-msgv3
iv_msgv4 = sy-msgv4 ).
ENDIF.
ENDIF.
corr_insert( iv_package ).
ENDMETHOD.
@ -209,7 +174,6 @@ CLASS zcl_abapgit_object_oa2p IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -156,7 +156,6 @@ CLASS zcl_abapgit_object_pers IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -109,10 +109,7 @@ CLASS zcl_abapgit_object_prag IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -314,7 +314,6 @@ CLASS zcl_abapgit_object_saxx_super IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -71,6 +71,8 @@ CLASS zcl_abapgit_object_sfbf IMPLEMENTATION.
zcx_abapgit_exception=>raise( 'Error deleting SFBF' ).
ENDIF.
tadir_delete( ).
ENDMETHOD.
@ -178,7 +180,6 @@ CLASS zcl_abapgit_object_sfbf IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -70,6 +70,8 @@ CLASS zcl_abapgit_object_sfbs IMPLEMENTATION.
zcx_abapgit_exception=>raise( 'Error deleting SFBS' ).
ENDIF.
tadir_delete( ).
ENDMETHOD.
@ -166,7 +168,6 @@ CLASS zcl_abapgit_object_sfbs IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -369,7 +369,6 @@ CLASS zcl_abapgit_object_smtg IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -25,7 +25,7 @@ ENDCLASS.
CLASS ZCL_ABAPGIT_OBJECT_SOBJ IMPLEMENTATION.
CLASS zcl_abapgit_object_sobj IMPLEMENTATION.
METHOD get_field_rules.
@ -211,10 +211,7 @@ CLASS ZCL_ABAPGIT_OBJECT_SOBJ IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -86,7 +86,6 @@ CLASS zcl_abapgit_object_splo IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -74,10 +74,7 @@ CLASS zcl_abapgit_object_sppf IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -258,8 +258,6 @@ CLASS zcl_abapgit_object_sqsc IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -191,7 +191,6 @@ CLASS zcl_abapgit_object_srfc IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -433,7 +433,6 @@ CLASS zcl_abapgit_object_srvb IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -47,9 +47,6 @@ CLASS zcl_abapgit_object_srvd DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
VALUE(ro_object_data_merged) TYPE REF TO if_wb_object_data_model
RAISING
zcx_abapgit_exception .
METHODS is_delete_tadir
RETURNING
VALUE(rv_delete_tadir) TYPE abap_bool .
ENDCLASS.
@ -236,11 +233,6 @@ CLASS zcl_abapgit_object_srvd IMPLEMENTATION.
ENDMETHOD.
METHOD is_delete_tadir.
rv_delete_tadir = abap_true.
ENDMETHOD.
METHOD merge_object_data.
DATA:
@ -344,6 +336,7 @@ CLASS zcl_abapgit_object_srvd IMPLEMENTATION.
CATCH cx_root INTO lx_error.
zcx_abapgit_exception=>raise_with_text( lx_error ).
ENDTRY.
ENDMETHOD.
@ -487,8 +480,7 @@ CLASS zcl_abapgit_object_srvd IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = is_delete_tadir( ).
rs_metadata = get_metadata( ).
ENDMETHOD.

View File

@ -309,7 +309,6 @@ CLASS zcl_abapgit_object_ssfo IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -165,7 +165,6 @@ CLASS zcl_abapgit_object_ssst IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -117,7 +117,6 @@ CLASS zcl_abapgit_object_styl IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -70,10 +70,7 @@ CLASS zcl_abapgit_object_sucu IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -208,7 +208,6 @@ CLASS zcl_abapgit_object_susc IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -256,7 +256,6 @@ CLASS zcl_abapgit_object_sush IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -104,6 +104,7 @@ CLASS zcl_abapgit_object_tobj IMPLEMENTATION.
CALL FUNCTION 'OBJ_GENERATE'
EXPORTING
iv_korrnum = iv_transport
iv_objectname = ls_objh-objectname
iv_objecttype = ls_objh-objecttype
iv_maint_mode = 'D'
@ -146,6 +147,7 @@ CLASS zcl_abapgit_object_tobj IMPLEMENTATION.
CALL FUNCTION 'OBJ_GENERATE'
EXPORTING
iv_korrnum = iv_transport
iv_objectname = ls_objh-objectname
iv_objecttype = ls_objh-objecttype
iv_maint_mode = 'I'
@ -229,7 +231,6 @@ CLASS zcl_abapgit_object_tobj IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -125,6 +125,8 @@ CLASS zcl_abapgit_object_ucsa IMPLEMENTATION.
zcx_abapgit_exception=>raise( lv_text ).
ENDTRY.
tadir_delete( ).
ENDMETHOD.
@ -210,10 +212,7 @@ CLASS zcl_abapgit_object_ucsa IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -167,7 +167,6 @@ CLASS zcl_abapgit_object_vcls IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -98,9 +98,8 @@ CLASS zcl_abapgit_object_w3xx_super IMPLEMENTATION.
METHOD get_metadata.
rs_metadata = super->get_metadata( ).
rs_metadata-version = 'v2.0.0'. " Serialization v2, separate data file
rs_metadata-delete_tadir = abap_true.
rs_metadata = super->get_metadata( ).
rs_metadata-version = 'v2.0.0'. " Serialization v2, separate data file
ENDMETHOD.
@ -329,7 +328,6 @@ CLASS zcl_abapgit_object_w3xx_super IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
rs_metadata-delete_tadir = abap_true.
ENDMETHOD.

View File

@ -271,14 +271,7 @@ CLASS zcl_abapgit_object_wdcc IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
DATA ls_meta_data TYPE zif_abapgit_definitions=>ty_metadata.
ls_meta_data = get_metadata( ).
ls_meta_data-delete_tadir = abap_true.
rs_metadata = ls_meta_data.
rs_metadata = get_metadata( ).
ENDMETHOD.

View File

@ -558,27 +558,6 @@ CLASS zcl_abapgit_objects IMPLEMENTATION.
li_obj->delete( iv_package = iv_package
iv_transport = iv_transport ).
IF li_obj->get_metadata( )-delete_tadir = abap_true.
CALL FUNCTION 'TR_TADIR_INTERFACE'
EXPORTING
wi_delete_tadir_entry = abap_true
wi_tadir_pgmid = 'R3TR'
wi_tadir_object = is_item-obj_type
wi_tadir_obj_name = is_item-obj_name
wi_test_modus = abap_false
EXCEPTIONS
OTHERS = 1 ##FM_SUBRC_OK.
" We deliberately ignore the subrc, because throwing an exception would
" break the deletion of lots of object types. On the other hand we have
" to catch the exceptions because otherwise messages would directly be issued
" by the function module and change the control flow. Thus breaking the
" deletion of TOBJ and other object types.
" TODO: This is not very clean and has to be improved in the future. See PR 2741.
ENDIF.
ENDMETHOD.

View File

@ -13,7 +13,8 @@ CLASS zcl_abapgit_objects_bridge DEFINITION PUBLIC FINAL CREATE PUBLIC INHERITIN
PRIVATE SECTION.
DATA: mo_plugin TYPE REF TO object.
" Metadata with late_deser to stay compatible with old bridge
" Metadata flags (late_deser, delete_tadir, and ddic) are not required by abapGit anymore
" We keep them to stay compatible with old bridge implementation
TYPES:
BEGIN OF ty_metadata,
class TYPE string,

View File

@ -159,6 +159,22 @@ CLASS zcl_abapgit_objects_generic IMPLEMENTATION.
ENDMETHOD.
METHOD apply_clear_logic.
IF mo_field_rules IS BOUND.
mo_field_rules->apply_clear_logic( EXPORTING iv_table = |{ iv_table }|
CHANGING ct_data = ct_data ).
ENDIF.
ENDMETHOD.
METHOD apply_fill_logic.
IF mo_field_rules IS BOUND.
mo_field_rules->apply_fill_logic( EXPORTING iv_table = |{ iv_table }|
CHANGING ct_data = ct_data ).
ENDIF.
ENDMETHOD.
METHOD before_export.
DATA: lt_cts_object_entry TYPE STANDARD TABLE OF e071 WITH DEFAULT KEY,
@ -710,20 +726,4 @@ CLASS zcl_abapgit_objects_generic IMPLEMENTATION.
ENDIF.
ENDMETHOD.
METHOD apply_clear_logic.
IF mo_field_rules IS BOUND.
mo_field_rules->apply_clear_logic( EXPORTING iv_table = |{ iv_table }|
CHANGING ct_data = ct_data ).
ENDIF.
ENDMETHOD.
METHOD apply_fill_logic.
IF mo_field_rules IS BOUND.
mo_field_rules->apply_fill_logic( EXPORTING iv_table = |{ iv_table }|
CHANGING ct_data = ct_data ).
ENDIF.
ENDMETHOD.
ENDCLASS.

View File

@ -30,6 +30,9 @@ CLASS zcl_abapgit_objects_super DEFINITION
!iv_package TYPE devclass
RAISING
zcx_abapgit_exception .
METHODS tadir_delete
RAISING
zcx_abapgit_exception .
METHODS exists_a_lock_entry_for
IMPORTING
!iv_lock_object TYPE string
@ -341,6 +344,48 @@ CLASS zcl_abapgit_objects_super IMPLEMENTATION.
ENDMETHOD.
METHOD tadir_delete.
CALL FUNCTION 'TR_TADIR_INTERFACE'
EXPORTING
wi_delete_tadir_entry = abap_true
wi_tadir_pgmid = 'R3TR'
wi_tadir_object = ms_item-obj_type
wi_tadir_obj_name = ms_item-obj_name
wi_test_modus = abap_false
EXCEPTIONS
tadir_entry_not_existing = 1
tadir_entry_ill_type = 2
no_systemname = 3
no_systemtype = 4
original_system_conflict = 5
object_reserved_for_devclass = 6
object_exists_global = 7
object_exists_local = 8
object_is_distributed = 9
obj_specification_not_unique = 10
no_authorization_to_delete = 11
devclass_not_existing = 12
simultanious_set_remove_repair = 13
order_missing = 14
no_modification_of_head_syst = 15
pgmid_object_not_allowed = 16
masterlanguage_not_specified = 17
devclass_not_specified = 18
specify_owner_unique = 19
loc_priv_objs_no_repair = 20
gtadir_not_reached = 21
object_locked_for_order = 22
change_of_class_not_allowed = 23
no_change_from_sap_to_tmp = 24
OTHERS = 25.
IF sy-subrc <> 0.
zcx_abapgit_exception=>raise_t100( ).
ENDIF.
ENDMETHOD.
METHOD tadir_insert.
CALL FUNCTION 'TR_TADIR_INTERFACE'

View File

@ -367,7 +367,6 @@ CLASS zcl_abapgit_gui_page_debuginfo IMPLEMENTATION.
ls_metadata = li_object->get_metadata( ).
rv_html = rv_html && |<td>{ ls_metadata-version }</td>|.
rv_html = rv_html && |<td class="center">{ ls_metadata-delete_tadir }</td>|.
lt_steps = li_object->get_deserialize_steps( ).

View File

@ -147,9 +147,8 @@ INTERFACE zif_abapgit_definitions
END OF ty_delete_checks .
TYPES:
BEGIN OF ty_metadata,
class TYPE string,
version TYPE string,
delete_tadir TYPE abap_bool,
class TYPE string,
version TYPE string,
END OF ty_metadata .
TYPES:
BEGIN OF ty_repo_file,