2020-08-16 09:34发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我需要通过WD应用程序调用FPM GAF应用程序。 我该如何实现?
说明:我们有一个自定义的WD Appl,它将基于第一个视图中的选择显示动态表单。 现在,对于其中一种选择,除了显示表单外,我还必须调用GAF应用程序。
请咨询。
谨此问候
您可以使用IF_FPM_NAVIGATE_TO界面导航到另一个webdynpro应用程序。
要获取实例,请使用以下编码:
lo_fpm = cl_fpm_factory => get_instance()。
lo_navigate_to = lo_fpm-> get_navigate_to()。
然后调用LAUNCH_WEBDYNPRO_ABAP方法并提供您的GAF应用程序的详细信息以导航至该方法。
祝你好运!
KR,鲁迪。
嗨,
我有一个类似的要求,我需要从自定义WDA应用程序(非FPM)导航到ESS W4应用程序(FPM OVP)。
我尝试了上述建议的解决方案,但lo_fpm = cl_fpm_factory => get_instance()。 语句不返回任何实例。
您能帮上忙吗?
此致
Nurshid
嗨,Sreenivas,
通过此链接 http://scn。 sap.com/docs/DOC-48120
问候,
Sreenivas。
嗨鲁迪,
您是正确的。 我们不能在其他FPM应用程序中包含FPM应用程序,但是正如Sreenivasa Rao Yarru先生在其博客中所说,我们可以将FPM应用程序嵌入WD App。 我尝试了这一点,并且工作正常。 但是问题是我们无法为该FPM应用传递任何应用参数。 如果我们能够将App Parameters传递给FPM App,它将解决我的问题。
表示我要说服用户接受新窗口中的导航。
Srinivasa Rao
抱歉,迟到的朋友们。
@Rudy:我可以在新窗口中启动FPM应用程序,但我的用户希望在同一窗口中启动它。 为此,我使用Addl。 参数选项如下。
ls_add_wd_parameters-use_suspend_resume = abap_true。
ls_add_wd_parameters-navigation_mode ='INPLACE'。 "'FRCEINPL'。"
ls_add_wd_parameters-history_mode ='1'。
ls_add_wd_parameters-parameter_forwarding ='P'。
lo_navigation-> launch_webdynpro_abap(导出is_webdynpro_fields = ls_launch_webdynpro
is_additional_parameters = ls_add_wd_parameters
导入et_messages = lt_messages
ev_error = lv_error)。
仍然无法在同一窗口中启动它。
@Sreenivas:您的文档对于将FPM Appl嵌入WD非常有用。 由于它对应用程序参数有限制,因此我无法使用此方法。
那么有什么方法可以在同一窗口中从WD Appl启动FPM Appl,并且还可以导航反转方向(从WD Appl到FPM Appl)?
最多设置5个标签!
您可以使用IF_FPM_NAVIGATE_TO界面导航到另一个webdynpro应用程序。
要获取实例,请使用以下编码:
lo_fpm = cl_fpm_factory => get_instance()。
lo_navigate_to = lo_fpm-> get_navigate_to()。
然后调用LAUNCH_WEBDYNPRO_ABAP方法并提供您的GAF应用程序的详细信息以导航至该方法。
祝你好运!
KR,鲁迪。
嗨,
我有一个类似的要求,我需要从自定义WDA应用程序(非FPM)导航到ESS W4应用程序(FPM OVP)。
我尝试了上述建议的解决方案,但lo_fpm = cl_fpm_factory => get_instance()。 语句不返回任何实例。
您能帮上忙吗?
此致
Nurshid
嗨,Sreenivas,
通过此链接 http://scn。 sap.com/docs/DOC-48120
问候,
Sreenivas。
嗨鲁迪,
您是正确的。 我们不能在其他FPM应用程序中包含FPM应用程序,但是正如Sreenivasa Rao Yarru先生在其博客中所说,我们可以将FPM应用程序嵌入WD App。 我尝试了这一点,并且工作正常。 但是问题是我们无法为该FPM应用传递任何应用参数。 如果我们能够将App Parameters传递给FPM App,它将解决我的问题。
表示我要说服用户接受新窗口中的导航。
谨此问候
Srinivasa Rao
抱歉,迟到的朋友们。
@Rudy:我可以在新窗口中启动FPM应用程序,但我的用户希望在同一窗口中启动它。 为此,我使用Addl。 参数选项如下。
ls_add_wd_parameters-use_suspend_resume = abap_true。
ls_add_wd_parameters-navigation_mode ='INPLACE'。 "'FRCEINPL'。"
ls_add_wd_parameters-history_mode ='1'。
ls_add_wd_parameters-parameter_forwarding ='P'。
lo_navigation-> launch_webdynpro_abap(导出is_webdynpro_fields = ls_launch_webdynpro
is_additional_parameters = ls_add_wd_parameters
导入et_messages = lt_messages
ev_error = lv_error)。
仍然无法在同一窗口中启动它。
@Sreenivas:您的文档对于将FPM Appl嵌入WD非常有用。 由于它对应用程序参数有限制,因此我无法使用此方法。
那么有什么方法可以在同一窗口中从WD Appl启动FPM Appl,并且还可以导航反转方向(从WD Appl到FPM Appl)?
一周热门 更多>