在基于MDG规则的工作流中删除过时的工作项

2020-09-21 13:53发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我们正在研究Mate...

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

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


你好

我们正在研究Material并行工作流程解决方案。

在WF提交后,工作流分为三个部分,这些部分并行执行,所有3个批准将导致合并批准。 如果第一批准人拒绝了WF,那么在这种情况下,我们需要将其余两部分标记为"完成",以免造成混淆。 WF应该继续前进,并且应该考虑合并行动。

能否请您指点我如何以及在何处(BADI等)进行此操作?

预先感谢

3条回答
能不能别闹
2020-09-21 14:25

我不建议使用动态代理选择标记...这是为了动态更改用户确定,并且不允许触发并行合并标记来完成并行处理。 因此,并行处理循环仍在进行中。

请按照以下步骤进行操作

  1. 在单个用户代理表中定义新条目以进行拒绝操作并使用后台进程条件别名。
  2. 在自定义中定义新服务" AUTO_REJECT"
  3. 在非用户代理决策表中为后台进程条件别名创建新条目,并应调用进程模式同步方法并配置服务" AUTO_REJECT"
  4. 实施BADI USMD_SSW_SYSTEM_METHOD_CALLER并分配服务" AUTO_REJECT"
  5. 在badi实现中,写入逻辑将获取其余打开的WI并通过调用RBW API予以拒绝
  6. 在单个用户代理表中定义新条目,以将状态设置为并行工作流的完成状态,这将自动调用并行结果​​合并BADI。
  7. 在并行过程中写入逻辑合并badi以导航到所需步骤

一周热门 更多>