You are on page 1of 2

REPORT Z93000PSEV3.

CLASS lcl_abc DEFINITION.


PUBLIC SECTION.
EVENTS e1."instance event.
METHODS : m1 for EVENT e1 of lcl_abc,"(instance event handler method)
m2."instance normal method.
ENDCLASS.

CLASS lcl_abc IMPLEMENTATION.


METHOD m1.
WRITE : / 'inside m1 instance event handler method..'.
ENDMETHOD.

" **********************************************************************
* METHOD : m2
* Created : 13.01.2021 11:35:56
* *********************************************************************
METHOD m2 .
WRITE : / 'inside m2 instanc normal method..about to raise event e1'.
set HANDLER me->m1 FOR me.
RAISE EVENT e1.

ENDMETHOD. "m2
ENDCLASS.

START-OF-SELECTION.

DATA ob1 TYPE REF TO lcl_abc.


CREATE OBJECT ob1.

DATA ob2 TYPE REF TO lcl_abc.


CREATE OBJECT ob2.
call METHOD ob1->m2.
uline.
"set HANDLER ob1->m1 FOR ob1.
call METHOD ob2->m2.
------------------------------------------------

REPORT Z93000PSEV2.

CLASS lcl_abc DEFINITION.


PUBLIC SECTION.
EVENTS e1."instance event.
METHODS : m1 for EVENT e1 of lcl_abc,"(instance event handler method)
m2."instance normal method.
ENDCLASS.

CLASS lcl_abc IMPLEMENTATION.


METHOD m1.
WRITE : / 'inside m1 instance event handler method..'.
ENDMETHOD.

" **********************************************************************
* METHOD : m2
* Created : 13.01.2021 11:35:56
* *********************************************************************
METHOD m2 .
WRITE : / 'inside m2 instanc normal method..about to raise event e1'.
RAISE EVENT e1.
ENDMETHOD. "m2
ENDCLASS.

START-OF-SELECTION.

DATA ob1 TYPE REF TO lcl_abc.


CREATE OBJECT ob1.

DATA ob2 TYPE REF TO lcl_abc.


CREATE OBJECT ob2.
"call METHOD ob1->m2.
set HANDLER ob1->m1 FOR ob1.
call METHOD ob1->m2.
-----------------------------------------------------------------
REPORT Z93000PSEV1.

CLASS lcl_abc DEFINITION.


PUBLIC SECTION.
EVENTS e1."instance event.
METHODS : m1 for EVENT e1 of lcl_abc,"(instance event handler method)
m2."instance normal method.
ENDCLASS.

CLASS lcl_abc IMPLEMENTATION.


METHOD m1.
WRITE : / 'inside m1 instance event handler method..'.
ENDMETHOD.

" **********************************************************************
* METHOD : m2
* Created : 13.01.2021 11:35:56
* *********************************************************************
METHOD m2 .
WRITE : / 'inside m2 instanc normal method..about to raise event e1'.
RAISE EVENT e1.
ENDMETHOD. "m2
ENDCLASS.

START-OF-SELECTION.

DATA ob1 TYPE REF TO lcl_abc.


CREATE OBJECT ob1.
call METHOD ob1->m2.
set HANDLER ob1->m1 FOR ob1.

You might also like