*& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------* REPORT Z00_TEST49_CALL_SEL_SCR. DATA: GS_SFLIGHT TYPE SFLIGHT. DATA: GT_SFLIGHT TYPE TABLE OF SFLIGHT. SELECTION-SCREEN BEGIN OF SCREEN 1100. SELECTION-SCREEN BEGIN OF BLOCK FLIGHT WITH FRAME TITLE TEXT-FLT. SELECTION-SCREEN BEGIN OF BLOCK AIRLINE WITH FRAME TITLE TEXT-AIR. PARAMETERS: PA_CAR TYPE SFLIGHT-CARRID . SELECTION-SCREEN END OF BLOCK AIRLINE. SELECTION-SCREEN BEGIN OF BLOCK OPTIONS WITH FRAME TITLE TEXT-OPT. SELECT-OPTIONS: SO_CON FOR GS_SFLIGHT-CONNID, SO_FLD FOR GS_SFLIGHT-FLDATE. SELECTION-SCREEN END OF BLOCK OPTIONS. SELECTION-SCREEN END OF BLOCK FLIGHT. SELECTION-SCREEN END OF SCREEN 1100. SELECTION-SCREEN BEGIN OF SCREEN 1200. SELECTION-SCREEN BEGIN OF BLOCK EMPTY WITH FRAME TITLE TEXT-EMP. PARAMETERS: PA_EMP AS CHECKBOX DEFAULT SPACE. SELECTION-SCREEN END OF BLOCK EMPTY. SELECTION-SCREEN END OF SCREEN 1200. SELECTION-SCREEN BEGIN OF SCREEN 1300. SELECTION-SCREEN BEGIN OF BLOCK FLDATE WITH FRAME TITLE TEXT-FLD. SELECTION-SCREEN BEGIN OF LINE. PARAMETERS: PA_ALL RADIOBUTTON GROUP DAT DEFAULT 'X'. SELECTION-SCREEN COMMENT 2(25) TEXT-ALL FOR FIELD PA_ALL. PARAMETERS: PA_PAST RADIOBUTTON GROUP DAT. SELECTION-SCREEN COMMENT 30(25) TEXT-PAS FOR FIELD PA_ALL. PARAMETERS: PA_FUTU RADIOBUTTON GROUP DAT. SELECTION-SCREEN COMMENT 58(25) TEXT-FUT FOR FIELD PA_ALL. SELECTION-SCREEN END OF LINE. SELECTION-SCREEN END OF BLOCK FLDATE. SELECTION-SCREEN END OF SCREEN 1300. START-OF-SELECTION. CALL SELECTION-SCREEN 1100. CALL SELECTION-SCREEN 1200. CALL SELECTION-SCREEN 1300 STARTING AT 5 5 ENDING AT 90 15. SELECT * FROM SFLIGHT INTO TABLE GT_SFLIGHT WHERE CARRID = PA_CAR AND CONNID IN SO_CON AND FLDATE IN SO_FLD. IF SY-SUBRC NE 0. WRITE: / 'No records found'. EXIT. ENDIF. IF PA_EMP EQ 'X'. DELETE GT_SFLIGHT WHERE SEATSOCC NE 0. ENDIF. CASE 'X'. WHEN PA_ALL. WHEN PA_PAST. DELETE GT_SFLIGHT WHERE FLDATE GE SY-DATUM. WHEN PA_FUTU. DELETE GT_SFLIGHT WHERE FLDATE LE SY-DATUM. ENDCASE.