Drop Down In ALV
Displaying Drop down in ALV :
*Fetching reason code and description
SELECT reason,spra,description
FROM ztmnp_dis_reason
INTO TABLE @DATA(lt_disposal_rsn)
WHERE spra = @sy-langu.
*Adding reason code description to the dropdown
LOOP AT lt_disposal_rsn INTO DATA(ls_disposal_rsn).
ls_dd-handle = '1'.
CONCATENATE ls_disposal_rsn-reason ls_disposal_rsn-description
INTO ls_dd-value SEPARATED BY '-'.
APPEND ls_dd TO lt_dd.
CLEAR:ls_dd.
ENDLOOP.
CALL METHOD lo_alv->set_drop_down_table
EXPORTING
it_drop_down = lt_dd.
LOOP AT lt_fcat INTO ls_fcat.
CASE ls_fcat-fieldname.
WHEN 'DISPOSAL_REASON'.
ls_fcat-drdn_hndl = '1'.
ls_fcat-outputlen = 15.
MODIFY lt_fcat FROM ls_fcat.
ENDCASE.
ENDLOOP.
Comments
Post a Comment