小技巧-业务交易事件 BTE
BTE 是什么,当然不是 BT 的 ERP, E 文全称 Business Transaction Event,业务交易事件,我们知
道一般的增强(Tcode:SMOD|CMOD)依旧使用 ABAP,BTE 则可提供了 RFC 调用其它产品的
可能(Tcode:FIBF),举一个检查物料主数据的实例说明 BTE 用法,简化为三个步骤.
第一步:建立附加产品(Tcode:BF24)
图 1,建立产品 ZMM01-2,选图 1-[2]表示激活.
第一步:连接事件到产品(Tcode:BF34).
系统预定义了很多事件,00001250 是保存物料主数据的事件,系统似乎并没有为物料主数据
的维护设置增强而是留下了这个 BTE,输入函数 ZMM01_2_CHECK.
第三步:建立检查函数(Tcode:SE37).
你可以输入 00001250*快速找到类似 SAMPLE_INTERFACE+EVENT 号的函数,Copy 一个出
来,如图 3.
下面是一个限制某工厂只能输入某利润中心和不允许用户修改利润中心的参考代码.
DATA:
I_MSG1(60) TYPE C,
I_MSG2(50) TYPE C.
* Never let user change profit center of material .
if ( I_MARC_NEW-PRCTR <> I_MARC_OLD-PRCTR ) and ( I_MARC_OLD-PRCTR <>
'' ) .