mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
Add package parameter to zif_abapgit_object~delete (#3114)
This commit is contained in:
parent
01b6d9d92a
commit
60a57cf356
|
@ -138,7 +138,7 @@ CLASS ZCL_ABAPGIT_OBJECT_ENHO IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
IF zif_abapgit_object~exists( ) = abap_true.
|
IF zif_abapgit_object~exists( ) = abap_true.
|
||||||
zif_abapgit_object~delete( ).
|
zif_abapgit_object~delete( iv_package ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
io_xml->read( EXPORTING iv_name = 'TOOL'
|
io_xml->read( EXPORTING iv_name = 'TOOL'
|
||||||
|
|
|
@ -87,7 +87,7 @@ CLASS ZCL_ABAPGIT_OBJECT_ENHS IMPLEMENTATION.
|
||||||
li_enhs TYPE REF TO zif_abapgit_object_enhs.
|
li_enhs TYPE REF TO zif_abapgit_object_enhs.
|
||||||
|
|
||||||
IF zif_abapgit_object~exists( ) = abap_true.
|
IF zif_abapgit_object~exists( ) = abap_true.
|
||||||
zif_abapgit_object~delete( ).
|
zif_abapgit_object~delete( iv_package ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
io_xml->read( EXPORTING iv_name = 'TOOL'
|
io_xml->read( EXPORTING iv_name = 'TOOL'
|
||||||
|
|
|
@ -69,7 +69,7 @@ CLASS ZCL_ABAPGIT_OBJECT_ENSC IMPLEMENTATION.
|
||||||
CHANGING cg_data = lt_comp_spots ).
|
CHANGING cg_data = lt_comp_spots ).
|
||||||
|
|
||||||
IF zif_abapgit_object~exists( ) = abap_true.
|
IF zif_abapgit_object~exists( ) = abap_true.
|
||||||
zif_abapgit_object~delete( ).
|
zif_abapgit_object~delete( iv_package ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lv_package = iv_package.
|
lv_package = iv_package.
|
||||||
|
|
|
@ -241,7 +241,7 @@ CLASS zcl_abapgit_object_iaxu IMPLEMENTATION.
|
||||||
ls_attr-devclass = iv_package.
|
ls_attr-devclass = iv_package.
|
||||||
|
|
||||||
IF zif_abapgit_object~exists( ) = abap_true.
|
IF zif_abapgit_object~exists( ) = abap_true.
|
||||||
zif_abapgit_object~delete( ).
|
zif_abapgit_object~delete( iv_package ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
save( is_attr = ls_attr ).
|
save( is_attr = ls_attr ).
|
||||||
|
|
|
@ -55,15 +55,10 @@ CLASS zcl_abapgit_object_iobj IMPLEMENTATION.
|
||||||
DATA: lt_iobjname TYPE STANDARD TABLE OF t_iobj,
|
DATA: lt_iobjname TYPE STANDARD TABLE OF t_iobj,
|
||||||
lv_object TYPE string,
|
lv_object TYPE string,
|
||||||
lv_object_class TYPE string,
|
lv_object_class TYPE string,
|
||||||
ls_tadir TYPE zif_abapgit_definitions=>ty_tadir,
|
|
||||||
lv_transp_pkg TYPE abap_bool.
|
lv_transp_pkg TYPE abap_bool.
|
||||||
|
|
||||||
ls_tadir = zcl_abapgit_factory=>get_tadir( )->read_single(
|
lv_transp_pkg = zcl_abapgit_factory=>get_sap_package( iv_package
|
||||||
iv_object = ms_item-obj_type
|
)->are_changes_recorded_in_tr_req( ).
|
||||||
iv_obj_name = ms_item-obj_name ).
|
|
||||||
|
|
||||||
lv_transp_pkg =
|
|
||||||
zcl_abapgit_factory=>get_sap_package( iv_package = ls_tadir-devclass )->are_changes_recorded_in_tr_req( ).
|
|
||||||
|
|
||||||
APPEND ms_item-obj_name TO lt_iobjname.
|
APPEND ms_item-obj_name TO lt_iobjname.
|
||||||
|
|
||||||
|
|
|
@ -104,7 +104,7 @@ CLASS ZCL_ABAPGIT_OBJECT_SFPI IMPLEMENTATION.
|
||||||
lv_xstr = cl_ixml_80_20=>render_to_xstring( io_xml->get_raw( ) ).
|
lv_xstr = cl_ixml_80_20=>render_to_xstring( io_xml->get_raw( ) ).
|
||||||
|
|
||||||
IF zif_abapgit_object~exists( ) = abap_true.
|
IF zif_abapgit_object~exists( ) = abap_true.
|
||||||
zif_abapgit_object~delete( ).
|
zif_abapgit_object~delete( iv_package ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
TRY.
|
TRY.
|
||||||
|
|
|
@ -204,7 +204,7 @@ CLASS ZCL_ABAPGIT_OBJECT_SHI3 IMPLEMENTATION.
|
||||||
CHANGING cg_data = lt_texts ).
|
CHANGING cg_data = lt_texts ).
|
||||||
|
|
||||||
IF zif_abapgit_object~exists( ) = abap_true.
|
IF zif_abapgit_object~exists( ) = abap_true.
|
||||||
zif_abapgit_object~delete( ).
|
zif_abapgit_object~delete( iv_package ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CALL FUNCTION 'STREE_HIERARCHY_SAVE'
|
CALL FUNCTION 'STREE_HIERARCHY_SAVE'
|
||||||
|
|
|
@ -103,6 +103,7 @@ CLASS zcl_abapgit_object_sqsc DEFINITION
|
||||||
METHODS:
|
METHODS:
|
||||||
delete_interface_if_it_exists
|
delete_interface_if_it_exists
|
||||||
IMPORTING
|
IMPORTING
|
||||||
|
iv_package TYPE devclass
|
||||||
iv_interface TYPE ty_abap_name
|
iv_interface TYPE ty_abap_name
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception.
|
zcx_abapgit_exception.
|
||||||
|
@ -161,7 +162,7 @@ CLASS ZCL_ABAPGIT_OBJECT_SQSC IMPLEMENTATION.
|
||||||
is_item = ls_item
|
is_item = ls_item
|
||||||
iv_language = mv_language.
|
iv_language = mv_language.
|
||||||
|
|
||||||
lo_interface->zif_abapgit_object~delete( ).
|
lo_interface->zif_abapgit_object~delete( iv_package ).
|
||||||
|
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
@ -203,7 +204,9 @@ CLASS ZCL_ABAPGIT_OBJECT_SQSC IMPLEMENTATION.
|
||||||
|
|
||||||
IF zif_abapgit_object~exists( ) = abap_false.
|
IF zif_abapgit_object~exists( ) = abap_false.
|
||||||
|
|
||||||
delete_interface_if_it_exists( ls_proxy-header-interface_pool ).
|
delete_interface_if_it_exists(
|
||||||
|
iv_package = iv_package
|
||||||
|
iv_interface = ls_proxy-header-interface_pool ).
|
||||||
|
|
||||||
CALL METHOD mo_proxy->('IF_DBPROC_PROXY_UI~CREATE')
|
CALL METHOD mo_proxy->('IF_DBPROC_PROXY_UI~CREATE')
|
||||||
EXPORTING
|
EXPORTING
|
||||||
|
|
|
@ -553,7 +553,7 @@ CLASS ZCL_ABAPGIT_OBJECT_TRAN IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
IF zif_abapgit_object~exists( ) = abap_true.
|
IF zif_abapgit_object~exists( ) = abap_true.
|
||||||
zif_abapgit_object~delete( ).
|
zif_abapgit_object~delete( iv_package ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
io_xml->read( EXPORTING iv_name = 'TSTC'
|
io_xml->read( EXPORTING iv_name = 'TSTC'
|
||||||
|
|
|
@ -103,7 +103,7 @@ CLASS ZCL_ABAPGIT_OBJECT_XSLT IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
IF zif_abapgit_object~exists( ) = abap_true.
|
IF zif_abapgit_object~exists( ) = abap_true.
|
||||||
zif_abapgit_object~delete( ).
|
zif_abapgit_object~delete( iv_package ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
io_xml->read( EXPORTING iv_name = 'ATTRIBUTES'
|
io_xml->read( EXPORTING iv_name = 'ATTRIBUTES'
|
||||||
|
|
|
@ -240,7 +240,7 @@ CLASS ZCL_ABAPGIT_OBJECTS_SAXX_SUPER IMPLEMENTATION.
|
||||||
cg_data = <lg_data> ).
|
cg_data = <lg_data> ).
|
||||||
|
|
||||||
IF zif_abapgit_object~exists( ) = abap_true.
|
IF zif_abapgit_object~exists( ) = abap_true.
|
||||||
zif_abapgit_object~delete( ).
|
zif_abapgit_object~delete( iv_package ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
TRY.
|
TRY.
|
||||||
|
|
|
@ -33,6 +33,8 @@ INTERFACE zif_abapgit_object
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS delete
|
METHODS delete
|
||||||
|
IMPORTING
|
||||||
|
iv_package TYPE devclass
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS exists
|
METHODS exists
|
||||||
|
|
|
@ -181,7 +181,8 @@ CLASS zcl_abapgit_objects DEFINITION
|
||||||
!iv_package TYPE devclass .
|
!iv_package TYPE devclass .
|
||||||
CLASS-METHODS delete_obj
|
CLASS-METHODS delete_obj
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!is_item TYPE zif_abapgit_definitions=>ty_item
|
!iv_package TYPE devclass
|
||||||
|
!is_item TYPE zif_abapgit_definitions=>ty_item
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS compare_remote_to_local
|
CLASS-METHODS compare_remote_to_local
|
||||||
|
@ -516,7 +517,9 @@ CLASS ZCL_ABAPGIT_OBJECTS IMPLEMENTATION.
|
||||||
CLEAR ls_item.
|
CLEAR ls_item.
|
||||||
ls_item-obj_type = <ls_tadir>-object.
|
ls_item-obj_type = <ls_tadir>-object.
|
||||||
ls_item-obj_name = <ls_tadir>-obj_name.
|
ls_item-obj_name = <ls_tadir>-obj_name.
|
||||||
delete_obj( ls_item ).
|
delete_obj(
|
||||||
|
iv_package = <ls_tadir>-devclass
|
||||||
|
is_item = ls_item ).
|
||||||
|
|
||||||
* make sure to save object deletions
|
* make sure to save object deletions
|
||||||
COMMIT WORK.
|
COMMIT WORK.
|
||||||
|
@ -542,7 +545,7 @@ CLASS ZCL_ABAPGIT_OBJECTS IMPLEMENTATION.
|
||||||
li_obj = create_object( is_item = is_item
|
li_obj = create_object( is_item = is_item
|
||||||
iv_language = zif_abapgit_definitions=>c_english ).
|
iv_language = zif_abapgit_definitions=>c_english ).
|
||||||
|
|
||||||
li_obj->delete( ).
|
li_obj->delete( iv_package ).
|
||||||
|
|
||||||
IF li_obj->get_metadata( )-delete_tadir = abap_true.
|
IF li_obj->get_metadata( )-delete_tadir = abap_true.
|
||||||
CALL FUNCTION 'TR_TADIR_INTERFACE'
|
CALL FUNCTION 'TR_TADIR_INTERFACE'
|
||||||
|
|
Loading…
Reference in New Issue
Block a user