‎2008 Jan 08 7:29 AM
Hi please adivse how many block of selection screen can we have in a program
BEGIN OF BLOCK
END OF BLOCK
‎2008 Jan 08 8:11 AM
Hi,
as per my knowledge we can put N number of blocks in a selection screen.
Thanks,
Sreeram.
‎2008 Jan 08 7:32 AM
hi,
In a block we can have
Begin of block.
Begin of frame
begin of line.
end of line.
end of frame.
end of block.
‎2008 Jan 08 7:46 AM
Maximum nesting of block on selection screen is 5 level.
Regards,
Mohaiyuddin
‎2008 Jan 08 7:52 AM
Hi,
please go through the link...
http://help.sap.com/saphelp_nw04/helpdata/en/56/1eb6c705ad11d2952f0000e8353423/content.htm
Regards,
swami
‎2008 Jan 08 7:58 AM
hi this will help u.
Selection screen then it is possible.
for that you have to use AT SELECTION-SCREEN output. event..
See the below code and use it according to your requirement.
======================================
tables: pa0000, pa0001.
parameters: p_rad1 radiobutton group rad1 default 'X' user-command rusr,
p_rad2 radiobutton group rad1.
selection-screen: begin of block blk1 with frame.
select-options: s_pernr for pa0000-pernr modif id ABC.
selection-screen: end of block blk1.
selection-screen: begin of block blk2 with frame.
select-options: s_stat2 for pa0000-stat2 modif id DEF.
select-options: s_werks for pa0001-werks modif id DEF.
selection-screen: end of block blk2.
AT SELECTION-SCREEN output.
LOOP AT SCREEN.
IF SCREEN-GROUP1 = 'ABC'.
IF p_rad1 = 'X'.
SCREEN-ACTIVE = 1.
ELSE.
SCREEN-ACTIVE = 0.
ENDIF.
MODIFY SCREEN.
ENDIF.
IF SCREEN-GROUP1 = 'DEF'.
IF p_rad2 = 'X'.
SCREEN-ACTIVE = 1.
ELSE.
SCREEN-ACTIVE = 0.
ENDIF.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
=====================================
Also refer to this code to modify selection screen:
REPORT zextest595 .
*--- Radiobuttons
PARAMETERS: p_up RADIOBUTTON GROUP a DEFAULT 'X' USER-COMMAND rb,
p_list RADIOBUTTON GROUP a.
PARAMETERS: p_pcfile LIKE rlgrap-filename OBLIGATORY DEFAULT 'C:\'
MODIF ID ccc,
p_pctype LIKE rlgrap-filetype OBLIGATORY DEFAULT 'ASC'
MODIF ID ccc,
p_unix LIKE rlgrap-filename OBLIGATORY DEFAULT '.\'
MODIF ID ccc.
PARAMETERS: p_dir LIKE rlgrap-filename OBLIGATORY DEFAULT '.'
MODIF ID ddd,
p_fp LIKE rlgrap-filename
MODIF ID ddd.
*----
AT SELECTION-SCREEN
*----
AT SELECTION-SCREEN OUTPUT.
IF p_up = 'X' .
LOOP AT SCREEN.
CASE screen-group1.
WHEN 'CCC'.
screen-input = 1. "Enable
screen-invisible = 0. "Disable
MODIFY SCREEN.
WHEN 'DDD'.
screen-input = 0.
screen-invisible = 1.
MODIFY SCREEN.
ENDCASE.
ENDLOOP.
ENDIF.
IF p_list = 'X'.
LOOP AT SCREEN.
CASE screen-group1.
WHEN 'CCC'.
screen-input = 0.
screen-invisible = 1.
MODIFY SCREEN.
WHEN 'DDD'.
screen-input = 1.
screen-invisible = 0.
MODIFY SCREEN.
ENDCASE.
ENDLOOP.
ENDIF.
with regards,
Hema Sundara.
pls reward if helpful.
‎2008 Jan 08 8:11 AM
Hi,
as per my knowledge we can put N number of blocks in a selection screen.
Thanks,
Sreeram.
‎2008 Jan 08 8:27 AM
can we have same group of radio button in different block
SELECTION-SCREEN BEGIN OF BLOCK e1 WITH FRAME TITLE text-006.
PARAMETERS:
rb_sflag RADIOBUTTON GROUP gp1,
rb_dflag RADIOBUTTON GROUP gp1.
SELECTION-SCREEN END OF BLOCK e1.
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-003.
PARAMETERS rb_inbd RADIOBUTTON GROUP gp1 DEFAULT 'X'.
SELECT-OPTIONS s_indate FOR /bev2/edmse-budat OBLIGATORY.
SELECTION-SCREEN END OF BLOCK b1.
‎2008 Jan 08 9:01 AM
Same group of radio button in different blocks is not possible
‎2008 Jan 08 10:04 AM
can you please confirm then if the user need to choose between 4 radio button it must be in same group
‎2008 Jan 08 10:30 AM
Hi i need help
i am having an error in generating this screen .
I also need to if user select either rb_sflag or rb_dflag then the whole a1 block must be grey as well as this part rb_outbd s_outdat and s_erdat . Please see code below
SELECTION-SCREEN BEGIN OF BLOCK a1 WITH FRAME TITLE text-002.
PARAMETERS p_bukrs TYPE /bev2/edmse-bukrs OBLIGATORY.
SELECT-OPTIONS:
Plant
s_werks FOR /bev2/edmse-werks OBLIGATORY,
Stock Ledger Group
s_yhlbgp FOR /bev2/edmse-yhlbgrp OBLIGATORY,
Delivery
s_lfsnr FOR /bev2/edmse-lfsnr,
Material document
s_mblnr FOR /bev2/edmse-mblnr,
Material
s_matnr FOR /bev2/edmse-matnr.
SELECTION-SCREEN END OF BLOCK a1.
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-003.
SELECTION-SCREEN COMMENT 1(23) text-003.
PARAMETERS rb_inbd RADIOBUTTON GROUP gp1 DEFAULT 'X'.
SELECT-OPTIONS s_indate FOR /bev2/edmse-budat OBLIGATORY.
SELECTION-SCREEN COMMENT 1(24) text-004.
PARAMETERS rb_outbd RADIOBUTTON GROUP gp1.
SELECT-OPTIONS:
s_outdat FOR /bev2/edmse-budat,
s_erdat FOR sy-datum.
PARAMETERS cb_ipage AS CHECKBOX.
SELECTION-SCREEN COMMENT 1(19) text-006.
PARAMETERS:
rb_sflag RADIOBUTTON GROUP gp1,
rb_dflag RADIOBUTTON GROUP gp1.
SELECTION-SCREEN END OF BLOCK b1.
SELECTION-SCREEN BEGIN OF BLOCK c1 WITH FRAME TITLE text-005.
PARAMETERS cb_log AS CHECKBOX.
SELECTION-SCREEN END OF BLOCK c1.
SELECTION-SCREEN BEGIN OF BLOCK d1 WITH FRAME TITLE text-007.
PARAMETERS cb_test AS CHECKBOX.
SELECTION-SCREEN END OF BLOCK d1.