Skip to content

Commit cac373d

Browse files
author
Eugen Guenther
committed
UI Changes
1 parent c3d95f7 commit cac373d

6 files changed

+58
-234
lines changed

src/profiles/y_if_profile_manager.intf.abap

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -156,14 +156,8 @@ INTERFACE y_if_profile_manager PUBLIC.
156156
VALUE(result) TYPE abap_bool.
157157
METHODS mass_change
158158
IMPORTING
159-
name TYPE ytab_profiles-profile
160-
config TYPE ytab_checks
161-
change_validation_period TYPE abap_bool
162-
change_created_since TYPE abap_bool
163-
change_prio TYPE abap_bool
164-
change_apply_prod_code TYPE abap_bool
165-
change_apply_testcode TYPE abap_bool
166-
change_allow_exemptios TYPE abap_bool
159+
name TYPE ytab_profiles-profile
160+
config TYPE ytab_checks
167161
RAISING
168162
cx_failed.
169163

src/profiles/y_profile_admin_classes.prog.abap

Lines changed: 12 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -244,8 +244,7 @@ CLASS lcl_util DEFINITION. "#EC NUMBER_METHODS
244244
RETURNING VALUE(result) TYPE abap_bool.
245245

246246
CLASS-METHODS:
247-
mass_change,
248-
init_ui_700.
247+
mass_change.
249248

250249
CLASS-METHODS:
251250
get_cursor_field
@@ -857,29 +856,6 @@ CLASS lcl_util IMPLEMENTATION.
857856
ENDTRY.
858857
ENDMETHOD.
859858

860-
METHOD init_ui_700.
861-
set_dynpro_field_active( fieldname = 'IO_START_DATE'
862-
is_active = chbx_change_vp ).
863-
864-
set_dynpro_field_active( fieldname = 'IO_END_DATE'
865-
is_active = chbx_change_vp ).
866-
867-
set_dynpro_field_active( fieldname = 'IO_CREATION_DATE'
868-
is_active = chbx_change_since ).
869-
870-
set_dynpro_field_active( fieldname = 'IO_PRIO'
871-
is_active = chbx_message_prio ).
872-
873-
set_dynpro_field_active( fieldname = 'CHBX_ON_PRODCODE'
874-
is_active = chbx_select_prodcode ).
875-
876-
set_dynpro_field_active( fieldname = 'CHBX_ON_TESTCODE'
877-
is_active = chbx_apply_testcode ).
878-
879-
set_dynpro_field_active( fieldname = 'CHBX_ALLOW_PCOM'
880-
is_active = chbx_apply_pcom ).
881-
ENDMETHOD.
882-
883859
METHOD get_check.
884860
CREATE OBJECT result TYPE (checkid).
885861
ENDMETHOD.
@@ -1179,15 +1155,9 @@ CLASS lcl_util IMPLEMENTATION.
11791155
ENDMETHOD.
11801156

11811157
METHOD mass_change.
1182-
chbx_change_vp = abap_false.
1183-
chbx_change_since = abap_false.
1184-
chbx_message_prio = space.
1185-
chbx_select_prodcode = abap_false.
1186-
chbx_apply_testcode = abap_false.
1187-
chbx_apply_pcom = abap_false.
1188-
11891158
TRY.
11901159
DATA(config) = get_selected_check( ).
1160+
11911161
io_start_date = config-start_date.
11921162
io_end_date = config-end_date.
11931163
io_creation_date = config-objects_created_on.
@@ -1197,28 +1167,14 @@ CLASS lcl_util IMPLEMENTATION.
11971167
chbx_allow_pcom = switch_bool( config-ignore_pseudo_comments ).
11981168

11991169
CATCH ycx_entry_not_found.
1200-
io_start_date = space.
1201-
io_end_date = space.
1202-
io_creation_date = space.
1203-
io_prio = space.
1204-
chbx_on_prodcode = space.
1205-
chbx_on_testcode = space.
1206-
chbx_allow_pcom = space.
1207-
ENDTRY.
1208-
1209-
DO.
1210-
CALL SCREEN 700 STARTING AT 10 10.
1211-
IF user_command <> 'ENTR_700'.
1170+
MESSAGE 'Please select a check!'(015) TYPE 'I'.
12121171
RETURN.
1213-
ELSEIF chbx_select_prodcode = abap_false AND chbx_apply_testcode = abap_false
1214-
OR chbx_select_prodcode = abap_true AND chbx_on_prodcode = abap_true
1215-
OR chbx_apply_testcode = abap_true AND chbx_on_testcode = abap_true.
1216-
EXIT.
1217-
ELSE.
1218-
MESSAGE 'Please choose Productive Code and/or Testcode for check execution!'(051) TYPE 'I'.
1219-
ENDIF.
1220-
ENDDO.
1172+
ENDTRY.
12211173

1174+
CALL SCREEN 700 STARTING AT 10 10.
1175+
IF user_command <> 'ENTR_700'.
1176+
RETURN.
1177+
ENDIF.
12221178

12231179
CLEAR config.
12241180
config-start_date = io_start_date.
@@ -1230,19 +1186,12 @@ CLASS lcl_util IMPLEMENTATION.
12301186
config-ignore_pseudo_comments = switch_bool( chbx_allow_pcom ).
12311187

12321188
TRY.
1233-
profile_manager->mass_change( name = get_selected_profile( )-profile
1234-
config = config
1235-
change_validation_period = chbx_change_vp
1236-
change_created_since = chbx_change_since
1237-
change_prio = chbx_message_prio
1238-
change_apply_prod_code = chbx_select_prodcode
1239-
change_apply_testcode = chbx_apply_testcode
1240-
change_allow_exemptios = chbx_apply_pcom ).
1241-
1242-
CATCH ycx_entry_not_found.
1243-
MESSAGE 'Please select a profile!'(005) TYPE 'I'.
1189+
profile_manager->mass_change( name = get_selected_profile( )-profile
1190+
config = config ).
12441191
CATCH cx_failed.
12451192
MESSAGE 'The profile needs to have checks!' TYPE 'I'.
1193+
CATCH ycx_entry_not_found.
1194+
RETURN.
12461195
ENDTRY.
12471196
ENDMETHOD.
12481197

src/profiles/y_profile_admin_data.prog.abap

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,3 @@ DATA chbx_on_testcode TYPE abap_bool.
2020
DATA chbx_on_prodcode TYPE abap_bool.
2121
DATA chbx_allow_pcom TYPE abap_bool.
2222
DATA lbl_pcom_name TYPE sci_pcom.
23-
24-
DATA chbx_change_vp TYPE abap_bool.
25-
DATA chbx_change_since TYPE abap_bool.
26-
DATA chbx_message_prio TYPE abap_bool.
27-
DATA chbx_select_prodcode TYPE abap_bool.
28-
DATA chbx_apply_testcode TYPE abap_bool.
29-
DATA chbx_apply_pcom TYPE abap_bool.

src/profiles/y_profile_administrator.prog.abap

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ ENDMODULE.
5555
MODULE status_0700 OUTPUT.
5656
SET PF-STATUS mass_update.
5757
SET TITLEBAR mass_update.
58-
lcl_util=>init_ui_700( ).
5958
ENDMODULE.
6059

6160
MODULE user_command INPUT.
@@ -91,9 +90,6 @@ MODULE user_command INPUT.
9190
WHEN 'BTN_INFO'.
9291
lcl_util=>call_check_info( ).
9392

94-
WHEN 'CHBX'.
95-
lcl_util=>init_ui_700( ).
96-
9793
ENDCASE.
9894
ENDMODULE.
9995

0 commit comments

Comments
 (0)