Skip to Content
0
Former Member
Aug 07, 2011 at 08:21 PM

approver getting overwritten

54 Views

Hi Saviors,

I am facing a very strange issue in PO workflow in PCW.

I am creating a PO from SOCO and increasing the value beyond SC's value. the requirement is to go for approval to SC req line manager(approver1) followed by SLApprover with limit in the hierarchy , then the approval must follow Buyer's hierarchy and should continue to approve till workflow finds the approver with limit greater than PO value.

I can see the approvers fetched in the approval preview as

approver1

approver2

approver3

approver4

which is perfect , but when approver1 approves the PO , then PO should go to approver2 , but instead the PO again is going to APPROVER1 and after he approves it moves to APPROVER3.

Process levels defined are

100 Approval ZEV_SC_MGR Evaluate whether to execute the step by SC req line manager ZSPG_PO_SC_LINE

200 Approval ZEV_SC_DOA Evaluate whether to execute the step by SC req's DOA approver ZSPG_PO_SC_DOA

400 Approval 0EV000 Standard Event (Expression Executed, Return Value Always 'X') ZSPG_PO_HIER_APPROVER

999 Automatic (System User) 0EV999 Check Necessity of Automatic Decision by System

the evaluation ID ZEV_SC_MGR checks if the po value is more than SC value then execute it .

ZEV_SC_DOA checks if the immediate SLApprover does not have limit and PO value more than SC value , only then execute the process level.

l

level 400-- process control badi is impimented and its woring fine. The probem is only at the level 200 where the approver gets overwriten.

I have checked the roles its perfect, can you all please help me on this as its very urgent requirement for me.

looking forward for your replies

regards

anand