03-15-2007 12:58 PM
Hi Experts!
I want to create the table feilds has a drop down list. Can Any body advise me.
Advance thanks,
vikram.c.
03-15-2007 1:04 PM
03-15-2007 1:07 PM
HI,
Do u mean that particular field values should be chosen from drop down list?
If so add value range for domain of that particular field and apply values over there,so that u can select anyone of those values when u add entries to that table...
Regards,
Bharathi.
03-15-2007 1:08 PM
Hello vikram,
Make use of the sample report:
<b>demo_dynpro_dropdown_listbox</b>
Regards,
Vasanth
03-15-2007 1:11 PM
Hi Vikram,
Here, in this program I have shown that how to create a DROP DOWN BOX , and how to make our own list in the DROP DOWN BOX.
Here, the main Funtion Module required is " VRM_SET_VALUES ".
<b>Just, Copy paste this code.You will know lot many things about this Drop
Down box.</b>
TYPE-POOLS vrm.
*"Table declarations...................................................
TABLES sscrfields.
*"Table declarations...................................................
PARAMETERS:
p_connid TYPE sflight-carrid AS LISTBOX
VISIBLE LENGTH 10 USER-COMMAND box,
p_value TYPE i MODIF ID QWR.
*" Data declarations...................................................
"----
Work variables *
"----
DATA:
w_char(20) TYPE c,
w_flag TYPE i.
"----
INITIALIZATION. EVENT *
"----
INITIALIZATION.
"----
Internal table to hold delivery header data *
"----
DATA:
t_table TYPE
STANDARD TABLE
OF vrm_value,
vrm_values1 LIKE LINE OF t_table.
.
DATA:
vrm_values1 TYPE vrm_value.
vrm_values1-key = '1'.
vrm_values1-text = 'sap'.
APPEND vrm_values1 TO t_table.
vrm_values1-key = '2'.
vrm_values1-text = 'testing'.
APPEND vrm_values1 TO t_table.
vrm_values1-key = '3'.
vrm_values1-text = 'java'.
APPEND vrm_values1 TO t_table.
vrm_values1-key = '4'.
vrm_values1-text = '.net'.
APPEND vrm_values1 TO t_table.
vrm_values1-key = '5'.
vrm_values1-text = 'vc++'.
APPEND vrm_values1 TO t_table.
CALL FUNCTION 'VRM_SET_VALUES'
EXPORTING
id = 'p_connid'
values = t_table
EXCEPTIONS
ID_ILLEGAL_NAME = 1
OTHERS = 2
.
"----
AT SELECTION SCREEN OUTPUT EVENT *
"----
AT SELECTION-SCREEN OUTPUT.
*IF sy-ucomm = 'BOX'.
if w_flag = 2.
LOOP AT SCREEN.
IF SCREEN-GROUP1 = 'QWR'.
SCREEN-INPUT = '0'.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDIF.
"----
AT SELECTION-SCREEN EVENT *
"----
AT SELECTION-SCREEN.
w_char = sscrfields-ucomm.
if sy-ucomm = 'BOX'.
w_flag = 2.
endif.
CHECK w_char IS INITIAL.
"----
END-OF-SELECTION EVENT *
"----
END-OF-SELECTION.
IF w_char = 'BOX'.
WRITE 'Function code triggered.'.
ELSE.
WRITE 'Function code not triggered.'.
ENDIF.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
WRITE 'sucess message'.
ELSE.
WRITE 'failure message'.
ENDIF.
Reward,if helpful.
Regards,
V.Raghavender.
Message was edited by:
Raghavender Vadakattu
03-15-2007 1:13 PM
Hi Vikram,
You must be using ALV for this.
so use the function module reuse_alv_hierseq_list_display
and pass the parameters accordingly.
Try this and let me know.
03-15-2007 1:14 PM
Hi,
1. Create the table control with the field type dropdown list.
2. Put the dropdwn list to be displayed in an internal table.
3. Call FM VRM_SET_VALUES . Pass the itab value with key.
Regards
Rusidar
03-15-2007 1:14 PM
Hi
I want to create a Dynamic Drop down list that should be an Editable,after editing that i need to save.
03-15-2007 1:29 PM
Hi Vikram,
How exactly do u to want create DROP DOWN BOX .
You used word the " dynamic ".
IS the following procedure ok for you :
1. I will provide one select-option on the selection screen.
2.In that, you can provide as many values as you want.
3.Then,Press ENTER.
4.Now,you will get the field on the selection screen with the values provided by
You.
5.Is it ok for you.
<b>Reply, meanwhile you copy paste my code which has posted just now...</b>
Regards,
V.Raghavender.<b></b>
Message was edited by:
Raghavender Vadakattu
03-15-2007 1:36 PM
hi Raghavender Vadakattu
I have used your code , what i need is in run time i need to change the drop down list , Example i want change SAP has ERP.
thanks
vikram.c
03-15-2007 1:36 PM
hi vikram
what actually want to display. Do you need this field in table control or a field which can be chosen from search help.