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:
Then, based on these filter the following BAdi implementations will be called to get responsible approver list:
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
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
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.