메뉴 건너뛰기

SAP 한국 커뮤니티



[요청]z17_003과 z17_004 관한 메시지에 관한 질문입니다.

아밥우먼 2008.09.15 13:33 조회 수 : 3194

넷위버 7.0 트라이버젼으로 실습하는데 아래의 문제가 생겨 질문을 드립니다.


 


1. 결과를 확인하니 아래의 메세지가 나옵니다.


method "set(exporting" is unknown or protected or private.


 


아무리 뒤져봐도 뭐가 잘못됐지 알수가 없네요.


 


 *&---------------------------------------------------------------------*
*& Report  Z17_003
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*


REPORT  z17_003.


*----------------------------------------------------------------------*
*       CLASS counter DEFINITION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS counter DEFINITION.
  PUBLIC SECTION.
    METHODS: set IMPORTING set_value TYPE i,
             increment,
             get EXPORTING get_value TYPE i.


    DATA count TYPE i.
ENDCLASS.                    "counter DEFINITION


*----------------------------------------------------------------------*
*       CLASS counter IMPLEMENTATION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS counter IMPLEMENTATION.
  METHOD set.
    count = set_value.
  ENDMETHOD.                    "set


  METHOD increment.
    ADD 1 TO count.
  ENDMETHOD.                    "increment


  METHOD get.
    get_value = count.
  ENDMETHOD.                    "get
ENDCLASS.                    "counter IMPLEMENTATION


DATA: cref1 TYPE REF TO counter,
      l_imp TYPE I.


START-OF-SELECTION.


  CREATE OBJECT cref1.


  CALL METHOD cref1->set(exporting set_value = 3).
  WRITE: / 'set method:', cref1->count.


  CALL METHOD cref1->increment.


  CALL METHOD cref1->get(importing get_value = l_imp).
  WRITE: / 'get method:', l_imp.


 


 



2. 실행을 하니 아래의 메세지가 나옵니다.


method "set" is not declared or inherited in class "counter"....


 


e아밥 홈페이지에 있는 소스를 그대로 이용한건데 위 메시지가 나오네요.
뭐가 잘못됐나요?



REPORT  z17_004.



CLASS counter DEFINITION.
    PRIVATE SECTION.
*    PROTECTED SECTION.
    DATA count TYPE i.
ENDCLASS.


CLASS counter2 DEFINITION INHERITING FROM counter.
  PUBLIC SECTION.
    METHODS: set IMPORTING set_value type i,
             increment,
             get EXPORTING get_value type i.
ENDCLASS.


CLASS counter IMPLEMENTATION.
  METHOD set.
    count = set_value.
  ENDMETHOD.
  METHOD increment.
    ADD 1 TO count.
  ENDMETHOD.
  METHOD get.
    get_value = count.
  ENDMETHOD.
ENDCLASS.


DATA : CREF1 TYPE REF TO COUNTER2,
       L_imp   TYPE I.
START-OF-SELECTION.
CREATE OBJECT CREF1.


CALL METHOD CREF1->SET( exporting set_value = 3 ).


CALL METHOD CREF1->increment.


CALL METHOD CREF1->GET( IMPORTING get_value = l_imp ).
WRITE : / 'GET METHOD :' , l_imp.


 


위 내용에 대해 자세한 조언부탁합니다.


추석 마지막입니다. 잘 보내세요.^^

번호 제목 글쓴이 날짜 조회 수
공지 e-abap에서 출간된 책 소개 [8] 양키 2013.01.31 11763
265 828p, 예제 15-4 [2] 김효상 2013.10.16 1931
264 ABAP Dictionary 질문입니다! [2] jjijjel 2013.10.10 1889
263 ABAP2.0 에 있는 Z18-02 예제 소스 [1] 난초 2013.08.10 1808
262 챕터01에 Package Create관련 질문드립니다. [1] file 우우우후후 2013.07.28 1737
261 Dialog program 과 Module pool program 의 차이가 뭐에요? [1] ㅇㅈㅇ 2013.07.24 1893
260 273p 5-26 [2] baishui 2013.07.24 1552
259 269p 5-24 [1] baishui 2013.07.23 1436
258 221p 5-2 [4] baishui 2013.07.16 1614
257 191p 4-16 [1] baishui 2013.07.12 1296
256 190p 4-15 [1] baishui 2013.07.12 1151
255 188p 4-14 baishui 2013.07.12 1109
254 186p 4-13 baishui 2013.07.12 1060
253 182page 4-10 baishui 2013.07.12 1011
252 181페이지 4-9 [1] baishui 2013.07.12 994
251 172p 4-4 [2] baishui 2013.07.10 1065
250 147p 3-21 [2] baishui 2013.07.10 922
249 130P 3-15 [1] baishui 2013.07.09 883
248 127 3-13 baishui 2013.07.09 2627
247 119page 3-8 [1] baishui 2013.07.09 938
246 126page 3-12 [2] baishui 2013.07.09 1635