mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
ENHO: Unlock objects in cases of errors (#5811)
This commit is contained in:
parent
86751b6961
commit
fbeabd6220
|
@ -64,6 +64,10 @@ CLASS zcl_abapgit_object_enho_badi IMPLEMENTATION.
|
||||||
lo_badi->if_enh_object~save( run_dark = abap_true ).
|
lo_badi->if_enh_object~save( run_dark = abap_true ).
|
||||||
lo_badi->if_enh_object~unlock( ).
|
lo_badi->if_enh_object~unlock( ).
|
||||||
CATCH cx_enh_root INTO lx_enh_root.
|
CATCH cx_enh_root INTO lx_enh_root.
|
||||||
|
TRY.
|
||||||
|
lo_badi->if_enh_object~unlock( ).
|
||||||
|
CATCH cx_sy_ref_is_initial cx_enh_mod_not_allowed ##NO_HANDLER.
|
||||||
|
ENDTRY.
|
||||||
zcx_abapgit_exception=>raise_with_text( lx_enh_root ).
|
zcx_abapgit_exception=>raise_with_text( lx_enh_root ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
|
|
|
@ -188,6 +188,10 @@ CLASS zcl_abapgit_object_enho_class IMPLEMENTATION.
|
||||||
lo_enh_class->if_enh_object~save( run_dark = abap_true ).
|
lo_enh_class->if_enh_object~save( run_dark = abap_true ).
|
||||||
lo_enh_class->if_enh_object~unlock( ).
|
lo_enh_class->if_enh_object~unlock( ).
|
||||||
CATCH cx_enh_root INTO lx_enh_root.
|
CATCH cx_enh_root INTO lx_enh_root.
|
||||||
|
TRY.
|
||||||
|
lo_enh_class->if_enh_object~unlock( ).
|
||||||
|
CATCH cx_sy_ref_is_initial cx_enh_mod_not_allowed ##NO_HANDLER.
|
||||||
|
ENDTRY.
|
||||||
zcx_abapgit_exception=>raise_with_text( lx_enh_root ).
|
zcx_abapgit_exception=>raise_with_text( lx_enh_root ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
|
|
|
@ -75,6 +75,10 @@ CLASS zcl_abapgit_object_enho_fugr IMPLEMENTATION.
|
||||||
lo_fugrdata->if_enh_object~save( run_dark = abap_true ).
|
lo_fugrdata->if_enh_object~save( run_dark = abap_true ).
|
||||||
lo_fugrdata->if_enh_object~unlock( ).
|
lo_fugrdata->if_enh_object~unlock( ).
|
||||||
CATCH cx_enh_root INTO lx_enh_root.
|
CATCH cx_enh_root INTO lx_enh_root.
|
||||||
|
TRY.
|
||||||
|
lo_fugrdata->if_enh_object~unlock( ).
|
||||||
|
CATCH cx_sy_ref_is_initial cx_enh_mod_not_allowed ##NO_HANDLER.
|
||||||
|
ENDTRY.
|
||||||
zcx_abapgit_exception=>raise_with_text( lx_enh_root ).
|
zcx_abapgit_exception=>raise_with_text( lx_enh_root ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
|
|
|
@ -222,6 +222,10 @@ CLASS zcl_abapgit_object_enho_hook IMPLEMENTATION.
|
||||||
lo_hook_impl->if_enh_object~save( run_dark = abap_true ).
|
lo_hook_impl->if_enh_object~save( run_dark = abap_true ).
|
||||||
lo_hook_impl->if_enh_object~unlock( ).
|
lo_hook_impl->if_enh_object~unlock( ).
|
||||||
CATCH cx_enh_root INTO lx_enh_root.
|
CATCH cx_enh_root INTO lx_enh_root.
|
||||||
|
TRY.
|
||||||
|
lo_hook_impl->if_enh_object~unlock( ).
|
||||||
|
CATCH cx_sy_ref_is_initial cx_enh_mod_not_allowed ##NO_HANDLER.
|
||||||
|
ENDTRY.
|
||||||
zcx_abapgit_exception=>raise_with_text( lx_enh_root ).
|
zcx_abapgit_exception=>raise_with_text( lx_enh_root ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
|
|
|
@ -65,6 +65,10 @@ CLASS zcl_abapgit_object_enho_intf IMPLEMENTATION.
|
||||||
lo_enh_intf->if_enh_object~save( run_dark = abap_true ).
|
lo_enh_intf->if_enh_object~save( run_dark = abap_true ).
|
||||||
lo_enh_intf->if_enh_object~unlock( ).
|
lo_enh_intf->if_enh_object~unlock( ).
|
||||||
CATCH cx_enh_root INTO lx_enh_root.
|
CATCH cx_enh_root INTO lx_enh_root.
|
||||||
|
TRY.
|
||||||
|
lo_enh_intf->if_enh_object~unlock( ).
|
||||||
|
CATCH cx_sy_ref_is_initial cx_enh_mod_not_allowed ##NO_HANDLER.
|
||||||
|
ENDTRY.
|
||||||
zcx_abapgit_exception=>raise_with_text( lx_enh_root ).
|
zcx_abapgit_exception=>raise_with_text( lx_enh_root ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
|
|
|
@ -67,6 +67,10 @@ CLASS zcl_abapgit_object_enho_wdyc IMPLEMENTATION.
|
||||||
lo_wdyconf->if_enh_object~save( run_dark = abap_true ).
|
lo_wdyconf->if_enh_object~save( run_dark = abap_true ).
|
||||||
lo_wdyconf->if_enh_object~unlock( ).
|
lo_wdyconf->if_enh_object~unlock( ).
|
||||||
CATCH cx_enh_root cx_static_check.
|
CATCH cx_enh_root cx_static_check.
|
||||||
|
TRY.
|
||||||
|
lo_wdyconf->if_enh_object~unlock( ).
|
||||||
|
CATCH cx_sy_ref_is_initial cx_enh_mod_not_allowed ##NO_HANDLER.
|
||||||
|
ENDTRY.
|
||||||
zcx_abapgit_exception=>raise( 'error deserializing ENHO wdyconf' ).
|
zcx_abapgit_exception=>raise( 'error deserializing ENHO wdyconf' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
|
@ -83,6 +83,10 @@ CLASS zcl_abapgit_object_enho_wdyn IMPLEMENTATION.
|
||||||
lo_wdyn->if_enh_object~unlock( ).
|
lo_wdyn->if_enh_object~unlock( ).
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
|
TRY.
|
||||||
|
lo_wdyn->if_enh_object~unlock( ).
|
||||||
|
CATCH cx_sy_ref_is_initial cx_enh_mod_not_allowed ##NO_HANDLER.
|
||||||
|
ENDTRY.
|
||||||
zcx_abapgit_exception=>raise( |error deserializing ENHO wdyn { ms_item-obj_name }| ).
|
zcx_abapgit_exception=>raise( |error deserializing ENHO wdyn { ms_item-obj_name }| ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user