发送日期:2014-08-26 11:43:17

使用昨天report 创建的ruleset,里面包含了两个ruleset variable, 这两个rule variable的初始化分别由calc. cust. discount和calc. pro. discount这两个decision table来完成。

Decision table的rule 维护如下:

如果customer是“sap”,item是“ballpen”,则customer discount值为0.15
如果customer是“sap”,item是“pencil”,则customer discount值为0.12
如果不满足以上两个条件,则无discount

这里的column customer, item和Customer Discount都是function的context里定义的变量。

点击Simulation button:

选择Interpretation Mode:

点Execute button.

因为customer=sap, item=pencil, 满足decision table里的entry,因此customer_discount为0.12

promotion=sun, item = pencil, 不满足decision table里的任何一条entry,因此promotion_discount为0.

所以rule里的if 条件不满足,因此price将按照customer discount进行计算: final price = 10 / ( 1 + 0.12 ) = 8.93

如果使用"Execute and Display Processing Steps", 能够看到BRF+ 每一步具体的执行步骤:

[BRF+] 测试ruleset相关推荐

  1. 测试SAP BRF+ ruleset

    Created by Jerry Wang, last modified on Oct 01, 2014 使用wiki"使用代码创建BRF ruleset"提到的report 创建 ...

  2. 使用代码创建SAP BRF ruleset

    From: Wang, Jerry Sent: Monday, August 25, 2014 6:12 PM Subject: [BRF] 使用代码创建BRF ruleset 该代码实现的功能: 1 ...

  3. 使用代码创建BRF ruleset

    Created by Jerry Wang, last modified on Oct 02, 2014 该代码实现的功能: 为existing function创建一个空的ruleset 创建一条r ...

  4. SAP BRF+ ruleset里维护多条rule,每条rule逐一执行

    Created by Jerry Wang on Aug 29, 2014 rule1: 如果item 为pencil,context approved为true, 否则为false: insert- ...

  5. SAP BRF+ Interpretation模式与Generation模式的区别

    From: Wang, Jerry Sent: Tuesday, August 26, 2014 4:45 PM 在Simulation mode下测试一个ruleset时, 可以选择Simulati ...

  6. SAP BRF+ Interpretation Mode与Generation Mode

    Created by Jerry Wang, last modified on Oct 02, 2014 在Simulation mode下测试一个ruleset时, 可以选择Simulation M ...

  7. SAP BRF+ function mode VS event mode

    Created by Jerry Wang, last modified on Aug 29, 2014 创建Function时可以选择基于Function mode还是event mode: fun ...

  8. scala 单元测试_Scala中的法律测试简介

    scala 单元测试 Property-based law testing is one of the most powerful tools in the scala ecosystem. In t ...

  9. 软件测试 | 测试开发 | 探究 PHP_CodeSniffer 的代码静态分析原理

    导读 PHP_CodeSniffer是一个用来检查PHP代码规范的开源项目.它主要通过词法分析的方式将PHP源码解析成TOKEN数组,然后在TOKEN中标记出不符合代码规范的代码位置. 目前编程语言可 ...

最新文章

  1. jpa批量删除数据_EXCEL批量删除非数值数据,这么多方法你用哪一个?
  2. Android网络连接监听
  3. IPv6扩展头部 (三) 路由头部 Routing Header for IPv6
  4. 模拟计算机病毒效果 js,用户登录模拟效果(原生js实现)
  5. linux系统自签发免费ssl证书,为nginx生成自签名ssl证书
  6. 乱查征信,贷款不想要了吗?
  7. uiview生命周期
  8. 前端学习(1429):ajax封装四
  9. 使用python制作二维码
  10. 互斥锁Mutex:鸿蒙轻内核中处理临界资源独占的“法官”
  11. Java从入门到精通 第13章 抽象类与接口
  12. OCR手写字体生成数据
  13. 2021全国大学生数学建模竞赛B题摘要及总结
  14. 【编译原理系列】语法分析与上下文无关文法
  15. 域名管理系统DNS(Domain Name System)
  16. 1.14阅读论文:A Composite Failure Precursor for Condition Monitoring...Shuai Zhao等
  17. sql docker容器_如何将Microsoft SQL Server Docker容器与Azure Data Studio连接
  18. 微信小程序 - 商城项目 - 图片详情预览
  19. Opegnl ES之四边形绘制
  20. 其实我不怕过光棍节,我只是怕你不过光棍节~

热门文章

  1. AES加密,加签验签
  2. 转载一个不错的Scrapy学习博客笔记
  3. VMware-workstation-full-7.1.4-385536.exe
  4. 构造函数 + 原型链继承 + 临摹面向对象模式的canvas动画框架
  5. Windows驱动开发技术详解笔记
  6. 澳大利亚人一周发一次工资 经常月光不存钱
  7. 时间序列研(part13)--习题
  8. sklearn自学指南(part3)--使用手册的目录
  9. 20应用统计考研复试要点(part23)--简答题
  10. 《犯罪心理学》读书笔记(part5)--犯罪心理的形成与内在因素的影响(下)