云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

虚拟主机_恶作剧之吻第一部百度云_限量秒杀

小七 141 0

sapbw数据模型可能(而且通常)非常复杂。当决策者要求关键绩效指标的计算逻辑时,大数据与应用,这可能需要相当长的时间,通常需要IT专家来澄清。

这是因为核心业务逻辑隐藏在数据模型中,包含多个转换步骤和(通常)许多ABAP例程。特别是当关键数字计算使用不同数据源的数据时,通常在ABAP开始、结束或专家例程中实现该逻辑。

像BRFplus这样的业务规则引擎可能提供更好的方法来实现复杂的业务逻辑:

由于不需要ABAP知识,大数据实战,因此该逻辑更易于理解计算逻辑及其文档是集中的,可以直接访问(不再需要PDF)由于版本控制概念和业务规则的容易停用,公司自助建站,计算的生命周期是可追踪的

为了便于在SAP BW中使用BRFplus,我们已经开发了rulerunner框架。

rulerunner框架:

提供了一种非常简单的方法,可以在事件->使用者模型之后调用sapbw转换中的BRFplus函数支持为特定事件执行的BRFplus函数的灵活分配(这是通过BRFplus决策表完成的,上云,可以使用客户规则集进行增强)当BRFplus函数被多次调用(这在sapbw中是标准的)时,允许重用BRFplus函数上下文对象数据(通过"上下文切换"功能)。一、 例如,数据大屏,在BRFplus函数的多个调用中缓冲上下文数据(例如主数据、以前的结果)。实现一种异步执行模式,允许存储事件并在稍后的时间点使用这些事件(使用意味着根据事件属性执行BRFplus函数)。存储的事件可供多个使用者使用。

下面是一个如何使用rulerunner(在BW Endroutine中)调用BRFplus函数的示例:

下面是执行的BRFplus函数的分配。

异步执行模式有助于更轻松地实现复杂的BW增量场景。SAP BW尝试减少通过仅识别新的或已更改/删除的数据来计算的数据量。如果复杂的计算基于多个数据源,则如果其中任何数据源已更改,则必须重新计算关键数字。这可以通过为任何已更改的数据源中的每条记录触发rulerunner事件来完成。稍后,这些存储的事件可以触发重新计算。Rulerunner框架能够检测冗余,从而确保关键数字只重新计算一次。

Rulerunner框架可以免费使用。

可在https://github.com/rulerunner/rulerunner4ABAP(包括完整的文档)。

非常欢迎新的项目贡献者。

PS:rulerunner为BRFplus中的"for All Entries In"数据库查找提供解决方案。