2007 Apr 11 9:39 AM
Hi,
how can I get a combo box with values into s selection screen field.
Thanks,
Marian
2007 Apr 11 9:50 AM
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
2007 Apr 11 9:45 AM
search this forum with key word "VRM_SET_VALUES" there are lot of code samples on this
Raja
2007 Apr 11 9:46 AM
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.
2007 Apr 11 9:50 AM
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>
2016 Feb 12 6:17 PM
2007 Apr 11 10:05 AM
Have a look at the program:
DEMO_DROPDOWN_LIST_BOX
Regards,
Ravi
2007 Apr 11 10:09 AM
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....