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

Combo box in a selection screen

Former Member
0 Likes
5,542

Hi,

how can I get a combo box with values into s selection screen field.

Thanks,

Marian

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
2,362

Hi..

just paste this code..

<b>TYPE-POOLS VRM.

DATA:

VRM_VALUE TYPE VRM_VALUE.

DATA:

T_DATA TYPE STANDARD TABLE OF VRM_VALUE.

DATA:

W_NUM TYPE I.

PARAMETERS:

P_LIST AS LISTBOX VISIBLE LENGTH 10

USER-COMMAND RAM. " DEFAULT 'X'.

PARAMETERS:

P_F1(10) TYPE C MODIF ID GR1.

INITIALIZATION.

VRM_VALUE-KEY = 'A'.

VRM_VALUE-TEXT = 'RAM'.

APPEND VRM_VALUE TO T_DATA.

VRM_VALUE-KEY = '2'.

VRM_VALUE-TEXT = 'MOHAN'.

APPEND VRM_VALUE TO T_DATA.

VRM_VALUE-KEY = '3'.

VRM_VALUE-TEXT = 'RAO'.

APPEND VRM_VALUE TO T_DATA.

CALL FUNCTION 'VRM_SET_VALUES'

EXPORTING

ID = 'P_LIST'

VALUES = T_DATA

EXCEPTIONS

ID_ILLEGAL_NAME = 1

OTHERS = 2.

AT SELECTION-SCREEN OUTPUT.

LOOP AT SCREEN.

IF P_LIST NE 'A'.

IF SCREEN-GROUP1 = 'GR1'.

SCREEN-ACTIVE = '0'.

ENDIF.

MODIFY SCREEN.

ENDIF.

ENDLOOP.

AT SELECTION-SCREEN.

START-OF-SELECTION.

WRITE: / P_LIST.</b>

Hi,

how can I get a combo box with values into s selection screen field.

Thanks,

Marian

6 REPLIES 6
Read only

athavanraja
Active Contributor
0 Likes
2,362

search this forum with key word "VRM_SET_VALUES" there are lot of code samples on this

Raja

Read only

Former Member
0 Likes
2,362

Hi,

Create a <b>listbox</b> using

<b>parameters:</b>

<b>listb TYPE c as listbox visible length 10.</b>

and use <b>VRM_SET_VALUES</b> to populate that list box then it can be used as a combo box.

Read only

Former Member
0 Likes
2,363

Hi..

just paste this code..

<b>TYPE-POOLS VRM.

DATA:

VRM_VALUE TYPE VRM_VALUE.

DATA:

T_DATA TYPE STANDARD TABLE OF VRM_VALUE.

DATA:

W_NUM TYPE I.

PARAMETERS:

P_LIST AS LISTBOX VISIBLE LENGTH 10

USER-COMMAND RAM. " DEFAULT 'X'.

PARAMETERS:

P_F1(10) TYPE C MODIF ID GR1.

INITIALIZATION.

VRM_VALUE-KEY = 'A'.

VRM_VALUE-TEXT = 'RAM'.

APPEND VRM_VALUE TO T_DATA.

VRM_VALUE-KEY = '2'.

VRM_VALUE-TEXT = 'MOHAN'.

APPEND VRM_VALUE TO T_DATA.

VRM_VALUE-KEY = '3'.

VRM_VALUE-TEXT = 'RAO'.

APPEND VRM_VALUE TO T_DATA.

CALL FUNCTION 'VRM_SET_VALUES'

EXPORTING

ID = 'P_LIST'

VALUES = T_DATA

EXCEPTIONS

ID_ILLEGAL_NAME = 1

OTHERS = 2.

AT SELECTION-SCREEN OUTPUT.

LOOP AT SCREEN.

IF P_LIST NE 'A'.

IF SCREEN-GROUP1 = 'GR1'.

SCREEN-ACTIVE = '0'.

ENDIF.

MODIFY SCREEN.

ENDIF.

ENDLOOP.

AT SELECTION-SCREEN.

START-OF-SELECTION.

WRITE: / P_LIST.</b>

Read only

0 Likes
2,362

thanks.

Read only

Former Member
0 Likes
2,362

Have a look at the program:

DEMO_DROPDOWN_LIST_BOX

Regards,

Ravi

Read only

Former Member
0 Likes
2,362

hi marian,

A combo box allows you to select easily from given textual values. A combo box also allows you to add new values; A combo box is both a text and list box that normally displays a single line, but you can open a list by clicking on it.

regards,

ginni,

reward points if useful....