SAP BRF+ Interpretation模式与Generation模式的区别
From: Wang, Jerry
Sent: Tuesday, August 26, 2014 4:45 PM
在Simulation mode下测试一个ruleset时,
可以选择Simulation Mode为Interpretation Mode或者Generation Mode。
这两者的区别是,如果以Interpretation Mode运行ruleset, 则ruleset里每条rule包含的formula都会由BRF 框架的class逐一执行,
callstack如下图:
而当选择Generation mode时,因为每个BRF function都存在一个对应自动生成的ABAP class里处理该function内包含的rule.
如果选择Generation mode时,rule的执行由此generated ABAP class来完成:
function 和generated class的对应关系维护在table FDT_CC_0000里,通过function id进行查询。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
SAP BRF+ Interpretation模式与Generation模式的区别相关推荐
- SAP BRF+ Interpretation Mode与Generation Mode
Created by Jerry Wang, last modified on Oct 02, 2014 在Simulation mode下测试一个ruleset时, 可以选择Simulation M ...
- SAP SD基础知识之销售模式
SAP SD基础知识之销售模式 销售模式有很多种方式,譬如产品销售的渠道(直销.经销.零售等等),SAP系统通过分销渠道(Distribute Channel)来区分产品销售渠道. SAP几种销售模式 ...
- STM32H743+CubeMX-定时器TIM输出PWM(PWM Generation模式)+ 中断
文章目录 一.前言 二.CubeMX 2.1.Mode and Parameter Settings 2.2.NVIC Settings 2.3.生成代码 三.代码 3.1.tim.c 3.2.mai ...
- SAP License:关于集团管控模式的几点思考
集团化管理的核心是确立集团管理总部与下属公司的责权分工,通过对管理总部的功能定位和职能共享来推动集团业务战略的实施.集团管理控制模式的选择将成为集团化管理所需要考虑的首要问题. 一.集团管控模式的内涵 ...
- SAP MTS/ATO/MTO/ETO专题之十:ETO模式 Q+空模式 未估价库存 策略自定义
SAP ETO模式 Q+空模式策略自定义 1 后台特殊配置 1.1 策略组配置 1.1.1 需求类 1.1.2 需求类型 1.1.3 生产策略 1.1.4 策略组 1.2 新建销售订单类型.开票类型 ...
- 案例分析: SAP BRF+ rule不工作的原因
Created by Jerry Wang, last modified on Nov 01, 2014 有这么一个简单的BRF+ rule: 如果customer name 等于"sap& ...
- 全库模式 用户模式 表模式_暗模式,亮模式和用户的故事
全库模式 用户模式 表模式 I have been working on designing a UI for an app that has individuals over the age of ...
- linux虚拟机cpu高耗gc,Tomcat服务器-并发压力测试下调优注意点小结 JVM client模式和Server模式的区别 jvm 参数优化---笔记 tomcat查看GC信息...
1.Tomcat conf中server.xml有个重要的性能配置,根据机器的硬件性能合理的配置常驻线程数以及最大线程数,还有等待队列线程数: connectionTimeout="1200 ...
- 面试官:策略模式和代理模式有什么区别?
大家好,我是田哥,昨天一哥们面试被问到代理模式,刚好,我也正在写<MyBatis源码分析:小白系列>专栏中的代理模式. 这里也说明一下,本文是MyBatis源码分析专栏中的一篇文章. 感兴 ...
最新文章
- Android UI设计与开发】第03期:引导界面(三)仿微信引导界面以及动画效果
- mysql进程SHOW PROCESSLIST详解Command命令状态
- 如何在各类控件中输入/输出数据(学习笔记)
- pigeon hole
- 力扣:12正数转罗马数字(python) 简单粗暴解决方法
- GridView强制不换行
- 笔刷怎么做_原来是这样:用PS笔刷做出颜料肌理效果!
- jQuery 的禁用和只读 ---防暴动处理
- Python 测试驱动开发读书笔记(二)使用unittest框架扩展功能测试
- PPC莫名死机,上周末为此hard reset了两次重装,这几天又历史重演,今天再次硬复位。想我那个Palm TT...
- SQL 生成一个日期范围
- ASP.NET 主题和外观
- 输入法快捷键_关于日语输入法,你需要知道的一切
- python实现·数据结构与算法之单向链表
- ansys分析遇到的几个问题解决方案【文件保存】【网格划分】【steps controls】【应力应变动画】【力负载】【干涉】【part打散】【merge合并】【分析计算量】
- Centos linux 修改ip地址
- java 定义类私有类_关于java:为什么不能将一个类定义为protected?
- 【全开源+免费更新】doodoo.js快速入门教程
- meld的使用 Ubuntu入门之六
- 【分享】pushplus入驻集简云平台,实现无代码集成数百款应用
热门文章
- 整理 | 软件与工具的收集汇总及推荐
- 判断手机是否输入表情
- 【转】关于使用Android6.0编译程序时,出现getSlotFromBufferLocked: unknown buffer: 0xac0f8650问题的解释...
- 分布式版本控制系统Git的安装和使用
- visual studio 2013 编译DCMTK3.6.3
- JavaScript Object.defineProperty()方法详解
- scikit-learn:通过Non-negative matrix factorization (NMF or NNMF)实现LSA(隐含语义分析)...
- 在windows上Matlab 编译MatConvNet
- 【网上收藏】取得网卡mac
- 使用iOS手势UIGestureRecognizer