背景:使用类的事件,输出0-50之间的10的倍数
*&---------------------------------------------------------------------*
*& Report Y_TEST_MONA_1026
*&
*&---------------------------------------------------------------------*
*& 面向对象,创建本地类,事件
*&
*&---------------------------------------------------------------------*
REPORT y_test_lhq_1026.
CLASS lcl_c1 DEFINITION.
PUBLIC SECTION.
METHODS: add_data.
EVENTS: cutoff EXPORTING VALUE(p_int) TYPE i."事件定义
PRIVATE SECTION.
DATA: gv_int TYPE i.
ENDCLASS. "lcl_c1 DEFINITION
CLASS lcl_eventhandler DEFINITION.
PUBLIC SECTION.
METHODS:handling_cutoff FOR EVENT cutoff OF lcl_c1
IMPORTING p_int. "接收事件定义
ENDCLASS. "lcl_c2 DEFINITION
CLASS lcl_c1 IMPLEMENTATION.
METHOD add_data.
DATA: lv_mod TYPE i.
gv_int = gv_int + 1.
lv_mod = gv_int mod 10.