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

Popular posts from this blog

Passing Dynamic Variables to SO10 TEXT

Implicit Enhancement with Example

TMG Events