CRM交易启动器后退功能

2020-09-27 18:08发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我创建了一个事务启动器,该事务启动器从导航链接触发,但是在触发之前,我弹出了一个弹出窗口,要求用户进行确认。单击导航链接时,我将调用一个具有空视图的自定义窗口( 创建了一个自定义组件)。从该空视图中,我调用我的弹出窗口,从弹出窗口的关闭事件中,我调用事务启动器。但是,一旦用户在ECC中完成交易并返回到CRM,他就会看到该空视图, 必须手动按返回按钮以进行帐户确认 page.Is ,我可以向用户显示 直接在确认页面上,而无需手动按下返回按钮?

请让我知道您对此的投入。

如果需要,您可以邮寄给我。 -Pb314849@gmail.com

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我创建了一个事务启动器,该事务启动器从导航链接触发,但是在触发之前,我弹出了一个弹出窗口,要求用户进行确认。单击导航链接时,我将调用一个具有空视图的自定义窗口( 创建了一个自定义组件)。从该空视图中,我调用我的弹出窗口,从弹出窗口的关闭事件中,我调用事务启动器。但是,一旦用户在ECC中完成交易并返回到CRM,他就会看到该空视图, 必须手动按返回按钮以进行帐户确认 page.Is ,我可以向用户显示 直接在确认页面上,而无需手动按下返回按钮?

请让我知道您对此的投入。

如果需要,您可以邮寄给我。 -Pb314849@gmail.com

付费偷看设置
发送
2条回答
空代码
1楼-- · 2020-09-27 18:33

你好

我假设您正在新窗口中打开事务启动器。 基于此,我可以考虑在弹出窗口的事件处理程序中调用事务启动器之前实现对上一页的调用,并且该页面将在用户正在事务启动器中工作时显示。

请参考以下示例:

在UI组件中导航-如何使用

SAP CRM WEBUI动态导航到活动创建

创建可在Web UI上动态导航的超链接

# p#

HI Siliva,

感谢您的回复。 我可以使用历史记录管理器来实现。我的交易是在同一 window.So 中启动的 使用以下代码浏览回去:

数据:lv_history_access类型参考if_bsp_wd_history_manager_disp,
ls_history类型ihttpnvp,
gv_history_back_state类型ihttpnam,
lt_history类型tihttpnvp。

lv_history_manage =-我。
lv_history_access-> get_history(导入值= lt_history)。

将表lt_history索引1读入ls_history。
gv_history_back_state = ls_history-name。
lv_history_access-> go_state(导出状态)=

但是现在还有另一个问题,我正在使用链接ID启动交易,请参见以下代码:

lr_navigation = cl_crm_ui_navigation_service => get_instance(me)。
检查lr_navigation是否绑定。
lr_navigation-> navigate(iv_link_id ='Z_NEW')。

我无法导航,因为此链接iD不在我的业务角色和导航栏配置文件中。

将其分配给我的 role.is 后,我便可以启动,有一种方法可以 启动此程序,而无需将此逻辑链接附加到我的角色

CPLASF-自律
2楼-- · 2020-09-27 18:35

您好,

很遗憾,如果尚未将链接ID分配给使用的业务角色,则无法启动该链接ID。

也许您可以根据用户的业务角色导航到不同的链接ID,以避免导航中出现任何错误。 要确定用户的业务角色,可以使用CL_CRM_UI_PROFILE_DETERM-> LOAD_PROFILES。 KBA 1817086-CRM中的业务角色分配和故障排除可能对您也很有用。

最诚挚的问候,

Silvia

一周热门 更多>