函数使用八:BP_EVENT_RAISE详解编程语言

此函数是关联触发一个已经定义的事件,这个事件可以放到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创建事件

函数使用八:BP_EVENT_RAISE详解编程语言

此界面中可以设置参数和系统设置等信息,一般不做复杂设置。

保存后SM36中定义JOB

函数使用八:BP_EVENT_RAISE详解编程语言

完成后可以在特定地方通过函数来触发事件,事件后触发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.

说明:一般在函数里或者隐式增强等会有异步创建或者写表的一些动作。可以使用,也可以借鉴这种方式做成调程序的异步方式。

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/18695.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论