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: 

How to remove blank option from Drop Down list

Former Member
0 Kudos

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

1 ACCEPTED SOLUTION

Former Member
0 Kudos

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

4 REPLIES 4

Former Member
0 Kudos

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

Former Member
0 Kudos

MAKE IT MANDATORY

former_member188685
Active Contributor
0 Kudos

if you make the Listbox field mandatory(Required field) then automatically the empty option will be removed from the list box.

Former Member
0 Kudos

Hi everybody,

Thanks for replying but i am not supposed to make that field as mandatory. Is there any other way?