위의 제목대로 HASHED로 선언된 인터널 테이블을 펑션에 줄려고 합니다..
CALL FUNCTION 'Z_CO_SUM'
EXPORTING
I_MON = LV_MON
TABLES
S_BUDAT = S_BUDAT
PT_COA = GT_COA
PT_COB = GT_COB.
GT_COB <- Hashed Table 로 선언됨
z_co_sum 의 펑션 Tables 의 PT_COB 은 SE11에서 선언된 테이블 임
위처럼 펑션을 사용하니 에러나 나요..
이럴경우 어떻게 해야할까요??
도움 부탁드려요~
댓글 3
-
해처리
2011.01.26 18:12
-
ABAPCHOJJA
2011.01.26 18:38
펑션 파라미터중 tables 는 standard table 만 가능할 거예요.
index table(sorted table, hashed table) 은 importing, exporting, changing 으로 사용하셔야 할 겁니다.
internal table이 조건으로 사용된다면 importing 으로 결과값으로 사용된다면 exporting 으로
둘다 만족해야한다면 changing 으로 사용하시면 될 겁니다.
-
해처리
2011.01.26 21:50
정말 그렇네요.
테스트로 만들어보니 ABAPCHOJJA님 말씀데로 신텍스 에러메세지가 나오는데요..
엑티브자체가 안되네요.
혹시 헤더없이 만드셨으면 []를 붙여보세요.
GT_COB[]