Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

selction screen problem

Former Member
0 Likes
706

hi all,

in code i declared

PARAMETERS p_xdele AS CHECKBOX.

PARAMETERS p_cblock AS CHECKBOX.

PARAMETERS p_nrel AS CHECKBOX.

PARAMETERS : arc LIKE yyflgrc-rcode MATCHCODE OBJECT z_help.

PARAMETERS : cbl LIKE yyflgrc-rcode MATCHCODE OBJECT z_help1.

PARAMETERS : ntr LIKE yyflgrc-rcode MATCHCODE OBJECT z_help2.

now on output screen i am getting all above 6 line by line, but i want them in 3 lines . i.e in first line first parameter from first 3 declarations and first parameter from second three declaration,

so that my output should be in 3 lines each line with two parameters side by side.

<removed_by_moderator>

kindly help me in solving this..

thanks in advance

Edited by: Julius Bussche on Dec 5, 2008 5:00 PM

1 ACCEPTED SOLUTION
Read only

former_member156446
Active Contributor
0 Likes
664

Hi Deepthi

you got to use selection screen begin of line ........selection screen end of line...

SELECTION-SCREEN BEGIN OF SCREEN 103 AS SUBSCREEN.
SELECTION-SCREEN BEGIN OF BLOCK rype WITH FRAME TITLE text-t04.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS del RADIOBUTTON GROUP one.
SELECTION-SCREEN COMMENT 4(35) text-c05 FOR FIELD del.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS fix RADIOBUTTON GROUP one.
SELECTION-SCREEN COMMENT 4(35) text-c06 FOR FIELD fix.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK rype.
SELECTION-SCREEN SKIP.
SELECTION-SCREEN BEGIN OF BLOCK interval WITH FRAME TITLE text-t05.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS mon RADIOBUTTON GROUP two.
SELECTION-SCREEN COMMENT 4(15) text-c01 FOR FIELD mon.
PARAMETERS evalmon TYPE spbup.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS wek RADIOBUTTON GROUP two.
SELECTION-SCREEN COMMENT 4(15) text-c02 FOR FIELD wek.
PARAMETERS evalweek TYPE sptag.
SELECTION-SCREEN COMMENT 35(30) text-i01.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK interval.
SELECTION-SCREEN SKIP.
SELECTION-SCREEN BEGIN OF BLOCK type WITH FRAME TITLE text-t01.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS ext RADIOBUTTON GROUP thr.
SELECTION-SCREEN COMMENT 4(15) text-c08 FOR FIELD int.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS int RADIOBUTTON GROUP thr.
SELECTION-SCREEN COMMENT 4(15) text-c07 FOR FIELD ext.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK type.
SELECTION-SCREEN BEGIN OF BLOCK pre WITH FRAME TITLE text-t06.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS vn RADIOBUTTON GROUP slv.
SELECTION-SCREEN COMMENT 4(15) text-c09 FOR FIELD vn.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS bp RADIOBUTTON GROUP slv.
SELECTION-SCREEN COMMENT 4(17) text-c10 FOR FIELD bp.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK pre.
SELECTION-SCREEN END OF SCREEN 103.

