i have a field in screen 1000..where i'm using vrm_set_values to get dropdown list for the field..for removing the balnk value i made it mandatory..but i'm not able to get default value in the screen field..even though i'm assigning it a value..how to do it?
SELECT * FROM ZESCHEME INTO TABLE IT_ZSCHEME.
IF IT_ZSCHEME IS INITIAL.
LOOP AT IT_ZSCHEME.
SVID = 'ZEPRE_M-SCHEME'.
SVALUE-KEY = IT_ZSCHEME-SCHEME.
APPEND SVALUE TO SVALUES.
ENDLOOP.
ENDIF.
CALL FUNCTION 'VRM_SET_VALUES'
EXPORTING
ID = SVID
VALUES = SVALUES
EXCEPTIONS
ID_ILLEGAL_NAME = 1
OTHERS = 2.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
IF ZEPRE_M-SCHEME IS INITIAL.
ZEPRE_M-SCHEME = 'FREE'.
ENDIF.
is this the right approch to do?