on 10-31-2014 5:25 AM
Hello Consultants,
I having a business scenaio in which , work item should go to all the 5 approvers at the same time, and all should be be able to approve the work item.
i will explain thi swith an example ,
Suppose a work item has 5 line items , and owner of each line item is a different approver . Business wants that this work item should go to all approvers at the same time as a level one approver and unless all approvers do not approve the work item . It should not have the status as approved?
Can some one help me on this?
Many Thanks
Hey ,
Can you please tell me if i send all the approvers an work item parallely , will all approvers be able to approve one work item or if one approver will apporve than workflow will gets over?
Thanks
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Sudhanshu
"one approver will approve than workflow will gets over" - is a default functionality in workflows, you would not need extra for that 🙂
Dynamic Parallel Processing enables sending work items to ALL agents of a step - in parallel. If ALL approve it, then only the WF continues. By default, if ALL ACTION on it, the workflow will move ahead.... but if you want it to move ahead on the first rejection it encounters (maybe two approved today, third rejected tomorrow and still 5 are yet to action it) .... the workflow can continue to the next (rejection) step (.....if you want.....), ending the current decision because at-least one guy is not happy. That can be achieved by an end condition in the step - the end condition can be set by setting a variable in the rejection branch of the decision and passing back from workflow to block.
Regards,
Modak
Hello Modak,
This was exactly my requirement , i wanted to have parallel workflow , where my document should go all approvers at the same time . Unless all approvers approve my document it should not get completed.(means all the five approvers should be approve my document even if it is a parallel processing). Also if one the approver rejects the document , my document should remain in workflow 🙂
Thanks for the suggestion 🙂
Are you doing this in SRM? Because my belief is the standard recommendation is to use the SAP options, either 1 of the 0, 1 or 2 step approvals, Process Controlled Wf or the BADI approvals. SAP provide templates for all these.
If you don't use one of these options, then you will find some functionality does not work, for instance the 'Approval preview'.
So I would not (my opinion, just saying, it's up to you), I would not be doing an application controlled Wf with dynamic parallel processing. Your choice and others might well know better than me, but thats my view.
So I would use the APPROVER_LIST with the BRANCH field and the BADI approval.
Good luck
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Andrew ,
I am using it in SRM only , however it is all custom developement. This is not an SC , PO or confirmation document .
This is just a web dynpro with workflow .
I feel you point is very much informative to me for standand SRM workflow.
Because as per standard i think my requirment will not fulfill -
This was exactly my requirement , i wanted to have parallel workflow , where my document should go all approvers at the same time . Unless all approvers approve my document it should not get completed.(means all the five approvers should approve my document even if it is a parallel processing). Also if one the approver rejects the document , my document should remain in workflow 🙂
I might be wrong because i am very new with workflow topics 🙂 .
But do you think as per standard i can fulfill my requirement?
Thanks and regards
Hi Sudhanshu
You should use dynamic parallel processing to achieve this:
http://scn.sap.com/docs/DOC-42404
Regards,
Modak
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I think so. in the APPROVAL_LIST table (AC Workflow) there are 2 keys, INDEX and BRANCH, if you use the BRANCH I believe it sends WI's in parallel
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.