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.