메뉴 건너뛰기

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 11765
65 인터널테이블 질문 [3] cjsanswkd 2013.01.18 1294
64 [EASY ABAP 2.0] 예제 14-11 출력 관련 질문입니다. [4] TYPE-1 2013.02.20 1286
63 이지아밥 2.0 예제 15_17,18,19에서 질문있습니다. [2] 싸밥아밥 2013.05.06 1271
62 52p 2-4 [2] baishui 2013.07.04 1253
61 교재 140p 질문입니다. kitty 2014.06.20 1245
60 easy abap 2.0 p.477 Input Help 생성관련 질문. [1] 싸밥아밥 2013.04.14 1207
59 교재 145p 질문입니다. [1] kitty 2014.06.20 1189
58 easy abap 2.0 p.477 질문입니다 [1] 하늘병일 2013.05.24 1189
57 106page 3-3 [3] baishui 2013.07.09 1176
56 EASY-ABAP 2.0 교재 P747의 코드에서 질문있습니다.(예제 14-8) [1] acrylbrain 2013.05.27 1171
55 easy abap 2.0 예제 3_1에서 궁금한점 있습니다. [2] 싸밥아밥 2013.02.14 1161
54 점점 어려워 지네요.....ㅜ.ㅜ [2] baishui 2013.06.18 1157
53 [EASY ABAP 2.0] 예제 16-3 p.919-920 질문 입니다. [1] TYPE-1 2013.03.19 1155
52 190p 4-15 [1] baishui 2013.07.12 1151
51 easy ABAP 2.0 62p 예제 2-8. [2] 싸밥아밥 2013.02.07 1150
50 easy abap 2.0 예제 2-15 질문입니다. [2] 싸밥아밥 2013.02.07 1140
49 easy abap 2.0 예제 4-3 질문입니다. [2] 싸밥아밥 2013.02.19 1138
48 shared buffer나 DB테이블에 직접 값을 ex/import할 때 왜 tables indx.를 선언하나요? [2] 로우랜드 2018.01.16 1137
47 easy abap 2.0 screen에 context메뉴 추가 file 싸밥아밥 2013.05.10 1137
46 easy abap 2.0 예제 2-26 질문입니다. [2] 싸밥아밥 2013.02.07 1125