SXSD: Fix check if BADI exists (#6961)
Some checks failed
main-build / build-merged (push) Has been cancelled
main-build / auto-tag (push) Has been cancelled
main-build / coverage (push) Has been cancelled
main-build / auto-tag-artifact (push) Has been cancelled

This commit is contained in:
Marc Bernard 2024-07-01 17:05:25 +02:00 committed by GitHub
parent 7d67620b03
commit 618f5ec279
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -24,6 +24,7 @@ ENDCLASS.
CLASS zcl_abapgit_object_sxsd IMPLEMENTATION. CLASS zcl_abapgit_object_sxsd IMPLEMENTATION.
METHOD constructor. METHOD constructor.
super->constructor( super->constructor(
@ -36,6 +37,7 @@ CLASS zcl_abapgit_object_sxsd IMPLEMENTATION.
ENDMETHOD. ENDMETHOD.
METHOD zif_abapgit_object~changed_by. METHOD zif_abapgit_object~changed_by.
IF ms_badi_attr-uname IS NOT INITIAL. IF ms_badi_attr-uname IS NOT INITIAL.
@ -46,11 +48,13 @@ CLASS zcl_abapgit_object_sxsd IMPLEMENTATION.
ENDMETHOD. ENDMETHOD.
METHOD zif_abapgit_object~delete. METHOD zif_abapgit_object~delete.
"Not allowed, SAP Object "Not allowed, SAP Object
RETURN. RETURN.
ENDMETHOD. ENDMETHOD.
METHOD zif_abapgit_object~deserialize. METHOD zif_abapgit_object~deserialize.
" Not allowed, SAP Object " Not allowed, SAP Object
" Can't create Z-BADIs since at least 7.0 " Can't create Z-BADIs since at least 7.0
@ -60,36 +64,44 @@ CLASS zcl_abapgit_object_sxsd IMPLEMENTATION.
ENDMETHOD. ENDMETHOD.
METHOD zif_abapgit_object~exists. METHOD zif_abapgit_object~exists.
rv_bool = boolc( ms_badi_attr IS INITIAL ). rv_bool = boolc( ms_badi_attr IS NOT INITIAL ).
ENDMETHOD. ENDMETHOD.
METHOD zif_abapgit_object~get_comparator. METHOD zif_abapgit_object~get_comparator.
RETURN. RETURN.
ENDMETHOD. ENDMETHOD.
METHOD zif_abapgit_object~get_deserialize_order. METHOD zif_abapgit_object~get_deserialize_order.
RETURN. RETURN.
ENDMETHOD. ENDMETHOD.
METHOD zif_abapgit_object~get_deserialize_steps. METHOD zif_abapgit_object~get_deserialize_steps.
"Not allowed, SAP Object "Not allowed, SAP Object
RETURN. RETURN.
ENDMETHOD. ENDMETHOD.
METHOD zif_abapgit_object~get_metadata. METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ). rs_metadata = get_metadata( ).
ENDMETHOD. ENDMETHOD.
METHOD zif_abapgit_object~is_active. METHOD zif_abapgit_object~is_active.
rv_active = is_active( ). rv_active = is_active( ).
ENDMETHOD. ENDMETHOD.
METHOD zif_abapgit_object~is_locked. METHOD zif_abapgit_object~is_locked.
"Serialize only, irrelevant "Serialize only, irrelevant
rv_is_locked = abap_false. rv_is_locked = abap_false.
ENDMETHOD. ENDMETHOD.
METHOD zif_abapgit_object~jump. METHOD zif_abapgit_object~jump.
DATA lv_exit_name TYPE rsexscrn-exit_name. DATA lv_exit_name TYPE rsexscrn-exit_name.
@ -116,14 +128,17 @@ CLASS zcl_abapgit_object_sxsd IMPLEMENTATION.
ENDMETHOD. ENDMETHOD.
METHOD zif_abapgit_object~map_filename_to_object. METHOD zif_abapgit_object~map_filename_to_object.
RETURN. RETURN.
ENDMETHOD. ENDMETHOD.
METHOD zif_abapgit_object~map_object_to_filename. METHOD zif_abapgit_object~map_object_to_filename.
RETURN. RETURN.
ENDMETHOD. ENDMETHOD.
METHOD zif_abapgit_object~serialize. METHOD zif_abapgit_object~serialize.
TYPES: BEGIN OF ty_badi_definition, TYPES: BEGIN OF ty_badi_definition,
@ -174,6 +189,4 @@ CLASS zcl_abapgit_object_sxsd IMPLEMENTATION.
ig_data = ls_badi_definition ). ig_data = ls_badi_definition ).
ENDMETHOD. ENDMETHOD.
ENDCLASS. ENDCLASS.