Skip to Content
0
Former Member
Jul 14, 2010 at 02:45 PM

Process Level Config in SRM 7.0 workflow

253 Views

Hi,

I am implementing Process-controlled workflow in SRM 7.0 for the first time. We have identified some 5 levels of approver depending on the total shopping Cart value.

1. >= $XXX; Product Category manager (based on UNSPSC code at item level)

2. >= $x,xxx: Line manager

3. >= $xx,xxx; Cost Center manager (based on cost center)

and so on ..

As per my understanding,

First we need to create following Filter values for RESP_RESOLVER_NAME:

ZSC_PRODUCTCAT_MANAGER

RR_MANAGER

ZSC_COSTCTR_MANAGER

Then, based on these filter the following BAdi implementations will be called to get responsible approver list:

ZSRE_BD_SC_PRO_MGR

/SAPSRM/BD_WF_SC_RR_MANAGER

ZSRE_BD_SC_CCR_MGR

and the process level may have the following entries for BUS2121, Zevalution ID & Zprocess schema:

Level # Level Type Evaluation ID Responsibility Resolver Name Task ID Decision Type

100 Approval ZEV_SC_001 ZSC_PRODUCTCAT_MANAGER 40007953 4

150 Approval ZEV_SC_002 RR_MANAGER 40007953 4

200 Approval ZEV_SC_003 ZSC_COSTCTR_MANAGER 40007953 4

999 automatic

Create the custom events & expressions:

Evaluation ID Expression SAP formula builder

ZEV_SC_001 ZE_SC_LEVEL_001 Total Shopping Cart value exceeds $ XXX

ZEV_SC_002 ZE_SC_LEVEL_002 Total Shopping Cart value exceeds $ X,XXX

ZEV_SC_003 ZE_SC_LEVEL_003 Total Shopping Cart value exceeds $ XX,XXX

Question:

Am I going in the correct way..or

Can we do it using SAP standard events, expressions or spending limit approver badi implementation with only one process level for RR_SPENDING_LIMIT_APPROVER, using some custom tables for Product Cat manger/Cost Center manager list.

Regards,

Bijaya