网站建设公司如何盈利,广州优化营商环境条例,最新款手机,嘉兴自助建站软件一、认识BTE BTE#xff08;Business Transaction Event#xff09;也称之为“业务交易事件”,一般的增强(Tcode:SMOD|CMOD)依旧使用ABAP进行二次开发,然而BTE则提供了RFC调用其它产品的可能(Tcode:FIBF)。BTE的设计思路更加简单#xff0c;和BADI有点类似。在标准程序中留有…一、认识BTE BTEBusiness Transaction Event也称之为“业务交易事件”,一般的增强(Tcode:SMOD|CMOD)依旧使用ABAP进行二次开发,然而BTE则提供了RFC调用其它产品的可能(Tcode:FIBF)。BTE的设计思路更加简单和BADI有点类似。在标准程序中留有OPEN_FI的出口(以函数OPEN_FI_PERFORM_eventid_type的形式存在)提供一个可配置的TABLE可以在里面针对某个特定的Event维护自己定义的出口函数标准程序走到这里如果查出用户定义了出口函数则会调用达到增强的目的。 BTE增强有2种类型类似于会计凭证的验证和替代。 P/S函数模块Publish and Subscribe Interface:只提供SAP数据源可以供外部程序使用或者达到数据检查的目的。 处理函数模块Process Interface:可以达到数据修改的目的用来增强标准的业务流程。
二、查找BTE增强
通常有两种方法查找BTE增强
1、在标准程序中查找字符串“OPEN_FI_PERFORM”如果找到的函数最后是“_E”则说明这是“P/S函数模块”如果是“_P”则是“处理函数模块”。 2、利用事务代码FIBF通过菜单“环境”→“信息系统P/S”/“环境”→“信息系统处理”进行查找或者直接利用事务代码BEREfor Publishand Subscribe Interface和BERP for Process Interface。 三、BTE实现
利用事务代码FIBF通过菜单“环境”→“信息系统P/S”选择需要实现的BTE如下 选择后单击“样本函数模块”Sample function moudle按钮复制样本函数注意首先需要准备好函数组。 FM创建完成后根据需要编辑自己的代码。 之后回到事务代码FIBF创建一个客户的产品。注意需要勾选激活复选框后进行保存。 接着利用事务代码FIBF将之前创建的函数FM和事件EVENT通过产品连接起来。 最后保存激活调试测试。 四、已实现增强的查找 这里介绍一个比较简单的方法可以将一个Package里面的所有已实现的增强展示出来。SAP提供了这样一个标准程序“SNIF”首先我们需要找到所在的“包”。
利用事务代码SE80找到某个程序所在的“Package”点击“显示上级对象列表”按钮即可。 运行程序“SNIF”输入包名如果勾上“也选择SAP实施业务加载项”就会把SAP标准的也显示出来。 运行我们可以发现各类增强会分门别类的按照页签进行显示。