Professional Documents
Culture Documents
" zau_messages
REPORT zau_homework_002_1.
TABLES: vbak,
likp,
vbrk.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF screen-name = 'P_TARIH' AND screen-group1 = 'XYZ'.
screen-input = 0. " Değiştirilemez yapar
ENDIF.
IF screen-group1 = 'C1'.
IF p_sip = 'X'.
screen-active = 1.
ELSE.
screen-active = 0.
ENDIF.
ENDIF.
IF screen-group1 = 'C2'.
IF p_tes = 'X'.
screen-active = 1.
ELSE.
screen-active = 0.
ENDIF.
ENDIF.
IF screen-group1 = 'C3'.
IF p_fat = 'X'.
screen-active = 1.
ELSE.
screen-active = 0.
ENDIF.
ENDIF.
IF screen-name = 'P_CHECKB'.
IF p_tes = 'X'.
screen-active = 1.
screen-input = 1.
ELSEIF p_sip = 'X'.
screen-active = 1.
screen-input = 0.
ELSEIF p_fat = 'X'.
screen-active = 1.
screen-input = 0.
ENDIF.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
*AT SELECTION-SCREEN.
*IF p_sip = 'X'.
* IF s_vbelns[] IS INITIAL.
* MESSAGE e001(zau_messages).
* ENDIF.
*ENDIF.
*
*IF p_tes = 'X'.
* IF s_vbelnt[] IS INITIAL.
* MESSAGE e002(zau_messages).
* ENDIF.
*ENDIF.
*
*IF p_fat = 'X'.
* IF s_vbelnf[] IS INITIAL.
* MESSAGE e003(zau_messages).
* ENDIF.
*ENDIF.
START-OF-SELECTION.
IF p_sip = 'X'.
SELECT *
FROM vbak
INTO CORRESPONDING FIELDS OF TABLE @it_vbak
WHERE vbeln IN @s_vbelns
AND erdat IN @s_erdat.
ENDIF.