此函数是关联触发一个已经定义的事件,这个事件可以放到SM36里设置JOB,这样就做成了一个事件触发JOB的东西。
Import
EVENTID 事件ID ,对应SM62创建的事件
EVENTPARM 事件参数,可以传到后台系统中 类型:BTCEVTPARM
TARGET_INSTANCE SAP instance,一般不传,默认当前系统实例
TARGET_MODE 后台处理,可以忽略的参数
Exceptions
BAD_EVENTID Invalid Event ID
EVENTID_DOES_NOT_EXIST Unknown Event
EVENTID_MISSING Event ID Missing
RAISE_FAILED Error when Triggering the Event
T-CODE:SM62创建事件
此界面中可以设置参数和系统设置等信息,一般不做复杂设置。
保存后SM36中定义JOB
完成后可以在特定地方通过函数来触发事件,事件后触发JOB。。。。
CALL FUNCTION 'BP_EVENT_RAISE' EXPORTING EVENTID = 'ZSDJ001' EXCEPTIONS BAD_EVENTID = 1 EVENTID_DOES_NOT_EXIST = 2 EVENTID_MISSING = 3 RAISE_FAILED = 4 OTHERS = 5.
说明:一般在函数里或者隐式增强等会有异步创建或者写表的一些动作。可以使用,也可以借鉴这种方式做成调程序的异步方式。