mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
Local settings: add F4 value help for check varint (#5910)
This commit is contained in:
parent
48c40642c6
commit
2b5211a778
|
@ -69,35 +69,12 @@ CLASS zcl_abapgit_gui_page_code_insp IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD ask_user_for_check_variant.
|
METHOD ask_user_for_check_variant.
|
||||||
|
|
||||||
DATA: lt_return TYPE STANDARD TABLE OF ddshretval.
|
rv_check_variant = zcl_abapgit_ui_factory=>get_popups( )->choose_code_insp_check_variant( ).
|
||||||
|
|
||||||
FIELD-SYMBOLS: <ls_return> LIKE LINE OF lt_return.
|
IF rv_check_variant IS INITIAL.
|
||||||
|
|
||||||
CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'
|
|
||||||
EXPORTING
|
|
||||||
tabname = 'SCI_DYNP'
|
|
||||||
fieldname = 'CHKV'
|
|
||||||
TABLES
|
|
||||||
return_tab = lt_return
|
|
||||||
EXCEPTIONS
|
|
||||||
field_not_found = 1
|
|
||||||
no_help_for_field = 2
|
|
||||||
inconsistent_help = 3
|
|
||||||
no_values_found = 4
|
|
||||||
OTHERS = 5.
|
|
||||||
|
|
||||||
IF sy-subrc <> 0.
|
|
||||||
zcx_abapgit_exception=>raise_t100( ).
|
|
||||||
ENDIF.
|
|
||||||
|
|
||||||
READ TABLE lt_return ASSIGNING <ls_return>
|
|
||||||
WITH KEY retfield = 'SCI_DYNP-CHKV'.
|
|
||||||
IF sy-subrc <> 0.
|
|
||||||
zcx_abapgit_exception=>raise( |Please select a check variant.| ).
|
zcx_abapgit_exception=>raise( |Please select a check variant.| ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
rv_check_variant = <ls_return>-fieldval.
|
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -40,8 +40,9 @@ CLASS zcl_abapgit_gui_page_sett_locl DEFINITION
|
||||||
END OF c_id .
|
END OF c_id .
|
||||||
CONSTANTS:
|
CONSTANTS:
|
||||||
BEGIN OF c_event,
|
BEGIN OF c_event,
|
||||||
save TYPE string VALUE 'save',
|
save TYPE string VALUE 'save',
|
||||||
choose_labels TYPE string VALUE 'choose-labels',
|
choose_labels TYPE string VALUE 'choose-labels',
|
||||||
|
choose_check_variant TYPE string VALUE 'choose_check_variant',
|
||||||
END OF c_event .
|
END OF c_event .
|
||||||
|
|
||||||
DATA mo_form TYPE REF TO zcl_abapgit_html_form .
|
DATA mo_form TYPE REF TO zcl_abapgit_html_form .
|
||||||
|
@ -73,6 +74,9 @@ CLASS zcl_abapgit_gui_page_sett_locl DEFINITION
|
||||||
METHODS choose_labels
|
METHODS choose_labels
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception.
|
zcx_abapgit_exception.
|
||||||
|
METHODS choose_check_variant
|
||||||
|
RAISING
|
||||||
|
zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
@ -154,6 +158,7 @@ CLASS zcl_abapgit_gui_page_sett_locl IMPLEMENTATION.
|
||||||
iv_hint = 'Code Inspector check performed to run from menu and before commit'
|
iv_hint = 'Code Inspector check performed to run from menu and before commit'
|
||||||
)->text(
|
)->text(
|
||||||
iv_name = c_id-code_inspector_check_variant
|
iv_name = c_id-code_inspector_check_variant
|
||||||
|
iv_side_action = c_event-choose_check_variant
|
||||||
iv_label = 'Code Inspector Check Variant'
|
iv_label = 'Code Inspector Check Variant'
|
||||||
iv_hint = 'Global check variant for Code Inspector or ABAP Test Cockpit'
|
iv_hint = 'Global check variant for Code Inspector or ABAP Test Cockpit'
|
||||||
)->checkbox(
|
)->checkbox(
|
||||||
|
@ -279,6 +284,12 @@ CLASS zcl_abapgit_gui_page_sett_locl IMPLEMENTATION.
|
||||||
choose_labels( ).
|
choose_labels( ).
|
||||||
rs_handled-state = zcl_abapgit_gui=>c_event_state-re_render.
|
rs_handled-state = zcl_abapgit_gui=>c_event_state-re_render.
|
||||||
|
|
||||||
|
|
||||||
|
WHEN c_event-choose_check_variant.
|
||||||
|
|
||||||
|
choose_check_variant( ).
|
||||||
|
rs_handled-state = zcl_abapgit_gui=>c_event_state-re_render.
|
||||||
|
|
||||||
WHEN c_event-save.
|
WHEN c_event-save.
|
||||||
" Validate form entries before saving
|
" Validate form entries before saving
|
||||||
mo_validation_log = validate_form( mo_form_data ).
|
mo_validation_log = validate_form( mo_form_data ).
|
||||||
|
@ -336,4 +347,19 @@ CLASS zcl_abapgit_gui_page_sett_locl IMPLEMENTATION.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD choose_check_variant.
|
||||||
|
|
||||||
|
DATA: lv_check_variant TYPE sci_chkv.
|
||||||
|
|
||||||
|
lv_check_variant = zcl_abapgit_ui_factory=>get_popups( )->choose_code_insp_check_variant( ).
|
||||||
|
|
||||||
|
IF lv_check_variant IS NOT INITIAL.
|
||||||
|
mo_form_data->set(
|
||||||
|
iv_key = c_id-code_inspector_check_variant
|
||||||
|
iv_val = lv_check_variant ).
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
|
@ -103,6 +103,9 @@ CLASS ltcl_popups_mock IMPLEMENTATION.
|
||||||
METHOD zif_abapgit_popups~popup_to_select_labels.
|
METHOD zif_abapgit_popups~popup_to_select_labels.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
METHOD zif_abapgit_popups~choose_code_insp_check_variant.
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
CLASS ltcl_test_form DEFINITION
|
CLASS ltcl_test_form DEFINITION
|
||||||
|
|
|
@ -1380,4 +1380,36 @@ CLASS zcl_abapgit_popups IMPLEMENTATION.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD zif_abapgit_popups~choose_code_insp_check_variant.
|
||||||
|
|
||||||
|
DATA: lt_return TYPE STANDARD TABLE OF ddshretval.
|
||||||
|
|
||||||
|
FIELD-SYMBOLS: <ls_return> LIKE LINE OF lt_return.
|
||||||
|
|
||||||
|
CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'
|
||||||
|
EXPORTING
|
||||||
|
tabname = 'SCI_DYNP'
|
||||||
|
fieldname = 'CHKV'
|
||||||
|
TABLES
|
||||||
|
return_tab = lt_return
|
||||||
|
EXCEPTIONS
|
||||||
|
field_not_found = 1
|
||||||
|
no_help_for_field = 2
|
||||||
|
inconsistent_help = 3
|
||||||
|
no_values_found = 4
|
||||||
|
OTHERS = 5.
|
||||||
|
|
||||||
|
IF sy-subrc <> 0.
|
||||||
|
zcx_abapgit_exception=>raise_t100( ).
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
|
READ TABLE lt_return ASSIGNING <ls_return>
|
||||||
|
WITH KEY retfield = 'SCI_DYNP-CHKV'.
|
||||||
|
IF sy-subrc = 0.
|
||||||
|
rv_check_variant = <ls_return>-fieldval.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
|
@ -423,4 +423,8 @@ CLASS ltcl_popups_mock IMPLEMENTATION.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
METHOD zif_abapgit_popups~choose_code_insp_check_variant.
|
||||||
|
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
|
@ -92,6 +92,10 @@ CLASS ltcl_abapgit_popups_mock IMPLEMENTATION.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
METHOD zif_abapgit_popups~choose_code_insp_check_variant.
|
||||||
|
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
CLASS ltcl_no_dependency_injection IMPLEMENTATION.
|
CLASS ltcl_no_dependency_injection IMPLEMENTATION.
|
||||||
|
|
|
@ -133,5 +133,9 @@ INTERFACE zif_abapgit_popups
|
||||||
IMPORTING iv_labels TYPE string OPTIONAL
|
IMPORTING iv_labels TYPE string OPTIONAL
|
||||||
RETURNING VALUE(rv_labels) TYPE string
|
RETURNING VALUE(rv_labels) TYPE string
|
||||||
RAISING zcx_abapgit_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
METHODS choose_code_insp_check_variant
|
||||||
|
RETURNING VALUE(rv_check_variant) TYPE sci_chkv
|
||||||
|
RAISING
|
||||||
|
zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDINTERFACE.
|
ENDINTERFACE.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user