这篇博文是一个常见的问题的答案,像在技术背景下的SC到PO转换?
以基于项目的工作流为例。如您所知,云服务器是什么,返利商城系统开发,基于项目的流程的工作流模板是WS14500015。
请检查此处:在本文末尾的SAP SRM–供应商关系管理–SCN Wiki中定义工作流的条件。
让我们检查工作流生成器(事务SWDD)中工作流的外观。
最后有一个步骤,如果不需要批准,大数据调研报告,请双击它。您将看到,它是一个子工作流WS10400051。
双击工作流id。将打开一个具有工作流结构的新窗口。
在这里您将看到许多早午餐,具体取决于购物车/工作流状态。您需要早午餐批准,双击第一个元素。
您将看到工作流任务TS10007991。
双击它,您将跳转到事务PFTC–工作流任务概述。
现在您看到,什么是大数据概念,调用业务对象BUS2121的setrelease方法
双击setrelease进入业务对象维护事务(SWO1)
选择setrelease方法,点击"程序"按钮,跳转到方法实现
在方法实现中可以看到,调用函数模块BBP\u PD\u SC\u STATUS\u CHANGE\u WF。跳转到
在这个功能模块中,另外两个在队列中调用的功能模块:BBP\u PD\u SC\u STATUS\u CHANGE和BBP\u PD\u SC\u SAVE。
首先将状态设置为released,然后保存更改并触发传输。让我们看看如何操作。
导航到:BBP\u PD\u SC\u SAVE=>BBP\u PROCDOC\u SAVE=>PERFORM PROCDOC\u SAVE=>PERFORM PROCDOC\u ev\u and\u output\u create.
在这个表单例程中,您可以找到以下代码行:
因此,这里调用了函数模块BBP\u PROCDOC\u TRANSFER。此功能模块进一步移动购物车。
流程控制工作流使用工作流模板WS40000014。让我们通过SWDD检查它。
几乎在工作流结束时,您将看到一个工作流任务,一站式建站,名为"Handle Process Finish"。双击它。
您将看到工作流任务TS40007947–跳转到它。
在这里您将看到处理程序:/SAPSRM/CL\u WF\u PROCESS\u MGR\u SBWF->FINISH\u PROCESS。
然后您将通过:
/SAPSRM/CL\u WF\u PROCESS\u MGR\u SBWF->FINISH\u PROCESS
/SAPSRM/CL\u WF\u PROCESS\u MANAGER->FINISH\u PROCESS
在那里您可以找到调用
以备购物车使用应该是类/SAPSRM/CL\u WF\u PDO\u SC,检查类/SAPSRM/CL\u WF\u PDO的方法HANDLE\u PROCESS\u FINISHED的实现
它将不是/SAPSRM/CL\u WF\u PDO\u SC,因为它没有自己的实现,并且调用了/SAPSRM/CL\u WF\u PDO的父实现
在实现中,您将找到调用
对于购物车,lopdo\u adv将是/SAPSRM/CL\u pdo\u BO\u SC\u adv.
检查实现/SAPSRM/CL\u pdo\u BO\u SC\u adv->/SAPSRM/如果\u pdo\u adv\u BASE~ HANDLE\u PROCESS\u FINISHED
RELEASE nethod调用功能模块BBP\u PROCDOC\u STATUS\u CHANGE和BBP\u PROCDOC\u SAVE in a queue.
那么您有以下队列:BBP\u PROCDOC\u SAVE=>PERFORM PROCDOC\u SAVE=>PERFORM PROCDOC\u ev\u and\u output\u create.
而且逻辑的工作方式与应用程序控制的工作流相同。
注意:英语不是我的母语,任何人都不能避免错误和键入错误。如果你发现了一个错误,请让我知道-我会更正的帖子。
P.P.S.:如果你有一些想法,如何纠正/改进这个帖子-请不要犹豫留下评论。
干得好康斯坦丁安尼科夫!感谢您分享宝贵信息。
谢谢!
太棒了!非常详细,非常有价值。
谢谢!
干得好。会很有帮助的。