Code: Alles auswählen.
*&---------------------------------------------------------------------*
*& Include ZZBHW_K80_AW_SEL *
*----------------------------------------------------------------------*
* PARAMETERS & SELECT-OPTIONS
*----------------------------------------------------------------------*
SELECTION-SCREEN BEGIN OF BLOCK z_status WITH FRAME.
PARAMETERS:
lp_bukrs LIKE vdarl-bukrs DEFAULT 100 OBLIGATORY,
lp_stats LIKE vdarl-sstati OBLIGATORY.
SELECTION-SCREEN SKIP 1.
PARAMETERS:
lp_azvpf TYPE c AS CHECKBOX DEFAULT space.
SELECTION-SCREEN SKIP 1.
SELECT-OPTIONS:
so_sttg FOR wa_stichtag OBLIGATORY.
SELECTION-SCREEN END OF BLOCK z_status.
*---------------------------------------
Code: Alles auswählen.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF screen-name = 'LP_AZVPF'.
IF lp_stats NE 50.
screen-invisible = 1.
screen-input = 0.
ELSE.
screen-invisible = 0.
screen-input = 1.
ENDIF.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
Code: Alles auswählen.
TABLES sscrfields.
Code: Alles auswählen.
AT SELECTION-SCREEN.
Code: Alles auswählen.
AT SELECTION-SCREEN ON BLOCK z_status.
Code: Alles auswählen.
CASE sscrfields-ucomm.
WHEN 'ONLI' OR 'PRIN' ...
IF lp_bukrs IS INITIAL.
SET CURSOR FIELD 'LP_BUKRS'.
MESSAGE E123 WITH ...
ENDIF.
IF SO_STTG[] IS INITIAL.
SET CURSOR FIELD 'SO_STTG-LOW'.
MESSAGE E456 WITH ...
ENDIF.
ENDCASE.