function에서 tables 파라미터 질문드립니다
매개변수이름 Typing 참조유형
T_ZTABLE LIKE ZStructure 이렇게 주게되면
ZStructure 의 타입을 가진 T_ZTABLE 이름의 WORKAREA가 선언되는건가요??
아님 internel table로 선언되어지는건가요??
전 Structure에는 한 row만 담을수 있다고 아는데.. T_ZTABLE[]에 여러 ROW가 담겨지더라구요.
간단한 질문..답변 좀 부탁드립니다.
댓글 2
-
피크민
2009.04.09 23:32
-
슈퍼맨아들
2009.04.09 23:35
1.structure로 선언되는 거죠..
2. structure에도 여러 row가 담겨집니다.. 다만 internal table과 structrue는 사용 구문이 다릅니다..
internal table -> append it_itab.
structure -> append it_temp to it_itab.
loop문도
internal table -> loop at it_itab. endloop.
structure -> loop at it_itab from it_temp. endloop.
구문의 차이를 보이는건 workarea(header)가 structure에는 없기때문에 생기는 차이점이죠..
T_ZTABLE LIKE LINE OF ZStructure.
이렇게 하시면 한 ROW만 담기는 스트럭쳐가됩니다.
T_ZTABLE LIKE ZStructure. 이렇게 하시면 헤더가 없는 인터널테이블이 됩니다.ㅎ