北京赛车开户

即便努力去尝试最小化SAP系统中的自定义内容,通常还是无法避免大量的自定义业务逻辑。在过去,这意味着需要在系统的各种地方引入自定义ABAP代码,包括user-exits,enhancement,BAdi和自定义程序等等。考虑到SAP系统的复杂性和相互依赖性,人们不得不小心翼翼地管理基于ABAP的自定义内容,以保证业务逻辑在不同的功能区域一致、且不重复。

现在,Business Rule Framework Plus(业务规则框架,以下简称BRFplus或BRF+)来了,它是SAP推出的新功能,可以在一个位置、通过可复用的方式管理你的所有自定义业务逻辑。

?

?

本文链接:http://www.cnblogs.com/hhelibeb/p/9021665.html

英文标题:BRFplus - a hidden gem within your SAP system

北京赛车开户

BRF+中包含很多了不起的特性,使得它是一个杰出的业务规则框架。

expressions

在许多方面上expressions是BRF+中第一个令人心动的东西。它们是预包装的逻辑对象,可以在BRF+环境中大大加速业务规则的建模。虽然BRF+中支持多种表达式类型,但最常用的一种是Decision Table。如果你熟悉SAP系统中的条件技术,decision table会给你相似的感觉,并且它会提供扩展性更强的功能。除了(In addition to)可以从表的顶部检索到底部直到找到匹配的记录为止外,你也可以维护输入值为多值的range、sets、通过空白来表示任意值、以及使用其它一些逻辑操作符等。

customizing and master data applications

自定义和主数据应用(customizing and master data applications)是BRF+中的一个灵巧的特性。自定义应用需要使用SAP transports来在不同SAP系统之间移动修改,相反主数据应用允许直接在每个SAP系统和client直接进行修改。在你将主数据值,比如客户、供应商、物料等是业务逻辑的一部分时特别有用。记住因为在多数情况下BRF+通过ABAP调用,function本身需要存在在一个自定义应用中。但是这些自定义级别的function接下来可以利用存在于主数据级别应用下的expressions(例如decision tables)。一言蔽之(In a nutshell),你可以在一个业务规则中混合使用自定义和主数据BRF+对象。

user interface

BRF+中的建模大多通过“点击”的用户界面进行,通过事务代码BRF+访问它。你可以通过简单地右击屏幕左侧的节点来创建新的对象,并且通过上下文菜单选择合适的条目。

api

你也可以通过API和BRF+交互。这意味着你不仅可以通过事务BRF+来创建和更新BRF+对象,你也可以通过标准交付ABAP类和方法(standard delivered ABAP classes and methods)实现同样的事情。例如,在某个场景中我们需要存储美国的柴油平均价到BRF+的decision table中。我们可以创建一个自定义ABAP程序通过公网服务来查找上周的柴油价格,并且最后经由BRF+ API更新decision table。

web services

BRF+ functions可以很容易地暴露为web services。这意味着你可以同时在SAP和非SAP系统中消费BRF+业务逻辑。

HELPER TOOLS

BRF+伴随着大量的工具,可以帮助你开发、导入/导出、检查和BRF+对象和排查故障。其中某些工具可以从BRF+事务中的菜单访问,不过最简单的查找他们的方式是在SE38中运行程序FDT_HELPERS。较早地了解这些工具,你就可以在将来省下很多时间。例如,下图里选中的工具允许你快速地识别和解决大部分有关系统间传输BRF+对象的问题。

?

总而言之,大部分SAP客户都可以在不需要额外许可证的条件下使用BRF+。我们鼓励你们仔细了解BRF+、并且开始为你们的自定义业务逻辑需求使用它。

?

?

当前文章:http://www.carinsurancequoteny.com/rmiea/114675-598604-17650.html

发布时间:00:05:16

一品堂论坛  财神爷高手论坛创富  www.041888.com  手机报码  2017开奖记录开奖结果  香港最准一肖中特网  六合论坛  www.84482.com  本港台同步报码室开奖  吉利高手心水论坛