Abap 从业务插件中调用WebDynpro的弹出窗口?

Abap 从业务插件中调用WebDynpro的弹出窗口?,abap,webdynpro,badi,Abap,Webdynpro,Badi,我们得到了一个用Floorplan Manager创建的Web Dynpro应用程序。 通过单击特定按钮,我启动了一个业务加载项,该加载项检查一些条件,然后它会在屏幕上显示一个弹出窗口,并为用户显示一条消息。 有什么方法可以实现吗?在Floorplan应用程序中获得弹出窗口(如确认)的一种方法是在feeder类中覆盖接口的需要确认方法 创建对cl\u fpm\u确认请求的引用,并将此引用放入方法的导出参数EO\u确认请求 举例来说: METHOD if_fpm_guibb_list_ext~ne

我们得到了一个用Floorplan Manager创建的Web Dynpro应用程序。 通过单击特定按钮,我启动了一个业务加载项,该加载项检查一些条件,然后它会在屏幕上显示一个弹出窗口,并为用户显示一条消息。 有什么方法可以实现吗?

在Floorplan应用程序中获得弹出窗口(如确认)的一种方法是在feeder类中覆盖接口需要确认方法

创建对cl\u fpm\u确认请求的引用,并将此引用放入方法的导出参数EO\u确认请求

举例来说:

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.
该方法将在处理\u事件之前调用-当您取消弹出窗口时,方法将覆盖它

请注意,每个GUIBB实现都有自己的扩展接口,例如列表、树等等


要更深入地了解FPM中的弹出窗口或自定义弹出窗口,请查看

为什么不?到目前为止你都试了些什么?嘿,谢谢你迟来的回复。我被别的事情分散了注意力。我试着调用一个弹出窗口,就像在一个普通的报告中一样,比如“POPUP\u to\u CONFIRM”。但显然,当我在函数中这样做时,这将不起作用,因为WD位于FPM中。因此,我需要连接到当前处于活动状态的WD。到目前为止,我还不知道如何在FPM WebDynpro中创建弹出窗口:/