cancel
Showing results for 
Search instead for 
Did you mean: 

Action is not getting executed.

Former Member
0 Kudos

Experts,

I am new bee in this BRF world. There might me a simple step I might be missing.

I have created a rule in BRF, which contains an expression checks whether a customer (KUNNR) is allowed is allowed for further process or should be stopped. For this I have implemented a range where allowed customer list is maintained and in this is used in expression. Configured an action that should be executed on false. But I am getting an issue.

We have maintained 1000,3000,6000 and 7000 as allowed customers. When we passed customer # 8000 to this rule, expression should result as false and execute action steps which are marked for act_on_false = true. But these action steps are not getting executed. Instead BRF is proceeding as though expression is resulted as TRUE.

Observations: -

1. I checked table TBRF172 to see if the action step in stored properly. All the values in table are there.

2. I checked if this table is selected during BRF runtime. What I found is this table select is getting skipped because of IF_ACTION_BRF~MV_UNDO is initial.

Am I missing some thing?

Thanks,

Amara.

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

I found the solution. It is actually a bug in SAP BRF for SAP ABAP 7.0 for patch less than or equal to 20. According to below SAP note it is released in patch 21 of SAP ABAP 21.

search term in SAP OSS are below.

OSS Note 1391918 - "Undo" part of action is not or incorrectly performed.

Thanks,

Amara.