点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们有一个奇怪的问题:
场景:
BSP显示带有项目的Workplace收件箱。
单击该项目应触发一个Webflow,然后启动一个显示工作项的bsp页面。 我们使用FM SAP_WAPI_EXECUTE_WORKITEM。
问题:
以"调试"模式启动它时,新的bsp会按照我们想要的方式弹出,但是当我们关闭调试模式时,什么也没有发生,所以没有显示bsp。 FM没有返回错误并且工作流程的新状态正确吗?
有什么建议吗?
感谢和问候,
岩溶
我认为问题可能出在使用SAP_WAPI_EXECUTE_WORKITEM来启动工作项。
该功能模块正在调用SAPGui,以在客户端上启动新的浏览器会话以显示下一个BSP页面。 这在Debug中有效,因为调试器导致存在SAPGui会话。 但是,在正常运行时,BSP应用程序无法对SAPGui框架进行任何调用(或托管任何这样做的代码)。
恐怕我不一定有适合您的解决方案 。 我不是工作流专家。 理想情况下,您要做的是通过某种浏览器机制(导航-> goto_page或HTMLB:Link)触发到新页面的链接。 但是显然您仍然需要SAP_WAPI_EXECUTE_WORKITEM中的某些功能才能保持工作流的移动。
这都是猜测,但是如果您调用SAP_WAPI_GET_WORKITEM_DETAIL,则可以获取指向新BSP页面的链接。 然后,在打开新页面之后,可以使用SAP_WAPI_SET_WORKITEM_STATUS手动设置该工作项目的状态。
嗨,托马斯,
谢谢您抽出宝贵的时间来研究我的问题。
我确实以为sapgui是问题所在,但希望有一个解决方法。 本来打算从工作流进行导航,但是由于遇到了这个问题,我建议从BSP进行导航,并在此过程中触发相同的工作流,以便确定下一步,就像您建议的那样。
再次感谢!
岩溶
一周热门 更多>