FI系统增强介绍【05业务交易事件BTE】

FI系统增强介绍【05业务交易事件BTE】

http://blog.sina.com.cn/s/blog_eb52f4660102wl9n.html

 

1.1    业务交易事件BTE

(加作者微信索取无水印PDF完整版)

BTE全称Business Transaction Event,是由SAP在标准程序中预设的一些事件(或称为锚点),用户可以为该事件指定各自的实现逻辑。

BTE包含发布&订阅接口和处理接口,发布&订阅接口(Publish and Subscribe Interface)用于告诉外部程序在标准程序中触发了哪些事件,并且把相关的数据提供给外部,外部程序不能返回任何数据给SAP,处理接口(Process Interface)会将外部程序处理后的数据返回给标准程序,可能对标准程序中后续的处理逻辑产生影响。

BTE分为三种级别,内部事件、合作伙伴的事件和客户的事件,内部事件由SAP发布,合作伙伴事件由SAP软件开发伙伴提供,客户事件由实施顾问配置开发用于实现企业内部的特殊需求。

图 12‑23 展示了BTE的实现原理,SAP在标准程序中预设事件,通过事务码FIBF配置该事件的实现函数,在实现函数中编写增强代码即可。

FI系统增强介绍【05业务交易事件BTE】

图 12 ‑ 23

BTE可用于会计凭证过账时的数据校验、更新Addon表或自动打印凭证等场景,下例模拟在供应商发票过账时,通过BTE实现对供应商主数据的完整性检查。

IMGà财务会计(新)à财务会计全局设置(新)à工具à客户增强àFIBF - 业务事务事件

点击菜单“设置à产品à客户的”进入产品标识维护画面。

FI系统增强介绍【05业务交易事件BTE】

图 12 ‑24

返回BTE配置初始画面后,点击菜单“设置à发布&订阅模块”,进入BTE配置画面。

FI系统增强介绍【05业务交易事件BTE】

图 12 ‑25

执行事务码SE37编写增强函数的代码。

FI系统增强介绍【05业务交易事件BTE】

图 12 ‑26

执行事务码F-02过账供应商发票,检查BTE效果。

FI系统增强介绍【05业务交易事件BTE】

图 12 ‑27

posted @ 2017-11-29 16:51  以成Ronny  阅读(829)  评论(0)    收藏  举报