工作流程等待和分叉步骤-PO发布

2020-09-04 05:49发布

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

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


大家好,

这可能很简单,我已经在SAP网站中搜索了很多次。 由于我无法获得解决方案,因此请在此处发布。

要求-每当创建PO时,邮件都必须通过邮件发送给用户,他们将通过Outlook批准PO。

问题1-重新发布PO版本的用户没有收到任何邮件。

解决方案-在SWEC中,我做了如下输入,然后每当重新启动PO发布时,邮件就会发送给用户。

问题-这是正确的方法吗?

问题2-每当采购订单价格发生变化时,我都必须更改工作流程的状态以完成上一个工作流程并保持最新状态为"开始"或"就绪"状态,为此我设计了以下模板,

问题-让我们获得2级批准。 每当用户批准第一级别的PO释放时,它就会在等待事件触发时被释放,并在逻辑上删除工作流。 由于我无法处理第二级审批。

我已将以下BAPI用于PO版本 BAPI_PO_RELEASE。

如果我删除了等待事件,那么它工作正常,假设PO价格已更改,我需要取消除最新工作流程以外的所有工作流程。


希望我已经清楚地解释了,需要您提出建议。


谢谢


(5.6 kB)

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

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


大家好,

这可能很简单,我已经在SAP网站中搜索了很多次。 由于我无法获得解决方案,因此请在此处发布。

要求-每当创建PO时,邮件都必须通过邮件发送给用户,他们将通过Outlook批准PO。

问题1-重新发布PO版本的用户没有收到任何邮件。

解决方案-在SWEC中,我做了如下输入,然后每当重新启动PO发布时,邮件就会发送给用户。

问题-这是正确的方法吗?

问题2-每当采购订单价格发生变化时,我都必须更改工作流程的状态以完成上一个工作流程并保持最新状态为"开始"或"就绪"状态,为此我设计了以下模板,

问题-让我们获得2级批准。 每当用户批准第一级别的PO释放时,它就会在等待事件触发时被释放,并在逻辑上删除工作流。 由于我无法处理第二级审批。

我已将以下BAPI用于PO版本 BAPI_PO_RELEASE。

如果我删除了等待事件,那么它工作正常,假设PO价格已更改,我需要取消除最新工作流程以外的所有工作流程。


希望我已经清楚地解释了,需要您提出建议。


谢谢


(5.6 kB)
付费偷看设置
发送
5条回答
亦是此间程序员
1楼-- · 2020-09-04 06:21

问题1-重新发布PO版本的用户没有收到任何邮件。

解决方案-在SWEC中, 我做了如下输入,然后每当重新启动PO发布时,邮件就会发送给用户。

=>我认为这不是创建releasestep的正确方法。

不是由修改文档触发的

但是我不理解邮件部分,为什么它不触发,您是在谈论电子邮件还是工作项(转换为电子邮件?)的确切含义 您的工作流程正常吗?

(我通常使用工作项出口进行离线批准,并在工作项的同时创建电子邮件,而入站电子邮件正在通过出口处理工作项)

因此,每次我有一个新的工作任务实例时,都会有一封外发电子邮件

问题2-每当PO价格更改时,我都必须更改工作流程的状态以完成以前的工作流程并保持 最新的开始或就绪状态,为此我设计了te mplate如下,

问题-假设有2个级别的批准。 每当用户批准第一级别的PO释放时,它就会在等待事件触发时被释放,并在逻辑上删除工作流。 由于我无法处理第二级审批。

=>您能解释一下您的情况吗?

对于每个发布步骤,您是否具有(如用于发布策略的标准工作流一样)两个不同的工作流实例,或者对于所有发布步骤而言您是否具有一个工作流?

= >我想您已经基于带有字段限制的修改文档(SWEC)为价格更改创建了特定事件?

对于同一个采购订单,您将不能同时运行两个工作流程...

我过去所做的是由价格变化触发的单独工作流程, 它将结束事件发送到工作流(在版本部分中工作流的标题中),然后将发布步骤置于第一级。这将触发创建释放步骤的事件,该事件将启动工作流批准的新实例。

为价格变动事件使用单独的工作流程的优势在于,您可以在需求变化时制定一些业务规则,以了解是否需要应用变更(例如:您是否仍在预算中, 价格变化小于x%)

我希望这对您有帮助

Stephane

compass1988
2楼-- · 2020-09-04 06:35

Hi Tomas,

感谢 您的评论,我们在"采购订单"发布配置中保留为空白,并触发事件ReleaseStepCreated。

谢谢,

John

大道至简
3楼-- · 2020-09-04 06:29

你好,约翰,
对于" 发布策略已更改,但工作流releasestepstepcreated事件未触发"

  • 如果未引发事件BUS2012.releaseStepCreated,则您在Release Code中缺少wf激活 自定义;
  • 请参阅SPRO:物料管理»采购»采购订单»采购订单的发布程序»定义采购订单的发布程序,选择发布代码(查看V_T16FC);
  • 如果"工作流"列为空,则事件releaseStepCreated位于 所有;

对于


TomT

huskylover
4楼-- · 2020-09-04 06:15

表示敬意。如果批准了发布步骤,则在批准发布过程之前 启动事件,那么旧事件应该完成 "

  • 请参阅标准任务TS20000166,其终止事件为BUS2012.released和BUS2012.significantlyChanged;
SKY徐
5楼-- · 2020-09-04 06:31

嗨 StéphaneBailleul,

感谢您的答复,

问题1-每当采购单价格发生变化时,发布策略都会发生变化,但工作流程的releasestepstepcreated事件不会触发,因此我需要输入 问题2-在发布过程批准之前,如果启动了releasestepcreated事件,那么旧事件应自动完成。

对此, 我已经为releasestepcreated创建了一个等待事件,但是如果第1级发布用户从Outlook批准了PO,则它会在SAP中成功获得批准,并且工作流releasestepcreated事件也会在批准时触发,并将工作流状态更改为逻辑删除。/p>

查找图像以获取更多详细信息,

希望我消除了您的疑虑。

关于,

John K

一周热门 更多>