函数使用八: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创建事件

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

保存后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.

 

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

 

转载于:https://www.cnblogs.com/sapSB/p/7003327.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值