cancel
Showing results for 
Search instead for 
Did you mean: 

SRM SC Workflow not restarting on editing price by approver level 1

Former Member
0 Kudos

Hi Experts,

Please suggest, we have implemented the Dynamic SC workflow and we have allowed approver level 1 to edit the SC.

But when the approver at level 1 edits the SC, say changes price in SC, the approval workflow is not restarted.

Eg: SC has 2 approvers

Level 1 - Approver A (Allowed to edit SC Price)

Level 2 - Approver B (Not Allowed to edit SC Price)

Scenario - Level 1 Approver edits SC and increases price, and ideally I suppose once he orders the SC with changed price the workflow should restart

and set new set of approvers based on new increased price.

Expected Result:- Fresh restarted WF should be triggered -

Level 1 - Approver A (Allowed to edit SC Price)

Level 2 - Approver B (Not Allowed to edit SC Price)

Level 3 - Approver C (Not Allowed to edit SC Price)

But Result with issue is:

Level 1 - Approver A (Allowed to edit SC Price) - STATUS : Approved and now SC goes for 2nd level approval

Level 2 - Approver B (Not Allowed to edit SC Price)

Please suggest. Thanks in advance.

Regards,

Gaurav

Accepted Solutions (1)

Accepted Solutions (1)

SandySingh
Active Contributor
0 Kudos

Hello Gaurav

Implement BADI /SAPSRM/BD_WF_PROCESS_RESTART.

Check if the Class /SAPSRM/CL_WF_PROCESS_MANAGER~DETERMINE_PROCESS_RESTART is called when you change the shopping cart . If so  then you can use the restart badi to restart the workflow


Regards

Sandy

SandySingh
Active Contributor
0 Kudos

Hello Gaurav,

Also check if you have maintained the "Acceptance by Contact Person" in "Define Process Level" IMG config. You need to mainatin the evalaution ID and Task  here by creating an event/expression.

Hope it helps

Regards

Sandy

Former Member
0 Kudos

Hi Sandy,

Thanks for you prompt help.

I went through the other post as well where in they said to check for BADI: /SAPSRM/BD_WF_PROCESS_RESTART ,  as this is getting triggered.


But in this case as we have dynamic process level creation as well, will it trigger and call and set fresh approver list based on new price, or will it just re-start WF from level 1, without changing approvers as per new price.


Also, the 2nd reply Task : 90207935 is not present we have maintained task : 40007994   Accept Decision / Adjust Document to handle SC rejection.

Please suggest.


Thanks

Answers (0)