cancel
Showing results for 
Search instead for 
Did you mean: 

How to Create Dropdown in FPM OVP Toolbar

Former Member
0 Kudos

hi all,

is it possible to create and handle actions in fpm toolbar dropdown.

How can handle that dropdown list.Kindly help in this issue.

Warm Regards,

Jack.

Accepted Solutions (0)

Answers (1)

Answers (1)

former_member212124
Active Participant
0 Kudos

Hi Jack,

Please refer Developer's Guide document dropdown has been explained in details here.

Refer this link:

Floorplan Manager for ABAP - Developer's Guide - SAP

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c01204ee-d5c1-2f10-a4b2-dbcb41607...

thanks,

vidyasagar

0 Kudos

Hi Jack,

Please see the code below to crate drop down in the OVP toolbar.

DATAls_drop_down       TYPE if_fpm_ovp=>ty_s_toolbar_drop_down_item,

          lt_drop_down       TYPE if_fpm_ovp=>ty_t_toolbar_drop_down_item,

          ls_event_parameter TYPE  fpm_s_parameter,

          ls_drop            TYPE if_fpm_ovp=>ty_s_toolbar_drop_down,

          lv_year            TYPE i.

   DATA   ls_button_new       TYPE if_fpm_ovp=>ty_s_toolbar_button.

*  Add a dropdown to the toolbar and fill the values

   ls_drop-element_id = 'YEAR'.

   ls_drop-label_text = cl_wd_utilities=>get_otr_text_by_alias( alias = 'PAOC_ESS_WDA_OTR/YEAR' ).

   ls_drop-enabled = abap_true.

   ls_drop-alignment = gc_alignment_left.

   ls_drop-index = 1.

   ls_drop-visibility = cl_wd_uielement=>e_visible-visible.

   lv_year = sy-datum(4).

   ls_drop_down-text = lv_year.

   ls_drop_down-enabled = abap_true.

   ls_drop_down-visibility = abap_true.

   ls_drop_down-action_id = lv_year.

   ls_drop_down-event_id  = 'ON_SELECT_YEAR'.

   ls_event_parameter-name = 'ON_SELECT_YEAR'.

   ls_event_parameter-value = lv_year.

   APPEND ls_event_parameter TO ls_drop_down-event_parameters.

   APPEND ls_drop_down TO lt_drop_down.

   lv_year = sy-datum(4) + 1.

   ls_drop_down-text = lv_year.

   ls_drop_down-enabled = abap_true.

   ls_drop_down-visibility = abap_true.

   ls_drop_down-action_id = lv_year.

   ls_drop_down-event_id  = 'ON_SELECT_YEAR'.

   ls_event_parameter-name = 'ON_SELECT_YEAR'.

   ls_event_parameter-value = lv_year.

   APPEND ls_event_parameter TO ls_drop_down-event_parameters.

   APPEND ls_drop_down TO lt_drop_down.

   TRY.

       io_ovp->add_toolbar_drop_down_list(

         EXPORTING

           is_toolbar_drop_down_list      ls_drop

           it_toolbar_drop_down_list_item =   lt_drop_down ).

     CATCH cx_fpm_floorplan.

   ENDTRY.

Thanks,

Nageswar.