Skip to Content
0
Former Member
Feb 17, 2009 at 07:15 AM

Syntax Error

28 Views

Hi,

Could some one tell me what is wrong in the followin code.

I am getting a syntax error in a code similar to the following:

CLASS cl_class2 DEFINITION DEFERRED.

CLASS cl_calss1 DEFINITION.
PUBLIC SECTION.
    METHODS: method1 IMPORTING ref_class2 TYPE REF TO cl_class2.
ENDCLASS.

CLASS cl_class1 IMPLEMENTATION.
   METHOD method1.
     CALL METHOD ref_class2->method2 EXPORTING ref_class1 = me. 
  ENDMETHOD.
ENDCLASS.

CLASS cl_class2 DEFINITION.
  PUBLIC SECTION.
    METHODS: method2 IMPORTING ref_class1 TYPE REF TO cl_class1.
ENDCLASS.

CLASS cl_class2 IMPLEMENTATION.
    METHOD method2.
     <some logic comes here>
   ENDMETHOD.
ENDCLASS.

In the above code I am getting a syntax error saying "Method 'method2' is unknown or PROTECTED or PRIVATE." when the method2 is called in the method1 implementation.

Thanks in advance.

Regards,

Naga Sai