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

 

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

 

相关文章:

  • 2021-10-02
  • 2021-07-03
  • 2021-11-03
  • 2021-08-13
  • 2021-12-08
  • 2021-08-30
  • 2021-06-26
  • 2021-11-07
猜你喜欢
  • 2021-12-20
  • 2021-12-20
  • 2021-09-26
  • 2021-11-17
  • 2022-02-22
  • 2021-06-27
相关资源
相似解决方案