mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
allow sap objects, #738
This commit is contained in:
parent
dfc66c473a
commit
b1c2553740
|
@ -6,7 +6,9 @@ INTERFACE lif_exit.
|
||||||
|
|
||||||
METHODS:
|
METHODS:
|
||||||
change_local_host
|
change_local_host
|
||||||
CHANGING ct_hosts TYPE lif_defs=>ty_icm_sinfo2_tt.
|
CHANGING ct_hosts TYPE lif_defs=>ty_icm_sinfo2_tt,
|
||||||
|
allow_sap_objects
|
||||||
|
RETURNING VALUE(rv_allowed) TYPE abap_bool.
|
||||||
|
|
||||||
ENDINTERFACE.
|
ENDINTERFACE.
|
||||||
|
|
||||||
|
@ -42,4 +44,8 @@ CLASS lcl_exit IMPLEMENTATION.
|
||||||
RETURN.
|
RETURN.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
METHOD lif_exit~allow_sap_objects.
|
||||||
|
rv_allowed = abap_false.
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
|
@ -908,9 +908,14 @@ CLASS lcl_repo_srv IMPLEMENTATION.
|
||||||
lcx_exception=>raise( 'not possible to use $TMP, create new (local) package' ).
|
lcx_exception=>raise( 'not possible to use $TMP, create new (local) package' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
IF lcl_exit=>get_instance( )->allow_sap_objects( ) = abap_true.
|
||||||
|
SELECT SINGLE devclass FROM tdevc INTO lv_devclass
|
||||||
|
WHERE devclass = iv_package. "#EC CI_GENBUFF
|
||||||
|
ELSE.
|
||||||
SELECT SINGLE devclass FROM tdevc INTO lv_devclass
|
SELECT SINGLE devclass FROM tdevc INTO lv_devclass
|
||||||
WHERE devclass = iv_package
|
WHERE devclass = iv_package
|
||||||
AND as4user <> 'SAP'. "#EC CI_GENBUFF
|
AND as4user <> 'SAP'. "#EC CI_GENBUFF
|
||||||
|
ENDIF.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'package not found or not allowed' ).
|
lcx_exception=>raise( 'package not found or not allowed' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user