[Ref.|http://www.sap-img.com/ge001.htm]

6 REPLIES 6
Read only

former_member156446
Active Contributor
0 Likes
665

Hi Deepthi

you got to use selection screen begin of line ........selection screen end of line...

SELECTION-SCREEN BEGIN OF SCREEN 103 AS SUBSCREEN.
SELECTION-SCREEN BEGIN OF BLOCK rype WITH FRAME TITLE text-t04.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS del RADIOBUTTON GROUP one.
SELECTION-SCREEN COMMENT 4(35) text-c05 FOR FIELD del.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS fix RADIOBUTTON GROUP one.
SELECTION-SCREEN COMMENT 4(35) text-c06 FOR FIELD fix.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK rype.
SELECTION-SCREEN SKIP.
SELECTION-SCREEN BEGIN OF BLOCK interval WITH FRAME TITLE text-t05.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS mon RADIOBUTTON GROUP two.
SELECTION-SCREEN COMMENT 4(15) text-c01 FOR FIELD mon.
PARAMETERS evalmon TYPE spbup.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS wek RADIOBUTTON GROUP two.
SELECTION-SCREEN COMMENT 4(15) text-c02 FOR FIELD wek.
PARAMETERS evalweek TYPE sptag.
SELECTION-SCREEN COMMENT 35(30) text-i01.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK interval.
SELECTION-SCREEN SKIP.
SELECTION-SCREEN BEGIN OF BLOCK type WITH FRAME TITLE text-t01.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS ext RADIOBUTTON GROUP thr.
SELECTION-SCREEN COMMENT 4(15) text-c08 FOR FIELD int.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS int RADIOBUTTON GROUP thr.
SELECTION-SCREEN COMMENT 4(15) text-c07 FOR FIELD ext.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK type.
SELECTION-SCREEN BEGIN OF BLOCK pre WITH FRAME TITLE text-t06.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS vn RADIOBUTTON GROUP slv.
SELECTION-SCREEN COMMENT 4(15) text-c09 FOR FIELD vn.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS bp RADIOBUTTON GROUP slv.
SELECTION-SCREEN COMMENT 4(17) text-c10 FOR FIELD bp.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK pre.
SELECTION-SCREEN END OF SCREEN 103.

[Ref.|http://www.sap-img.com/ge001.htm]

Read only

Former Member
0 Likes
664

Use SELECTION-SCREEN BEGIN OF LINE.

then declare the parameters you want in one line.

SELECTION-SCREEN END OF LINE.

Do this 3 times as you require. Placing the parameters side by side is also possible in it. Just F1 on this option.

Let me know if you need any further detail.

Thanks,

Ankesh

Read only

Former Member
0 Likes
664

Hi,

Place the comment statment depending on your requirement (before , between, after)parameter declaration.

SELECTION-SCREEN BEGIN OF BLOCK BLK WITH FRAME TITLE text-001.

SELECTION-SCREEN BEGIN OF LINE.

PARAMETERS p_xdele AS CHECKBOX.

PARAMETERS : arc LIKE yyflgrc-rcode MATCHCODE OBJECT z_help.

SELECTION-SCREEN COMMENT 4(35) text-c05 FOR FIELD del.

SELECTION-SCREEN END OF LINE.

SELECTION-SCREEN BEGIN OF LINE.

PARAMETERS p_cblock AS CHECKBOX.

PARAMETERS : cbl LIKE yyflgrc-rcode MATCHCODE OBJECT z_help1.

SELECTION-SCREEN COMMENT 4(35) text-c05 FOR FIELD del.

SELECTION-SCREEN END OF LINE.

SELECTION-SCREEN BEGIN OF LINE.

PARAMETERS p_nrel AS CHECKBOX.

PARAMETERS : ntr LIKE yyflgrc-rcode MATCHCODE OBJECT z_help2

SELECTION-SCREEN COMMENT 4(35) text-c05 FOR FIELD del.

SELECTION-SCREEN END OF LINE.

SELECTION-SCREEN: END OF BLOCK BLK.

Read only

Former Member
0 Likes
664

Hi Deephti,

Do it this way,

Selection-screen: begin of line,

                  COMMENT 10(10) text1.

PARAMETERS p_xdele AS CHECKBOX.

Selection-screen: COMMENT 25(10) text2.

PARAMETERS : arc type matnr MATCHCODE OBJECT z_help.

SELECTION-SCREEN:   END OF LINE.

Selection-screen: begin of line,

                  COMMENT 10(10) text3.

PARAMETERS p_cblock AS CHECKBOX.

Selection-screen: COMMENT 25(10) text4.

PARAMETERS : cbl type matnr MATCHCODE OBJECT z_help1.

SELECTION-SCREEN:   END OF LINE.

Selection-screen: begin of line,

                  COMMENT 10(10) text5.

PARAMETERS p_nrel AS CHECKBOX.

Selection-screen: COMMENT 25(10) text6.

PARAMETERS : ntr type matnr MATCHCODE OBJECT z_help2.

SELECTION-SCREEN:   END OF LINE.


Initialization.

   text1 = 'CHK1'.
   text2 = 'PARA1'.
   text3 = 'CHK2'.
   text4 = 'PARA1'.
   text5 = 'CHK3'.
   text6 = 'PARA1'.

With luck,

Pritam.

Read only

Former Member
0 Likes
664

Try the following code,


selection-screen begin of block blk1 with frame.

selection-screen begin of line.

parameters:
  p_cbox1 as checkbox.
selection-screen: comment 4(8) text0 for field p_cbox1.
parameters:
  p_field1(4) type c.
selection-screen: comment 20(8) text1 for field p_cbox1.
parameters:
  p_field2(4) type c.
selection-screen: comment 35(8) text2 for field p_cbox1.
selection-screen end of line.

selection-screen end of block blk1.

initialization.

text0 = 'checkbox1'.
text1 = 'field1'.
text2 = 'field2'.

Repeat the same for the second set as well

Read only

Former Member
0 Likes
664

Hi Deepthi ,

Goto T-code SE51 ,

give reportname --> screen number 1000 --> press change -->

goto LAYOUT --> Design the checkboxes as you want ( in two lines r 3 lines ) , make sure nothing is overlapped over the other , SAVE & ACTIVATE ,go BACK n AGAIN ACTIVATE ,

it gives information message " Selection screen: Report generation makes screen changes ineffective ". press ok.

goto SE38 --> Activate the report again and execute it now.

Regards,

Aby.

Edited by: abhi on Dec 5, 2008 8:58 PM