提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
目录
前言
一、BTEs是什么?
二、使用步骤
1.查找BTE event
2.处理FM
总结
前言
SAP BTEs是一种新型的增强方式,可以通过事务代码FIFB打开,本文将做一个基础的介绍和实施演示。
一、BTEs是什么?
BTE是一种对SAP 标准程序的增强功能,在Release 4.0之后就可以使用了,主要使用在FI-GL/财务总账,AR/AP,还有销售相关的业务场景里。
BTE有一个预定义的接口,可以用自定义FM功能模块的形式添加功能。必须使用之前系统在预定义的FM里的参数参考创建自定义的功能模块。SAP标准程序通过调用函数OPEN_FI_PERFORM_或OUTBOUND_CAL_来调用BTE。
路径IMG-> Financial Accounting -> Financial Accounting Global Settings -> Business Transaction Events
事务代码->FIFB,如图,有两种接口方式:
- P/S modules(Publish & Subscribe interfaces): 不能更新数据,可以有多个实施。
- Process modules: 可以更新数据,只能有一个实施。
二、使用步骤
1.查找BTE event
在Menu 菜单路径可以看到所有的BTEs,根据业务需要选取对应的event.
选中需要的event再点击上面的sample FM 按钮,可以得到系统预定义的FM,copy一个出来自定义成Z/Y开头的module。
2.处理FM
进入新建的function module,可以进行代码编辑,写需要的逻辑进去。
完全编辑后再进入事务代码FIFB,打开如下路径,setting->products->of a customer。
然后创建一个新的Product,来引入这次的增强,这里自定义一个ZBTETEST,注意需要勾选右侧的‘A’ 单选框,表示这个是激活状态。
最后再回到FIFB,根据路径Settings->P/S function modules->of a customer创建一个新的行项目,来关联Product和FM。
以上这个简单的BTE就完成了。
总结
还有其它几个事务代码可供参考:
BERE Business Event Repository
BERP Business Processes
BF31 Application modules per Event
BF32 Partner Modules per Event
BF34 Customer Modules per Event
BF41 Application Modules per Process
BF42 Partner Modules per Process
BF44 Customer Modules per Process