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

Select-option Position

Former Member
0 Likes
8,494

Hi All,

How to position the select-options.

For example i have 6 select options.

I have to add 4 select options in front of the initial Second to fifth select option.

Sel-op 1

Sel-op 2 Sel-op 7

Sel-op 3 Sel-op 8

Sel-op 4 Sel-op 9

Sel-op 5 Sel-op 10

Sel-op 6

Thanks,

Rohit

10 REPLIES 10
Read only

Former Member
0 Likes
6,875

The select-options wil appear in the order in which you have declared them.

Declare the extraa select options in the same order.

regards,

ravi

Read only

0 Likes
6,875

Hi....

I want to declare the select option in front of the initial one.

Can i do that...

Thanks,

Rohit

Read only

0 Likes
6,875

You cannot have two select-options in the same line. YOu can have one after the other in the next line.

Regards,

Ravi

Read only

Former Member
0 Likes
6,875

Hello Rohit,

Select-options appear in the order you declare. So just declare them in the order you want them to display.

-Priyanka.

Read only

Former Member
0 Likes
6,875

Check out this sample code ..


SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-h01.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: p_deta RADIOBUTTON GROUP g1 USER-COMMAND abc DEFAULT 'X'.
SELECTION-SCREEN COMMENT 5(30) text-c01 FOR FIELD p_deta.
PARAMETERS: p_summ RADIOBUTTON GROUP g1.
SELECTION-SCREEN COMMENT 60(15) text-c02 FOR FIELD p_summ.
SELECTION-SCREEN END OF LINE.
SELECT-OPTIONS: s_dol FOR oiuh_rv_gl-gl_trans_am.
SELECT-OPTIONS: s_own FOR oiuh_cm_ba-ba_ba_no.
SELECTION-SCREEN SKIP 1.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: p_strt RADIOBUTTON GROUP g1.
SELECTION-SCREEN COMMENT 5(30) text-c03 FOR FIELD p_strt.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: p_box1 LIKE oiuh_rv_gl-gl_trans_am,
            p_box2 LIKE oiuh_rv_gl-gl_trans_am,
            p_box3 LIKE oiuh_rv_gl-gl_trans_am,
            p_box4 LIKE oiuh_rv_gl-gl_trans_am,
            p_box5 LIKE oiuh_rv_gl-gl_trans_am.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK b1.

Read only

Former Member
0 Likes
6,875

Yes you can do that .. you can put where ever you wnat them to be ...

Regards,

Santosh

Read only

Former Member
0 Likes
6,875

HI Rohith,

Try this sample code,Try to pass some text to text elements.


SELECTION-SCREEN BEGIN OF BLOCK B06 WITH FRAME TITLE TEXT-040.
PARAMETERS: RAD_CONT  RADIOBUTTON GROUP RADA DEFAULT 'X'.
SELECT-OPTIONS: S_EBELN FOR EKKO-EBELN MATCHCODE OBJECT MEKK.
PARAMETERS: RAD_FILE  RADIOBUTTON GROUP RADA.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 10(70) TEXT-041.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 10(70) TEXT-045.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 10(70) TEXT-061.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK B06.
SELECTION-SCREEN BEGIN OF BLOCK B05 WITH FRAME TITLE TEXT-031.
SELECTION-SCREEN BEGIN OF BLOCK KEY_BLOCK.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(40) TEXT-003 FOR FIELD P_ANGDT.
PARAMETERS: P_ANGDT LIKE SY-DATUM OBLIGATORY.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(40) TEXT-004 FOR FIELD P_EEIND.
PARAMETERS: P_EEIND LIKE SY-DATUM OBLIGATORY.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK KEY_BLOCK.
SELECTION-SCREEN BEGIN OF BLOCK PORG_COMP.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(40) TEXT-005 FOR FIELD P_EKORG.
PARAMETERS: P_EKORG LIKE T024E-EKORG OBLIGATORY MEMORY ID EKO.
SELECTION-SCREEN COMMENT 55(18) TEXT-032 FOR FIELD P_NATCON.
PARAMETERS: P_NATCON AS CHECKBOX.
SELECTION-SCREEN END OF LINE.
* Begin of change SEK102002
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(40) TEXT-062 FOR FIELD P_BUKRS.
PARAMETERS: P_BUKRS LIKE T024E-BUKRS.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK PORG_COMP.
* End of change SEK102002
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(40) TEXT-006 FOR FIELD P_EKGRP.
PARAMETERS: P_EKGRP LIKE T024-EKGRP OBLIGATORY MEMORY ID EKG.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(40) TEXT-007 FOR FIELD P_EKGRP.
PARAMETERS: P_BEDNR LIKE EKPO-BEDNR.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(40) TEXT-044 FOR FIELD P_SUBMI.
PARAMETERS: P_SUBMI LIKE EKKO-SUBMI.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(40) TEXT-048 FOR FIELD P_INTERV.
PARAMETERS: P_INTERV LIKE EKPO-EBELP DEFAULT '00010'.
SELECTION-SCREEN END OF LINE.

