mirror of
https://github.com/abapGit/abapGit.git
synced 2025-04-30 11:46:38 +08:00
Refactor: Remove delete_tadir
flag (#5949)
Co-authored-by: Lars Hvam <larshp@hotmail.com>
This commit is contained in:
parent
4f707010df
commit
25bbbf89cd
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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( ).
|
||||
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue
Block a user