2008 Mar 26 9:50 AM
REPORT ZTESTSAMPLE.
CLASS C1 DEFINITION.
PUBLIC SECTION.
METHODS M1.
ENDCLASS.
CLASS C1 IMPLEMENTATION.
METHOD M1.
WRITE: /'HELLO'.
endmethod.
endclass.
DATA OREF TYPE REF TO C1.
*CREATE OBJECT OREF.
OREF->M1().
2008 Mar 26 10:02 AM
CLASS C1 DEFINITION.
PUBLIC SECTION.
METHODS M1.
ENDCLASS.
CLASS C1 IMPLEMENTATION.
METHOD M1.
WRITE: /'HELLO'.
endmethod.
endclass.
start-of-selection.
data: obj type ref to c1.
create object : obj .
call method: obj->m1.
regards,
venkat
2008 Mar 26 9:53 AM
You have not created the object OREF. The line is commented out. Therefore calling the method M1 will cause a dump.
2008 Mar 26 9:57 AM
2008 Mar 26 10:02 AM
Hi,
Just look the example bcalv_grid_02 in the SLIS package.
and you will get the idea.
HTH
Regards,
Dhruv Shah
2008 Mar 26 10:02 AM
CLASS C1 DEFINITION.
PUBLIC SECTION.
METHODS M1.
ENDCLASS.
CLASS C1 IMPLEMENTATION.
METHOD M1.
WRITE: /'HELLO'.
endmethod.
endclass.
start-of-selection.
data: obj type ref to c1.
create object : obj .
call method: obj->m1.
regards,
venkat
2008 Mar 26 10:08 AM
2008 Mar 26 10:08 AM
Hi
when we are calling a method we need to use
call method obj->m1.
2008 Mar 26 10:10 AM
Hi,
here is the solution
-
CLASS C1 DEFINITION
-
*
-
CLASS c1 DEFINITION.
PUBLIC SECTION.
METHODS m1.
ENDCLASS. "C1 DEFINITION
-
CLASS C1 IMPLEMENTATION
-
*
-
CLASS c1 IMPLEMENTATION.
METHOD m1.
WRITE: /'HELLO'.
ENDMETHOD. "M1
ENDCLASS. "C1 IMPLEMENTATION
DATA : oref TYPE REF TO c1.
START-OF-SELECTION.
CREATE OBJECT : oref.
CALL METHOD oref->m1.
reward if helpful