How To Hide Parameters On Selection Screen
How To Hide Parameters On Selection Screen
REPORT ZSACHIN_ALV_DEEP27. *----------------------------------------------------------------------* *TABLES* *----------------------------------------------------------------------* tables: mara, skb1, BSEG. *----------------------------------------------------------------------* *SELECTIONSCREEN* *----------------------------------------------------------------------* selection-screen: Begin of block b1 with frame title text-001. parameters : R1 radiobutton group g1 default 'X' user-command AA. select-options : s_bukrs for skb1-bukrs MODIF ID AA. parameters : p_GJAHR type bseg-GJAHR MODIF ID AA. parameters : p_MONAT type bkpf-MONAT MODIF ID AA. select-options : s_SEG for BSEG-SEGMENT MODIF ID AA. parameters : R2 radiobutton group g1. select-options: s1_bukrs for skb1-bukrs MODIF ID CC. parameters: p1_GJAHR type bseg-GJAHR MODIF ID CC. parameters: p1_MONAT type bkpf-MONAT MODIF ID CC. select-options: s1_SEG for bseg-SEGMENT MODIF ID CC. select-options: s1_PRCTR for bseg-PRCTR MODIF ID CC. selection-screen: end of block b1. *----------------------------------------------------------------------* * AT S E L E C T I O N S C R E E N O U T P U T * *----------------------------------------------------------------------* At selection-screen output. If R1 = 'X'. loop at screen. if screen-group1 = 'AA'. screen-input = '1'. modify screen. endif. if screen-group1 = 'CC'. screen-input = '0'. modify screen. endif. endloop.
elseif R2 = 'X'. loop at screen. if screen-group1 = 'AA'. screen-input = '0'. modify screen. endif. if screen-group1 = 'CC'. screen-input = '1'. modify screen. endif. endloop. endif.
START-OF-SELECTION. SELECT * FROM ZKA_EMP INTO TABLE ITAB WHERE EMPNO IN EMP_NO. LOOP AT ITAB. WRITE:/5 SY-VLINE,6 ITAB-EMPNO,17 SY-VLINE,18 ITAB-EMPNAME,28 SY-VLINE, 29 ITAB-EMPPHONE,39 SY-VLINE. HIDE: ITAB-EMPNO. ENDLOOP. WRITE:/5 SY-ULINE(35). TOP-OF-PAGE. WRITE:/5 SY-ULINE(35). WRITE:/5 SY-VLINE,6 'EMPNO',17 SY-VLINE,18 'EMPNAME',28 SY-VLINE, 29 'EMPPHONE',39 SY-VLINE. WRITE:/5 SY-ULINE(35). END-OF-PAGE. WRITE:/5 SY-ULINE(35). WRITE:/ 'THE PAGE NO IS',SY-PAGNO. END-OF-SELECTION. WRITE:/ 'THE RECORD IS CLOSED'. AT LINE-SELECTION. IF SY-LSIND = 1. SELECT * FROM ZKA_EMP INTO TABLE ITAB WHERE EMPNO = ITAB-EMPNO. LOOP AT ITAB. WRITE:/5 SY-VLINE,6 ITAB-EMPNO,17 SY-VLINE,18 ITAB-EMPNAME,28 SY-VLINE, 29 ITAB-EMPPHONE,39 SY-VLINE. ENDLOOP. WRITE:/5 SY-ULINE(35). ELSEIF SY-LSIND = 2. SELECT * FROM ZKA_COM INTO TABLE JTAB WHERE EMPNO = ITAB-EMPNO. LOOP AT JTAB.
WRITE:/5 SY-VLINE,6 JTAB-COMNO,17 SY-VLINE,18 JTAB-COMNAME,28 SY-VLINE, 29 JTAB-COMPHONE,39 SY-VLINE. ENDLOOP. WRITE:/5 SY-ULINE(35). ENDIF. AT PF7. IF SY-LSIND = 1. SELECT * FROM ZKA_EMP INTO TABLE ITAB WHERE EMPNO = ITAB-EMPNO. LOOP AT ITAB. WRITE:/5 SY-VLINE,6 ITAB-EMPNO,17 SY-VLINE,18 ITAB-EMPNAME,28 SY-VLINE, 29 ITAB-EMPPHONE,39 SY-VLINE. ENDLOOP. WRITE:/5 SY-ULINE(35). ELSEIF SY-LSIND = 2. SELECT * FROM ZKA_COM INTO TABLE JTAB WHERE EMPNO = ITAB-EMPNO. LOOP AT JTAB. WRITE:/5 SY-VLINE,6 JTAB-COMNO,17 SY-VLINE,18 JTAB-COMNAME,28 SY-VLINE, 29 JTAB-COMPHONE,39 SY-VLINE. ENDLOOP. WRITE:/5 SY-ULINE(35). ENDIF. AT USER-COMMAND. IF SY-UCOMM = '0001'. IF SY-LSIND = 1. SELECT * FROM ZKA_EMP INTO TABLE ITAB WHERE EMPNO = ITAB-EMPNO. LOOP AT ITAB. WRITE:/5 SY-VLINE,6 ITAB-EMPNO,17 SY-VLINE,18 ITAB-EMPNAME,28 SY-VLINE, 29 ITAB-EMPPHONE,39 SY-VLINE.
ENDLOOP. WRITE:/5 SY-ULINE(35). ELSEIF SY-LSIND = 2. SELECT * FROM ZKA_COM INTO TABLE JTAB WHERE EMPNO = ITAB-EMPNO. LOOP AT JTAB. WRITE:/5 SY-VLINE,6 JTAB-COMNO,17 SY-VLINE,18 JTAB-COMNAME,28 SY-VLINE, 29 JTAB-COMPHONE,39 SY-VLINE. ENDLOOP. WRITE:/5 SY-ULINE(35). ENDIF. ENDIF. Output is Given Below :
---------------------