mirror of
https://github.com/abapGit/abapGit.git
synced 2025-04-30 11:46:38 +08:00
SXSD: Fix check if BADI exists (#6961)
This commit is contained in:
parent
7d67620b03
commit
618f5ec279
|
@ -24,6 +24,7 @@ ENDCLASS.
|
|||
|
||||
CLASS zcl_abapgit_object_sxsd IMPLEMENTATION.
|
||||
|
||||
|
||||
METHOD constructor.
|
||||
|
||||
super->constructor(
|
||||
|
@ -36,6 +37,7 @@ CLASS zcl_abapgit_object_sxsd IMPLEMENTATION.
|
|||
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD zif_abapgit_object~changed_by.
|
||||
|
||||
IF ms_badi_attr-uname IS NOT INITIAL.
|
||||
|
@ -46,11 +48,13 @@ CLASS zcl_abapgit_object_sxsd IMPLEMENTATION.
|
|||
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD zif_abapgit_object~delete.
|
||||
"Not allowed, SAP Object
|
||||
RETURN.
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD zif_abapgit_object~deserialize.
|
||||
" Not allowed, SAP Object
|
||||
" Can't create Z-BADIs since at least 7.0
|
||||
|
@ -60,36 +64,44 @@ CLASS zcl_abapgit_object_sxsd IMPLEMENTATION.
|
|||
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD zif_abapgit_object~exists.
|
||||
rv_bool = boolc( ms_badi_attr IS INITIAL ).
|
||||
rv_bool = boolc( ms_badi_attr IS NOT INITIAL ).
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD zif_abapgit_object~get_comparator.
|
||||
RETURN.
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD zif_abapgit_object~get_deserialize_order.
|
||||
RETURN.
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD zif_abapgit_object~get_deserialize_steps.
|
||||
"Not allowed, SAP Object
|
||||
RETURN.
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD zif_abapgit_object~get_metadata.
|
||||
rs_metadata = get_metadata( ).
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD zif_abapgit_object~is_active.
|
||||
rv_active = is_active( ).
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD zif_abapgit_object~is_locked.
|
||||
"Serialize only, irrelevant
|
||||
rv_is_locked = abap_false.
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD zif_abapgit_object~jump.
|
||||
|
||||
DATA lv_exit_name TYPE rsexscrn-exit_name.
|
||||
|
@ -116,14 +128,17 @@ CLASS zcl_abapgit_object_sxsd IMPLEMENTATION.
|
|||
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD zif_abapgit_object~map_filename_to_object.
|
||||
RETURN.
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD zif_abapgit_object~map_object_to_filename.
|
||||
RETURN.
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD zif_abapgit_object~serialize.
|
||||
|
||||
TYPES: BEGIN OF ty_badi_definition,
|
||||
|
@ -174,6 +189,4 @@ CLASS zcl_abapgit_object_sxsd IMPLEMENTATION.
|
|||
ig_data = ls_badi_definition ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
ENDCLASS.
|
||||
|
|
Loading…
Reference in New Issue
Block a user