SELECTION-SCREEN END OF BLOCK B05.
SELECTION-SCREEN BEGIN OF BLOCK B01 WITH FRAME TITLE TEXT-022.
SELECT-OPTIONS: S_LIFNR FOR EKKO-LIFNR NO INTERVALS
                                      MATCHCODE OBJECT KRED.
SELECTION-SCREEN END OF BLOCK B01.
SELECTION-SCREEN BEGIN OF BLOCK B03 WITH FRAME TITLE TEXT-023.
PARAMETERS: RAD_ALL   RADIOBUTTON GROUP G1,              " ALL
            RAD_ERR   RADIOBUTTON GROUP G1 DEFAULT 'X'.  " ERRORS
SELECTION-SCREEN END OF BLOCK B03.

SELECTION-SCREEN BEGIN OF BLOCK B02 WITH FRAME TITLE TEXT-060.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(66) TEXT-051 FOR FIELD P_BCKEXL.
PARAMETERS: P_BCKEXL AS CHECKBOX.      "For spool list to download
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(70) TEXT-052 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(70) TEXT-053 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(70) TEXT-054 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(70) TEXT-055 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(70) TEXT-056 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(70) TEXT-057 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 01(70) TEXT-041.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK B02.

SELECTION-SCREEN BEGIN OF BLOCK B09 WITH FRAME TITLE TEXT-008.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(66) TEXT-009 FOR FIELD P_DOALL.
PARAMETERS: P_DOALL AS CHECKBOX.       "For background submissions.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(70) TEXT-019 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(70) TEXT-047 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(70) TEXT-049 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(70) TEXT-050 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK B09.
*--Layout
SELECTION-SCREEN: BEGIN OF BLOCK B10 WITH FRAME TITLE TEXT-S02.
PARAMETERS:     P_LAYOUT LIKE DISVARIANT-VARIANT.
SELECTION-SCREEN: END OF BLOCK B10.

Regards,

Raghav

Read only

Former Member
0 Likes
6,875

what can i understand from your question you want to show your selection screen at perticular position.

then try

selection-scree begin of block <.> with frame title <>

SELECTION-SCREEN POSITION pos.

selection-scree end of block

regards

shiba dutta

Read only

Former Member
0 Likes
6,875

Ravi is right ,

you cannot place select-options side by side ..

yeah you can place parameters if u want to ..

like this..

tables : marc.

SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-002.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN POSITION 1.
parameters : p_werks like marc-werks.
SELECTION-SCREEN POSITION 20.
parameters: p_matnr like mara-matnr.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK b2 .

//

For example i have 6 select options.

I have to add 4 select options in front of the initial Second to fifth select option.

1. Sel-op 1

2.Sel-op 2 Sel-op 7

3.Sel-op 3 Sel-op 8

4.Sel-op 4 Sel-op 9

5.Sel-op 5 Sel-op 10

6.Sel-op 6

// i suppose 6 select options are there then sel op 2 and 7 refer to low and high of the data type ..

then how can i equate sel 2 to the fifth .. can u make this clear to use with ur declarations by presenting ur selection code ..

regards,

vijay

Read only

0 Likes
6,875

After many years.. but it can be helpful for somebody

REPORT  ZXXXXX.


TABLES sflight.

*SELECTION-SCREEN BEGIN OF BLOCK b001 WITH FRAME TITLE text-001.
   SELECTION-SCREEN BEGIN OF LINE.
   SELECTION-SCREEN COMMENT 1(12) v_text1.
   SELECTION-SCREEN POSITION 12.
   SELECT-OPTIONS s_carrid FOR sflight-carrid.
   SELECTION-SCREEN COMMENT 65(12) v_text2.
   SELECTION-SCREEN POSITION 77.
   SELECT-OPTIONS s_connid FOR sflight-connid.
   SELECTION-SCREEN END   OF LINE.
*SELECTION-SCREEN END   OF BLOCK b001.

AT SELECTION-SCREEN OUTPUT.
* It is better to use Text Symbols but for test propouse...
v_text1 = 'Airline Code'.
v_text2 = 'Flight Connection Number'.