Vous êtes sur la page 1sur 3

Disable ABAP Report mandatory fields

Sunday, 16 September 2018 12:27 AM

*&---------------------------------------------------------------------*
*& Report ZTEST_001
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT ztest_001.
PARAMETERS p_dele TYPE boolean RADIOBUTTON GROUP a USER-COMMAND select.

SELECTION-SCREEN COMMENT /1(79) s01.

PARAMETERS p_geraet TYPE gernr OBLIGATORY MODIF ID del.

PARAMETERS p_equnr TYPE equnr OBLIGATORY MODIF ID del.

PARAMETERS p_logik TYPE logiknr OBLIGATORY MODIF ID del.

PARAMETERS p_ins1 TYPE anlage OBLIGATORY MODIF ID del.

PARAMETERS p_ins2 TYPE anlage MODIF ID del.

SELECTION-SCREEN ULINE.

PARAMETERS p_rest TYPE boolean RADIOBUTTON GROUP a.

PARAMETERS p_uname TYPE uname MODIF ID res.

PARAMETERS p_time TYPE timestamp MODIF ID res.

*DATA go_report TYPE REF TO ztest_001.

INITIALIZATION.
LOOP AT SCREEN.

CASE screen-group1.

WHEN 'RES'.

screen-input = '0'.

screen-output = '1'.

screen-invisible = '0'.

MODIFY SCREEN.

WHEN 'DEL'.

New Zealand Page 1


WHEN 'DEL'.

screen-input = '1'.

screen-output = '1'.

screen-invisible = '0'.

screen-required = '2'.

MODIFY SCREEN.

ENDCASE.

ENDLOOP.

AT SELECTION-SCREEN OUTPUT.

LOOP AT SCREEN.

IF p_dele EQ 'X'.

CASE screen-group1.

WHEN 'RES'.

screen-input = '0'.

screen-output = '1'.

screen-invisible = '0'.

MODIFY SCREEN.

WHEN 'DEL'.

screen-input = '1'.

screen-output = '1'.

screen-invisible = '0'.

screen-required = '2'.

MODIFY SCREEN.

ENDCASE.

ENDIF.

IF p_rest EQ 'X'.

CASE screen-group1.

New Zealand Page 2


WHEN 'DEL'.

screen-input = '0'.

screen-output = '1'.

screen-invisible = '0'.

screen-required = '2'.

MODIFY SCREEN.

WHEN 'RES'.

screen-input = '1'.

screen-output = '1'.

screen-invisible = '0'.

* screen-required = '2'.

MODIFY SCREEN.

ENDCASE.

ENDIF.

ENDLOOP.

START-OF-SELECTION.

New Zealand Page 3

Vous aimerez peut-être aussi