SAP BRF+ function mode VS event mode

219 阅读1分钟

Created by Jerry Wang, last modified on Aug 29, 2014

创建Function时可以选择基于Function mode还是event mode:
clipboard1
function mode适用于需要维护的business rule比较简单的情况. 从建模角度上说, Function mode下的function 仅仅能维护一个表达式(尽管该表达式可以构造得比较复杂,例如多重嵌套的子表达式).
clipboard2
而对于event mode的function,我们能为其维护多个ruleset,每个ruleset又能维护多条rule. Event mode适用于构造逻辑比较复杂的business rule.
clipboard3
点击Table Settings button 维护decision table的column:
clipboard4
clipboard5

将customer和item 添加成为decision table的column:
clipboard6
维护decision table的row:
clipboard7
clipboard8

最后生成的decision table 如下:
clipboard9

简单测试:

如果customer = sap, item 为空,执行decision table row 3
clipboard10
执行decision table row 2:
clipboard11