홈페이지 구조가 더 아귀가 잘맞는거 같습니다~
좋아요~ㅎ
어제 원페이퍼에 있는걸 출력해서 그거가지고 실습을 해보았는데
에러가 나서 질문올립니다~
*&---------------------------------------------------------------------*
*& Report Z17_002 *
*& *
*&---------------------------------------------------------------------*
*& *
*& *
*&---------------------------------------------------------------------*
REPORT Z17_002 .
CLASS C1 DEFINITION.
PUBLIC SECTION.
EVENTS: BOWL.
METHODS GO_BOWL.
ENDCLASS.
CLASS C2 DEFINITION.
PUBLIC SECTION.
METHODS LETSGO FOR EVENT BOWL OF C1.
ENDCLASS.
CLASS C1 IMPLEMENTATION.
METHOD GO_BOWL.
RAISE EVENT BOWL.
ENDMETHOD.
ENDCLASS.
CLASS C2 IMPLEMENTATION.
METHOD LETSGO.
WRITE / 'OK, LETS GO !!!'.
ENDMETHOD.
ENDCLASS.
DATA: KIM TYPE REF TO C1, LEE TYPE REF TO C2.
START-OF-SELECTION.
CREATE OBJECT: KIM, LEE.
SET HANDLER LEE->LETSGO FOR KIM.
KIM->GO_BOWL().
어제 볼링치로 가자라는것을 모두 쳐서 실행 해보았는데
'statemetn KIM->GO_BOWL()' is not defined. please check your spelling.
이렇게 나와서 KIM->GO_BOWL( ). 괄호 안에 스페이스바로 한칸띄었는데
'statemetn KIM->GO_BOWL( )' is not defined. please check your spelling.
혹시 오타가 나서 그런걸까요??
오타 계속 확인해 보았는데 보지 못했습니다.
그리고 TAW책에서 실습하다가 이런 구문이 떴었는데 그때도 해결못하고
그냥 시험공부에 전념을 했었는데
오늘도 수고해 주세요~^^
감사합니다~
* e-abap님에 의해서 게시물 복사되었습니다 (2008-04-05 21:43)
좋아요~ㅎ
어제 원페이퍼에 있는걸 출력해서 그거가지고 실습을 해보았는데
에러가 나서 질문올립니다~
*&---------------------------------------------------------------------*
*& Report Z17_002 *
*& *
*&---------------------------------------------------------------------*
*& *
*& *
*&---------------------------------------------------------------------*
REPORT Z17_002 .
CLASS C1 DEFINITION.
PUBLIC SECTION.
EVENTS: BOWL.
METHODS GO_BOWL.
ENDCLASS.
CLASS C2 DEFINITION.
PUBLIC SECTION.
METHODS LETSGO FOR EVENT BOWL OF C1.
ENDCLASS.
CLASS C1 IMPLEMENTATION.
METHOD GO_BOWL.
RAISE EVENT BOWL.
ENDMETHOD.
ENDCLASS.
CLASS C2 IMPLEMENTATION.
METHOD LETSGO.
WRITE / 'OK, LETS GO !!!'.
ENDMETHOD.
ENDCLASS.
DATA: KIM TYPE REF TO C1, LEE TYPE REF TO C2.
START-OF-SELECTION.
CREATE OBJECT: KIM, LEE.
SET HANDLER LEE->LETSGO FOR KIM.
KIM->GO_BOWL().
어제 볼링치로 가자라는것을 모두 쳐서 실행 해보았는데
'statemetn KIM->GO_BOWL()' is not defined. please check your spelling.
이렇게 나와서 KIM->GO_BOWL( ). 괄호 안에 스페이스바로 한칸띄었는데
'statemetn KIM->GO_BOWL( )' is not defined. please check your spelling.
혹시 오타가 나서 그런걸까요??
오타 계속 확인해 보았는데 보지 못했습니다.
그리고 TAW책에서 실습하다가 이런 구문이 떴었는데 그때도 해결못하고
그냥 시험공부에 전념을 했었는데
오늘도 수고해 주세요~^^
감사합니다~
* e-abap님에 의해서 게시물 복사되었습니다 (2008-04-05 21:43)
댓글 6
-
e-abap
2007.02.08 11:35
-
홍성종
2007.02.08 13:13
소스 자료실에 있었구나.
방금 소스자료실에 있는거 고대로 복사해서 붙여넣기 했는데
역시 똑같은 에러 문장이 뜨는데
혹 서버에서 이상해서 그런걸까요??
역시 전 오타 치지 않았어요~ㅎㅎ -
구본찬
2007.02.08 14:13
1. 버전이 6.1이하 일경우 위의 축약형 메소드 호출이 허용되지 않습니다.
2. 위와 같은 펑션 호출일때 시스템이 인식할 수 있도록(parameter이 없더라도) 중간에 space가 들어가야합니다.
축약형일 경우 원래 인스턴스 메소드가 일단 한번 실행하고 두번째 같은 메소드를 사용할 때 사용을 많이 합니다.
이건 제 생각인데 스페이스 하나 주고도 문법오류가 발생하면 두개를 주십시오.
정상적인 방법으로 다시 작성이 될 듯 합니다. 그 다음에 하나를 줘보세요.
왜냐면 컴파일시에 로컬오브젝트이기 때문에 메모리에 올릴 경우에 기존에 이미 한번 컴파일이 된 경우는 스페이스 하나만
줘도 되지만 메모리에 로드가 되지 않은 상황이라 여겨집니다.
3. 참고로 축약형 안쓰고 정식으로 메소드를 호출하는 방법은
CALL METHOD : kim->go_bowl. 입니다.
저도 테스트를 안해봐서 잘 모르겠지만 위의 방법대로 하면 실행은 될 거 같습니다.
틀린 내용이 있다면 지적해주세요~~^^; -
e-abap
2007.02.08 14:21
한수 배웁니다. -
홍성종
2007.02.08 14:37
감사합니다~
우선 스페이스 두개줬다가 하나주는 방법은 똑같이 오류메세지가 떴구요
축약형이 아니라 CALL METHOD까지 쓰니깐 실행이 되었습니다.
이제 그런 메시지가 뜨면 절대 당황하지 않을거 같습니다^^
앞으로 더 많이 배우도록 하겠습니다
그런데 버젼이 6.1이하라는건 어디서 알수가 있나요?? 혹시 SAP서버 버젼인가요??
이런 사소한것도 모르지만 몰르는것보단 물어서 아는게 좋을꺼 같아서요
두드리는 자에게 문이열린다지 않습니까;;ㅎㅎ
-
e-abap
2007.02.08 20:35
메뉴 SYSTEM -> STATUS 를 클릭하면 서버 정보가 보입니다.
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | e-abap에서 출간된 책 소개 [8] | 양키 | 2013.01.31 | 12082 |
5 |
Data type부분입니다
[4] ![]() | 홍성종 | 2007.03.02 | 3481 |
4 |
다시 질문들어갑니다;;
[15] ![]() | 홍성종 | 2007.03.01 | 3199 |
3 |
실습중에 막힌게 있어서요~
[3] ![]() | 홍성종 | 2007.02.09 | 3410 |
» | 오늘도 열심히.. [6] | 홍성종 | 2007.02.08 | 3137 |
1 | [요청]질문 제목은 상세하게 작성해주세요 | sapjoy | 2008.04.05 | 2060 |
abap 소스 자료실에 소스 다시 올려놓겠습니다.