2008 Jun 27 10:06 AM
Hi All,
I have created screen 1000 with the following code.
Kindly let me know how i can select only a single block at a time with only single checkbox at a time. Can i make both the selection blocks in the code below as mandatory.
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-t01.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(17) text-001.
*SELECT-OPTIONS : S_BUKRS FOR BSIS-BUKRS no intervals OBLIGATORY.
SELECT-OPTIONS : s_bukrs FOR bsis-bukrs." OBLIGATORY.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(17) text-002.
SELECT-OPTIONS : s_gjahr FOR bsis-gjahr NO-EXTENSION NO INTERVALS." OBLIGATORY.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(17) text-003.
SELECT-OPTIONS : s_monat FOR bsis-monat NO-EXTENSION." OBLIGATORY.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(17) text-004.
SELECT-OPTIONS : s_prctr FOR bsis-prctr.
SELECTION-SCREEN END OF LINE.
PARAMETERS: p_file TYPE rlgrap-filename NO-DISPLAY.
SELECT-OPTIONS : s_bukrs1 FOR bsis-bukrs NO-EXTENSION NO INTERVALS NO-DISPLAY.
SELECTION-SCREEN END OF BLOCK b1.
SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-t02.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS : s_check1 AS CHECKBOX." RADIOBUTTON GROUP rad2 DEFAULT 'X'.
SELECTION-SCREEN COMMENT 4(25) text-005.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS : s_check2 AS CHECKBOX." RADIOBUTTON GROUP rad2.
SELECTION-SCREEN COMMENT 4(25) text-006.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK b2.
SELECTION-SCREEN BEGIN OF BLOCK b3 WITH FRAME TITLE text-t03.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(17) text-009.
SELECT-OPTIONS : s_rbukrs FOR glu3-rbukrs NO-EXTENSION NO INTERVALS." OBLIGATORY.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(20) text-011.
PARAMETERS : s_year LIKE bsis-gjahr." OBLIGATORY.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(20) text-013.
*PARAMETERS : s_period TYPE vrm_value-key AS LISTBOX VISIBLE LENGTH 8 OBLIGATORY.
PARAMETERS : s_period LIKE bsis-monat." OBLIGATORY.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECT-OPTIONS : s_stagr FOR faglskf_pn-stagr NO-DISPLAY.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(17) text-010.
SELECT-OPTIONS : s_rprctr FOR glu3-prctr.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK b3.
SELECTION-SCREEN BEGIN OF BLOCK b4 WITH FRAME TITLE text-t04.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS : s_check3 AS CHECKBOX.
SELECTION-SCREEN COMMENT 4(25) text-007.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK b4.
Thanks & Regards,
Bhavika Kumar
Hi All,
I have created screen 1000 with the following code.
Kindly let me know how i can select only a single block at a time with only single checkbox at a time. Can i make both the selection blocks in the code below as mandatory.
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-t01.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(17) text-001.
*SELECT-OPTIONS : S_BUKRS FOR BSIS-BUKRS no intervals OBLIGATORY.
SELECT-OPTIONS : s_bukrs FOR bsis-bukrs." OBLIGATORY.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(17) text-002.
SELECT-OPTIONS : s_gjahr FOR bsis-gjahr NO-EXTENSION NO INTERVALS." OBLIGATORY.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(17) text-003.
SELECT-OPTIONS : s_monat FOR bsis-monat NO-EXTENSION." OBLIGATORY.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(17) text-004.
SELECT-OPTIONS : s_prctr FOR bsis-prctr.
SELECTION-SCREEN END OF LINE.
PARAMETERS: p_file TYPE rlgrap-filename NO-DISPLAY.
SELECT-OPTIONS : s_bukrs1 FOR bsis-bukrs NO-EXTENSION NO INTERVALS NO-DISPLAY.
SELECTION-SCREEN END OF BLOCK b1.
SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-t02.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS : s_check1 AS CHECKBOX." RADIOBUTTON GROUP rad2 DEFAULT 'X'.
SELECTION-SCREEN COMMENT 4(25) text-005.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS : s_check2 AS CHECKBOX." RADIOBUTTON GROUP rad2.
SELECTION-SCREEN COMMENT 4(25) text-006.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK b2.
SELECTION-SCREEN BEGIN OF BLOCK b3 WITH FRAME TITLE text-t03.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(17) text-009.
SELECT-OPTIONS : s_rbukrs FOR glu3-rbukrs NO-EXTENSION NO INTERVALS." OBLIGATORY.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(20) text-011.
PARAMETERS : s_year LIKE bsis-gjahr." OBLIGATORY.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(20) text-013.
*PARAMETERS : s_period TYPE vrm_value-key AS LISTBOX VISIBLE LENGTH 8 OBLIGATORY.
PARAMETERS : s_period LIKE bsis-monat." OBLIGATORY.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECT-OPTIONS : s_stagr FOR faglskf_pn-stagr NO-DISPLAY.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(17) text-010.
SELECT-OPTIONS : s_rprctr FOR glu3-prctr.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK b3.
SELECTION-SCREEN BEGIN OF BLOCK b4 WITH FRAME TITLE text-t04.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS : s_check3 AS CHECKBOX.
SELECTION-SCREEN COMMENT 4(25) text-007.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK b4.
Thanks & Regards,
Bhavika Kumar
2008 Jun 27 10:11 AM
2008 Jun 27 10:45 AM
Hi Bhavaki,
please check this code...
if first check box is selected then the first block will disappear,
if second check box is selected then the second block will disappear.
TABLES: bsis,
glu3,
faglskf_pn.
************************************************************************
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-t01.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(17) text-001 MODIF ID 1.
*SELECT-OPTIONS : S_BUKRS FOR BSIS-BUKRS no intervals OBLIGATORY.
SELECT-OPTIONS : s_bukrs FOR bsis-bukrs MODIF ID 1." OBLIGATORY.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(17) text-002 MODIF ID 1.
SELECT-OPTIONS : s_gjahr FOR bsis-gjahr NO-EXTENSION NO INTERVALS
MODIF ID 1.
*" OBLIGATORY.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(17) text-003 MODIF ID 1.
SELECT-OPTIONS : s_monat FOR bsis-monat NO-EXTENSION MODIF ID 1.
*" OBLIGATORY.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(17) text-004 MODIF ID 1.
SELECT-OPTIONS : s_prctr FOR bsis-prctr MODIF ID 1.
SELECTION-SCREEN END OF LINE.
PARAMETERS: p_file TYPE rlgrap-filename NO-DISPLAY MODIF ID 1.
SELECT-OPTIONS : s_bukrs1 FOR bsis-bukrs NO-EXTENSION NO INTERVALS
NO-DISPLAY MODIF ID 1.
SELECTION-SCREEN END OF BLOCK b1.
**********************************************************************
SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-t02.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS : s_check1 AS CHECKBOX user-command u1.
*" RADIOBUTTON GROUP rad2 DEFAULT 'X'.
SELECTION-SCREEN COMMENT 4(25) text-005.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS : s_check2 AS CHECKBOX user-command u2.
*" RADIOBUTTON GROUP rad2.
SELECTION-SCREEN COMMENT 4(25) text-006.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK b2.
**********************************************************************
SELECTION-SCREEN BEGIN OF BLOCK b3 WITH FRAME TITLE text-t03.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(17) text-009 MODIF ID 2.
SELECT-OPTIONS : s_rbukrs FOR glu3-rbukrs NO-EXTENSION NO INTERVALS
MODIF ID 2.
*" OBLIGATORY.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(20) text-011 MODIF ID 2.
PARAMETERS : s_year LIKE bsis-gjahr MODIF ID 2." OBLIGATORY.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(20) text-013 MODIF ID 2.
*PARAMETERS : s_period TYPE vrm_value-key AS LISTBOX VISIBLE LENGTH 8
*OBLIGATORY.
PARAMETERS : s_period LIKE bsis-monat MODIF ID 2." OBLIGATORY.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECT-OPTIONS : s_stagr FOR faglskf_pn-stagr NO-DISPLAY MODIF ID 2.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(17) text-010 MODIF ID 2.
SELECT-OPTIONS : s_rprctr FOR glu3-prctr MODIF ID 2.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK b3.
***********************************************************************
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF s_check1 = 'X'.
IF screen-group1 = '1'.
screen-active = '0'.
MODIFY SCREEN.
ENDIF.
ENDIF.
IF s_check2 = 'X'.
IF screen-group1 = '2'.
screen-active = '0'.
MODIFY SCREEN.
ENDIF.
ENDIF.
ENDLOOP.Best regards,
raam
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |