Webdynpro ABAP具有ABAP类的工作流程-屏幕输出,无需与用户连接。

2020-09-07 20:15发布

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

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


大家好,

我正在从Webdynpro ABAP呼叫工作流。 具有ABAP类的工作流任务。 工作流程已正确触发,但由于工作流程而出现在转储以下,请确认最终流程弹出窗口。 DYNPRO_SEND_IN_BACKGROUND CX_SY_SEND_DYNPRO_NO_RECEIVER-屏幕输出,不与用户连接。 如果没有自动完成此检查工作流,则收件箱中将没有工作项。 如何处理呢? 有任何可能性吗?

谢谢

BV。

(17.2 kB)

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

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


大家好,

我正在从Webdynpro ABAP呼叫工作流。 具有ABAP类的工作流任务。 工作流程已正确触发,但由于工作流程而出现在转储以下,请确认最终流程弹出窗口。 DYNPRO_SEND_IN_BACKGROUND CX_SY_SEND_DYNPRO_NO_RECEIVER-屏幕输出,不与用户连接。 如果没有自动完成此检查工作流,则收件箱中将没有工作项。 如何处理呢? 有任何可能性吗?

谢谢

BV。

(17.2 kB)
付费偷看设置
发送
2条回答
半个程序猿
1楼-- · 2020-09-07 20:51

嗨,Reddy,

要修复上述转储,有几点要注意:

从用户收件箱执行工作项有两种可能性。 首先是SAP Inbox,其次是来自Portal/NWBC或UWL的POWL。

  • 如果是UWL/POWL,则建议创建一个对话框任务,名称为TS12300097。 该任务只是一个虚拟任务,它确保始终从NWBC或UWL执行该任务,并确保在使用UWL的情况下执行SWFVISU设置。 该任务也是一种同步对象方法。
  • 如果用户从SAP Inbox执行,则请确保创建一个异步任务,并尝试利用终止事件来完成工作项,并获取该操作或操作背后的原因。

致谢

Pavan

Hi BV,

什么 从您的观点来看,我了解到您

首先,您定义了工作流程,然后单击WDA中的一个按钮即可启动此工作流程,例如,使用某些RFC或WAPI功能模块进行保存。

第二,在工作流中,有一个对话任务,在执行时,它将再次打开另一个具有"批准并拒绝"按钮的WDA应用程序。 现在,在此应用程序中,您正在调用上述功能模块,以从执行用户中捕获注释。

如果我的理解是正确的,则必须进行一些修改。

  1. 如果任务是标准决策任务(00008267)的副本,则需要通过传递0001批准和0002拒绝来调用功能模块SAP_WAPI_DECISION_COMPLETE。
  2. 如果 您的任务与00008267不同,那么我会说使任务异步任务。 您可以通过禁用"同步对象方法"并取消选中"确认处理结束"来实现。 此后,尝试在"终止事件"选项卡中包括终止事件。 在这种情况下,您要做的就是通过使用SAP_WAPI_CREATE_EVENT在单击"批准"或"拒绝"按钮时引发此终止事件。

我还要说的是,请分享一些Task的屏幕截图以及您的应用程序如何 看工作项目的执行。 这将有助于在Bulls Eye上触发子弹

致谢

Pavan

一周热门 更多>