cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Sourcing Workflow

Former Member
0 Kudos
227

Hi,

We are in the process of implementing workflow from sourcing. I have few questions regarding this functionality. We have implemented BADI /SAPSRM/BD_WF_PROCESS_RESTART for normal workflow restart prior to sourcing, but the same is not triggered for SOCO workflow. We are in SRM 702.


  1. Is there any BADI which we can implement to check if the price/quantity has been reduced or not?
  2. We have header level approval and when item go to the SOCO, the buyer has the ability to change one line item and the WF does not triggered, has anyone come across this situation.

Please let me know.

Thanks,

Ashwin

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Ashwin,

How did you solve the issue ? can you share the solution please?

Thank you,

Regards,

Ramya

Former Member
0 Kudos

Hi Ramya,

We decided not to implement the sourcing workflow functionality. I did raise an incident to SAP and their reply was "You will need to make a enhancement  at class /SAPSRM/CL_PDO_BO_SC, method /SAPSRM/IF_PDO_BP_SC~CHECK_SC_TRIGGER_WF".

Thanks,

Ashwin

konstantin_anikeev
Active Contributor
0 Kudos

Hi Ashwin,

as I know, Workflow Restart from Sourcing is possible only if you open shopping cart in edit mode itself. It will not work by the direct price change on the 2nd step of sourcing.

Regards

Konstantin

Former Member
0 Kudos

Hi Konstantin,


Thanks for your reply. Yes, I am aware that the SOCO WF is triggered when shopping cart is edited. Standard SAP functionality triggers WF regardless if the price is increased or decreased. In our business situation we do not want the WF to be triggered if the price is decreased. For this, we need to make changes in the BADI, but I was unable to find out which BADI is triggered for SOCO WF.


Do you know which BADI is used for this functionality?


Thanks,

Ashwin



konstantin_anikeev
Active Contributor
0 Kudos

Hi Ashwin,

it should be /SAPSRM/BD_WF_PROCESS_RESTART.

If not - try to raise an OSS message.

Regards

Konstantin