10-14-2008 1:37 PM
Hi,
How can we delete blank option from a drop down list. One blank option is coming after the last option in my drop down list.
Thanks,
Ibrahim
10-14-2008 1:48 PM
Hi,
If you dont want space then you will have to make that field obligatory.
check following code for example showing list with space and without space.
TYPE-POOLS: VRM.
DATA: NAME TYPE VRM_ID, LIST TYPE VRM_VALUES, VALUE LIKE LINE OF LIST.
DATA: NAME2 TYPE VRM_ID, LIST2 TYPE VRM_VALUES, VALUE2 LIKE LINE OF LIST.
*list Without space
PARAMETERS: PS_PARM(10) AS LISTBOX VISIBLE LENGTH 10 obligatory.
*list with space
PARAMETERS: PS_PARM2(10) AS LISTBOX VISIBLE LENGTH 10.
INITIALIZATION.
NAME = 'PS_PARM'.
VALUE-KEY = '1'. VALUE-TEXT = 'List one-1'.
APPEND VALUE TO LIST.
VALUE-KEY = '2'. VALUE-TEXT = 'List one-2'.
APPEND VALUE TO LIST.
CALL FUNCTION 'VRM_SET_VALUES'
EXPORTING
ID = NAME
VALUES = LIST.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR PS_PARM.
clear PS_PARM2.
NAME2 = 'PS_PARM2'.
REFRESH list2.
VALUE2-KEY = '1'. VALUE2-TEXT = 'List two-1'. APPEND VALUE2 TO LIST2.
VALUE2-KEY = '2'. VALUE2-TEXT = 'List two-2'. APPEND VALUE2 TO LIST2.
.
CALL FUNCTION 'VRM_SET_VALUES'
EXPORTING
ID = NAME2
VALUES = LIST2.
Regards,
Omkaram.
Edited by: Omkaram Yanamala on Oct 14, 2008 6:18 PM
10-14-2008 1:48 PM
Hi,
If you dont want space then you will have to make that field obligatory.
check following code for example showing list with space and without space.
TYPE-POOLS: VRM.
DATA: NAME TYPE VRM_ID, LIST TYPE VRM_VALUES, VALUE LIKE LINE OF LIST.
DATA: NAME2 TYPE VRM_ID, LIST2 TYPE VRM_VALUES, VALUE2 LIKE LINE OF LIST.
*list Without space
PARAMETERS: PS_PARM(10) AS LISTBOX VISIBLE LENGTH 10 obligatory.
*list with space
PARAMETERS: PS_PARM2(10) AS LISTBOX VISIBLE LENGTH 10.
INITIALIZATION.
NAME = 'PS_PARM'.
VALUE-KEY = '1'. VALUE-TEXT = 'List one-1'.
APPEND VALUE TO LIST.
VALUE-KEY = '2'. VALUE-TEXT = 'List one-2'.
APPEND VALUE TO LIST.
CALL FUNCTION 'VRM_SET_VALUES'
EXPORTING
ID = NAME
VALUES = LIST.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR PS_PARM.
clear PS_PARM2.
NAME2 = 'PS_PARM2'.
REFRESH list2.
VALUE2-KEY = '1'. VALUE2-TEXT = 'List two-1'. APPEND VALUE2 TO LIST2.
VALUE2-KEY = '2'. VALUE2-TEXT = 'List two-2'. APPEND VALUE2 TO LIST2.
.
CALL FUNCTION 'VRM_SET_VALUES'
EXPORTING
ID = NAME2
VALUES = LIST2.
Regards,
Omkaram.
Edited by: Omkaram Yanamala on Oct 14, 2008 6:18 PM
10-14-2008 1:51 PM
10-14-2008 2:21 PM
if you make the Listbox field mandatory(Required field) then automatically the empty option will be removed from the list box.
10-15-2008 7:14 AM
Hi everybody,
Thanks for replying but i am not supposed to make that field as mandatory. Is there any other way?