1. 介绍
    BTE其实就是对sap标准的event进行增强的一种模式. 类似于会计凭证验证和替代。
    Publish and Subscribe Interface:只提供SAP数据源,可以供外部程序使用或者达到数据检查的目的。Process Interface:是达到数据修改的目的,用来增强标准的业务流程。
    在标准程序中查找String ‘OPEN_FI_PERFORM’,找到的函数如果最后是’_E’,则说明这是Publishand Subscribe Interface:,如果是’_P’,则是ProcessInterface。
  2. 配置步骤:
    (1).BTE与函数模块关联
    TCODE: FIBF
    SAP BTE增强_业务流程SAP BTE增强_数组_02

直接执行

SAP BTE增强_数组_03

SAP BTE增强_数组_04

SAP BTE增强_数据_05

SAP BTE增强_数组_06

SAP BTE增强_BTE_07

函数组自己建一个函数组或者存到现有的函数组都行,然后函数模块内就是我们写增强

的地方

SAP BTE增强_BTE_08

然后回到FIBF

SAP BTE增强_数组_09

这里可以查看一些标准的event对应的function module,然后我们根据标准的function module的格式,只对里面的内容进行修改,然后起到增强的模式。

SAP BTE增强_业务流程_10

TCODE: BF24定义产品

SAP BTE增强_ABAP_11

输入新建主键是 00001120的Process,并将刚才建立的function module和product写到相应栏位

SAP BTE增强_BTE_12

完成后这样就完成了对应业务(TCODE)和函数模块的关联,然后你在刚才定义的新函数 内写入改变的代码后,运行对应TCODE会发生相应的变化。现在因为找不到好的例子,暂时只能理解到这里。以后有碰到这方面的再补上,如果错误请指正,谢谢。

BTE增强主要的作用在于告诉外部软件在SAP标准应用中触发了某些事件,并且把产生的数据提供给它们。外部软件不能给R/3系统返回任何数据。如 主数据被创建、修改或锁定;凭证被输入、预制、修改或冲销