FI系统增强介绍【05业务交易事件BTE】
FI系统增强介绍【05业务交易事件BTE】
http://blog.sina.com.cn/s/blog_eb52f4660102wl9n.html
(加作者微信索取无水印PDF完整版)
BTE全称Business Transaction Event,是由SAP在标准程序中预设的一些事件(或称为锚点),用户可以为该事件指定各自的实现逻辑。
BTE包含发布&订阅接口和处理接口,发布&订阅接口(Publish and Subscribe Interface)用于告诉外部程序在标准程序中触发了哪些事件,并且把相关的数据提供给外部,外部程序不能返回任何数据给SAP,处理接口(Process Interface)会将外部程序处理后的数据返回给标准程序,可能对标准程序中后续的处理逻辑产生影响。
BTE分为三种级别,内部事件、合作伙伴的事件和客户的事件,内部事件由SAP发布,合作伙伴事件由SAP软件开发伙伴提供,客户事件由实施顾问配置开发用于实现企业内部的特殊需求。
图 12‑23 展示了BTE的实现原理,SAP在标准程序中预设事件,通过事务码FIBF配置该事件的实现函数,在实现函数中编写增强代码即可。
BTE可用于会计凭证过账时的数据校验、更新Addon表或自动打印凭证等场景,下例模拟在供应商发票过账时,通过BTE实现对供应商主数据的完整性检查。
IMGà财务会计(新)à财务会计全局设置(新)à工具à客户增强àFIBF - 业务事务事件
点击菜单“设置à产品à客户的”进入产品标识维护画面。
图 12 ‑24
返回BTE配置初始画面后,点击菜单“设置à发布&订阅模块”,进入BTE配置画面。
图 12 ‑25
执行事务码SE37编写增强函数的代码。
图 12 ‑26
执行事务码F-02过账供应商发票,检查BTE效果。
图 12 ‑27

浙公网安备 33010602011771号