Created by Jerry Wang on Aug 29, 2014

rule1: 如果item 为pencil,context approved为true, 否则为false:
SAP BRF+ ruleset里维护多条rule,每条rule逐一执行

insert->Create 创建第二个rule:
SAP BRF+ ruleset里维护多条rule,每条rule逐一执行
用Change Condition->Add More Conditions将rule1计算结果 approved作为rule2 的evaluation condition的输入:
SAP BRF+ ruleset里维护多条rule,每条rule逐一执行
仅当customer name为sap 并且rule1计算结果的approved value等于true时,才设置price为10,否则为20:
SAP BRF+ ruleset里维护多条rule,每条rule逐一执行
最后两个rule 按照从上到下顺序依次执行:
SAP BRF+ ruleset里维护多条rule,每条rule逐一执行

可通过Options->Move up / down调整同一个ruleset内rules的先后执行顺序.

通过Assign Precondition->Use Value Range from 还可以通过context value的具体值控制一个rule 是否应该被执行:
SAP BRF+ ruleset里维护多条rule,每条rule逐一执行
例如第一条check approved的rule只有在shelf price在10~20之间的时候才应该被trigger:
SAP BRF+ ruleset里维护多条rule,每条rule逐一执行

如果维护value 30进去,rule1的precondition没有得到满足,不会执行,导致context approved为false。

这样第二条rule的IF 条件得不到满足,最后price为20:
SAP BRF+ ruleset里维护多条rule,每条rule逐一执行

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-21
  • 2021-07-20
  • 2021-05-29
  • 2022-12-23
猜你喜欢
  • 2021-09-07
  • 2021-08-11
  • 2021-08-23
  • 2022-01-23
  • 2021-05-25
  • 2022-02-09
  • 2022-12-23
相关资源
相似解决方案