[BRF+] 测试ruleset
发送日期: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相关推荐
- 测试SAP BRF+ ruleset
Created by Jerry Wang, last modified on Oct 01, 2014 使用wiki"使用代码创建BRF ruleset"提到的report 创建 ...
- 使用代码创建SAP BRF ruleset
From: Wang, Jerry Sent: Monday, August 25, 2014 6:12 PM Subject: [BRF] 使用代码创建BRF ruleset 该代码实现的功能: 1 ...
- 使用代码创建BRF ruleset
Created by Jerry Wang, last modified on Oct 02, 2014 该代码实现的功能: 为existing function创建一个空的ruleset 创建一条r ...
- SAP BRF+ ruleset里维护多条rule,每条rule逐一执行
Created by Jerry Wang on Aug 29, 2014 rule1: 如果item 为pencil,context approved为true, 否则为false: insert- ...
- SAP BRF+ Interpretation模式与Generation模式的区别
From: Wang, Jerry Sent: Tuesday, August 26, 2014 4:45 PM 在Simulation mode下测试一个ruleset时, 可以选择Simulati ...
- SAP BRF+ Interpretation Mode与Generation Mode
Created by Jerry Wang, last modified on Oct 02, 2014 在Simulation mode下测试一个ruleset时, 可以选择Simulation M ...
- SAP BRF+ function mode VS event mode
Created by Jerry Wang, last modified on Aug 29, 2014 创建Function时可以选择基于Function mode还是event mode: fun ...
- scala 单元测试_Scala中的法律测试简介
scala 单元测试 Property-based law testing is one of the most powerful tools in the scala ecosystem. In t ...
- 软件测试 | 测试开发 | 探究 PHP_CodeSniffer 的代码静态分析原理
导读 PHP_CodeSniffer是一个用来检查PHP代码规范的开源项目.它主要通过词法分析的方式将PHP源码解析成TOKEN数组,然后在TOKEN中标记出不符合代码规范的代码位置. 目前编程语言可 ...
最新文章
- jpa批量删除数据_EXCEL批量删除非数值数据,这么多方法你用哪一个?
- Android网络连接监听
- IPv6扩展头部 (三) 路由头部 Routing Header for IPv6
- 模拟计算机病毒效果 js,用户登录模拟效果(原生js实现)
- linux系统自签发免费ssl证书,为nginx生成自签名ssl证书
- 乱查征信,贷款不想要了吗?
- uiview生命周期
- 前端学习(1429):ajax封装四
- 使用python制作二维码
- 互斥锁Mutex:鸿蒙轻内核中处理临界资源独占的“法官”
- Java从入门到精通 第13章 抽象类与接口
- OCR手写字体生成数据
- 2021全国大学生数学建模竞赛B题摘要及总结
- 【编译原理系列】语法分析与上下文无关文法
- 域名管理系统DNS(Domain Name System)
- 1.14阅读论文:A Composite Failure Precursor for Condition Monitoring...Shuai Zhao等
- sql docker容器_如何将Microsoft SQL Server Docker容器与Azure Data Studio连接
- 微信小程序 - 商城项目 - 图片详情预览
- Opegnl ES之四边形绘制
- 其实我不怕过光棍节,我只是怕你不过光棍节~
热门文章
- AES加密,加签验签
- 转载一个不错的Scrapy学习博客笔记
- VMware-workstation-full-7.1.4-385536.exe
- 构造函数 + 原型链继承 + 临摹面向对象模式的canvas动画框架
- Windows驱动开发技术详解笔记
- 澳大利亚人一周发一次工资 经常月光不存钱
- 时间序列研(part13)--习题
- sklearn自学指南(part3)--使用手册的目录
- 20应用统计考研复试要点(part23)--简答题
- 《犯罪心理学》读书笔记(part5)--犯罪心理的形成与内在因素的影响(下)