Application Development 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: 

listbox using select options

Former Member
0 Kudos

hi all,

Can i give a listbox (drop down list) using select options?

thanks

nayan

9 REPLIES 9

former_member194669
Active Contributor
0 Kudos

Hi,


REPORT ZLIST.

TYPE-POOLS: VRM.

DATA: NAME  TYPE VRM_ID,
      LIST  TYPE VRM_VALUES,
      VALUE LIKE LINE OF LIST.

PARAMETERS: PS_PARM(10) AS LISTBOX VISIBLE LENGTH 10.

AT SELECTION-SCREEN OUTPUT.

NAME = 'PS_PARM'.
VALUE-KEY = '1'.

VALUE-TEXT = 'LINE 1'.
APPEND VALUE TO LIST. VALUE-KEY = '2'.

VALUE-TEXT = 'LINE 2'.
APPEND VALUE TO LIST.

CALL FUNCTION 'VRM_SET_VALUES' EXPORTING ID = NAME VALUES = LIST.

START-OF-SELECTION.
WRITE: / 'PARAMETER:', PS_PARM.

aRs

0 Kudos

hey u not getting my question. i need to give a drop down list for a field having select options.for ex:

data : month(10)

SELECT-OPTIONS: p_month FOR month.

i need a drop down list for this month.

0 Kudos

Hi..

There is no Addition available in SELECT-OPTIONS to Generate a list box.

It is only possible with PARAMETERS .

So alternatively you can declare two PARAMETERS as Listboxes.

Eg:

PARAMETERS: P_fROM TYPE EKKO-AEDAT AS LISTBOX VISIBLE LENGTH 20.

PARAMETERS: P_TO TYPE EKKO-AEDAT AS LISTBOX VISIBLE LENGTH 20.

<b>Reward if Helpful.</b>

0 Kudos

Hi,

aRs

0 Kudos

I doubt you have been asking for the F4 Drop Down list at select options

in that case you need to do in this event.

select-options : so_vbeln type vbak-vbeln.
at selection-screen on value-request for SO_VBELN-LOW.
" Write ur code here using the FM 'F4IF_INT_TABLE_VALUE_REQUEST'
at selection-screen on value-request for SO_VBELN-HIG.
" Write ur code here using the FM 'F4IF_INT_TABLE_VALUE_REQUEST'

Regards

Gopi

Former Member
0 Kudos

Hi!

No, you only have to use:

- checkboxes

- radiobuttons

- parameters

- select options

Listbox is only available at dynpro programming.

Hmm, aRs knows something It seems you can...

Regards

Tamás

Message was edited by:

Tamás Nyisztor

Former Member
0 Kudos

Hello Nayan,

REPORT ZSSR_DL.

TYPE-POOLS: VRM.

DATA: NAME TYPE VRM_ID,

LIST TYPE VRM_VALUES,

VALUE LIKE LINE OF LIST.

PARAMETERS: PS_PARM(10) AS LISTBOX VISIBLE LENGTH 10.

AT SELECTION-SCREEN OUTPUT.

NAME = 'PS_PARM'.

VALUE-KEY = '1'.

VALUE-TEXT = 'JAI'.

APPEND VALUE TO LIST.

VALUE-KEY = '2'.

VALUE-TEXT = 'SRI'.

APPEND VALUE TO LIST.

NAME = 'PS_PARM'.

VALUE-KEY = '3'.

VALUE-TEXT = 'SAI'.

APPEND VALUE TO LIST.

NAME = 'PS_PARM'.

VALUE-KEY = '4'.

VALUE-TEXT = 'RAM'.

APPEND VALUE TO LIST.

CALL FUNCTION 'VRM_SET_VALUES'

EXPORTING

ID = NAME

VALUES = LIST.

START-OF-SELECTION.

WRITE: / 'Parameter:', PS_PARM.

-


And also refer....

Reward If Helpful.

Regards

--

Sasidhar Reddy Matli.

messier31
Active Contributor
0 Kudos

Hi

I doubt if it is possible.

What you can do is implement two parameters as listboxes on the same line.

This will look like select option on selection screen.

Let me know if you have any issue in implementing above.

Enjoy SAP.

Pankaj Singh.

Former Member
0 Kudos

Hi

use two parameters one for low and one for high

TYPE-POOLS: VRM.

DATA: NAME TYPE VRM_ID,

LIST TYPE VRM_VALUES,

VALUE LIKE LINE OF LIST.

DATA: NAME1 TYPE VRM_ID,

LIST1 TYPE VRM_VALUES,

VALUE1 LIKE LINE OF LIST.

PARAMETERS: PS_LOW(10) TYPE N .

PARAMETERS: PS_HIGH(10) TYPE N .

AT SELECTION-SCREEN OUTPUT.

NAME = 'PS_LOW'.

VALUE-KEY = '1'.

VALUE-TEXT = 'JANUARY'.

APPEND VALUE TO LIST.

VALUE-KEY = '2'.

VALUE-TEXT = 'FEBRUARY'.

APPEND VALUE TO LIST.

ETC.....

FOR SECOND ONE

NAME1 = 'PS_HIGH'.

VALUE1-KEY = '1'.

VALUE1-TEXT = 'JANUARY'.

APPEND VALUE1 TO LIST1.

VALUE1-KEY = '2'.

VALUE1-TEXT = 'FEBRUARY'.

APPEND VALUE1 TO LIST1.

ETC.....

CALL FUNCTION 'VRM_SET_VALUES' EXPORTING ID = NAME VALUES = LIST.

CALL FUNCTION 'VRM_SET_VALUES' EXPORTING ID = NAME1 VALUES = LIST1.

reward points to all helpful answers

kiran.M