从Business AddIn调用WebDynpro的弹出窗口?

时间:2017-04-12 13:18:16

标签: sap add-in abap webdynpro fpm

我们得到了一个使用Floorplan Manager创建的Web Dynpro应用程序。 通过单击特定按钮,我启动Business AddIn来检查某些条件,然后它应该在屏幕上显示一个弹出窗口,其中包含用户的消息。 有没有办法可以实现这个目标?

1 个答案:

答案 0 :(得分:0)

在Floorplan应用程序中获取PopUp(例如确认)窗口的一种方法是覆盖馈送器类中接口 IF_FPM_GUIBB _ * _ EXT NEEDS_CONFIRMATION 方法。< / p>

创建对 cl_fpm_confirmation_request 的引用,并将其放在Method的export-parameter EO_CONFIRMATION_REQUEST 中。

通过示例:

METHOD if_fpm_guibb_list_ext~needs_confirmation.

DATA li_req TYPE REF TO cl_fpm_confirmation_request.

CASE io_event->mv_event_id.
WHEN 'YOUR_EVENT_ID'.

CREATE OBJECT li_req
  EXPORTING
    it_confirmation_text   = 'Plaintext in Content of Popup'
    iv_window_title        = 'Title of the Popup'
    iv_button_text_approve = 'Text Approve-Button'
    iv_button_text_reject  = 'Text Reject-Button'
    .

eo_confirmation_request = li_confrequ.

ENDCASE.
ENDMETHOD.

该方法将在 PROCESS_EVENT 之前调用 - 方法将在您取消弹出窗口时覆盖它。

请注意,每个GUIBB-Implementation都有自己的扩展接口,例如:列表,树,......

要深入了解FPM中的弹出窗口或自定义弹出窗口,请查看https://blogs.sap.com/2013/11/26/popups-in-floorplan-manager/