메뉴 건너뛰기

SAP 한국 커뮤니티



851p, 예제 15-12

김효상 2013.10.17 10:35 조회 수 : 2883

책에 나온대로 아래와 같이 소스코드 작성했는데

syntax error 가 나옵니다. 어떻게 수정해야할지 답변 부탁드립니다.

 

에러메시지 : Statement is not accessible.  / 해당 row ** 표시

 

REPORT Z15_12.

CLASS LCL_EVENT_RECEIVER DEFINITION.
  PUBLIC SECTION.
    METHODS:
    HANDLE_DOUBLE_CLICK
      FOR EVENT DOUBLE_CLICK OF CL_GUI_ALV_GRID
        IMPORTING E_ROW E_COLUMN.
ENDCLASS.

CLASS LCL_EVENT_RECEIVER IMPLEMENTATION.
  METHOD HANDLE_DOUBLE_CLICK.
    LEAVE TO SCREEN 0.
  ENDMETHOD.
ENDCLASS.

 

DATA: EVENT_RECEIVER TYPE REF TO LCL_EVENT_RECEIVER.

 

CREATE OBJECT EVENT_RECEIVER.                                                                                            **
SET HANDLER EVENT_RECEIVER->HANDLE_DOUBLE_CLICK FOR G_GRID.

 

 

------------------------------------------------------------------------------------------------------------------------------

DATA형 지정했고 오브젝트 생성안될리가 없는데 왜 안되는지 모르겠습니다.

또한 EVENT_RECEIVER 라는 오브젝트가 LCL_EVENT_RECEIVER 를 참조하기 때문에

LCL_EVENT_RECEIVER 가 있는지 확인해야하는데 바로 위에서
클래스를 정의하고 implement 했기 때문에 더더욱 왜 안되는지 모르겠습니다. 속시원한 답변 부탁드립니다^^.

감사합니다.