EVENT登录及触发

SM64进行登录,输入ID,保存,创建成功

イベントのトリガ (SAP ライブラリ - バックグラウンド処理)【官方教程】

 イベントのトリガ 

以下の複数の方法でイベントをトリガすることができます。

●      ABAP プログラムから。詳細については、ABAP プログラムからのイベントのトリガを参照してください。【方法2】

●      外部プログラムから。詳細については、外部プログラムからのイベントのトリガを参照してください。【没有测试过】

●      SAPGUI から。詳細については、SAPGUI からのイベントのトリガを参照してください。【方法1】

方法1:手动触发【单纯的手动执行,适用于测试】

右键→イベント→トリガ→実行

方法2:内部程序调用进行触发(官方模板)

DATA:

    p_eventid   TYPE btceventid,

    p_eventparm TYPE btcevtparm,

    p_server    TYPE btcserver.

* Obligatory parameter: EventID.

* EventID should be an existing event already defined in transaction

* SM64 or using CREATE method of class CL_BATCH_EVENT:

  p_eventid   = 'SAP_TEST'.              自己登录的ID

* Optional parameters: event parameter and target server.

  p_eventparm = 'Event parameter'.   自己登录的参数,无就为空

  p_server    = ''.                                  バックグラウンド処理サーバ名,没试过什么效果

  CALL METHOD cl_batch_event=>raise

    EXPORTING

      i_eventparm                    = p_eventparm

      i_server                       = p_server

      i_eventid                      = p_eventid

    EXCEPTIONS

      excpt_raise_failed             = 1

      excpt_server_accepts_no_events = 2

      excpt_raise_forbidden          = 3

      excpt_unknown_event            = 4

      excpt_no_authority             = 5

      OTHERS                         = 6.

  CASE sy-subrc.

    WHEN 0.

      EXIT.

    WHEN 1 OR 2 OR 3.

* Raise failed.

    WHEN 4.

* Event does not exist.

    WHEN OTHERS.

* Raised failed due to unknown reason.

  ENDCASE.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值