cancel
Showing results for 
Search instead for 
Did you mean: 

BRF BUS2200 - RFx SRM 7.0

Former Member
0 Kudos

Hi gurus,

I am new to BRF but we have an existing BRF configuration in the system for BUS2121 - Shopping cart. I have a new requirement that only wants a simple manager approval when a sourcing is carried out. I tried copying the BUS2121 with changes but no luck.

What I have done so far are....

1) Created an expression named: Z1C_RFX_100_001; Result type: C; Length: 15; buffering: Event-controlled; Constant:

Z1C_RFX_100_001

2) Created an event named: Z1C_RFX_100_001 and it points to expression: Z1C_RFX_100_001

3) In the Config: I created a process schema evaluation ID named: Z1C_RFX_100_001. There is only one entry in Schema definition which is: BUS2200 - Z1C_RFX_100_001

4) In the process level config I have two entries:

a) level 100; eval ID: 3EV_RQ_600_001_100; Resp. Resolver name: RR_MANAGER; Task ID: 40007982; Decision type: Decision for Entire Document

b) level 999; eval ID: 40007989; Task ID: 40007989; Decision type: Decision for Entire Document

Is there anything missing? Any help would be greatly appreciated.

Ross

Edited by: kcaja1 on Sep 28, 2010 8:26 PM

Accepted Solutions (1)

Accepted Solutions (1)

masa_139
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi,

If your requirement is 1 step RFx approval by Manager, you can use predefined sample by SAP.

Please activate the BCSet /SAPSRM/C_RQ_600_001_SP04 in SCPR20 transaction.

Regards,

Masa

Former Member
0 Kudos

It worked! Thanks Masa.

Former Member
0 Kudos

The second requirement for this RFx is only trigger when the shopping cart is over a certain amount. So, what I did is created and event and an expression with formula editor value 0V_SC_TOTALVALUE > 2. But when I use the expression through the sourcing cockpit, it is giving me an error saying 'Unable to interpret 0000 000'. Iu2019ve tried different variation like (0V_SC_TOTALVALUE > 2);

0V_SC_TOTALVALUE = 0V_SC_TOTALVALUE;

0V_SC_TOTALVALUE = 2

0V_SC_TOTALVALUE < 2.5;

and still failed.

I also tried 0B_WF_TRUE (constant value TRUE); and SYST-UDATE = u201809/30/2010u2019 which both worked.

Do you see anything wrong?

Thanks in advance.

masa_139
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi,

Your logic does not work. Because RFx is created from several SC items. You are not passing which SC is.

You need to create Function Module Type custom expression .

The FM logic should be like this.

- get item list from RFx

- check parent object is SC for each item

- your condition like if price value is over 2 EUR for each item

Regards,

Masa

Answers (0)