DATA: BEGIN OF hit4 OCCURS 0,
carrid TYPE spfli-carrid,
connid TYPE spfli-connid,
cityfrom TYPE spfli-cityfrom,
cityto TYPE spfli-cityto,
END OF hit4.
위의 인터널테이블선언에서 occurs 0의 의미가 저확히 무엇인지 모르겠어요..
header line을 가진 테이블을 초기화 한다는 의미인가요?..그리고 occurs 0 는
header line을 가지 테이블에만 쓰이는 건가요?
댓글 3
-
SAP폐인
2007.12.10 22:59
-
SSong
2007.12.10 23:05
OCCURS 는 시스템 실행 환경에서 Internal Table 의 메모리 활당을 의미 합니다 . 0으로 표시하면
메모리 제한을 두지 않는 다는 뜻으로 메모리 활당을 최소화 한다는 의미 입니다 .
0이외의 숫자를 상요할 수도 있으나 메모리 활당이 부족하면 시스템이 자동으로 메모리를 확보하므로
그렇게 큰 의미가 없습니다 . ^^ 하지만 OCCURS 를 선언한 Intenal Table 은 Standard
테이블 형태를 나타 내는 것입니다 .
-
SAP폐인
2007.12.11 00:58
SSong님 제가 잘못 알고있었던 부분을 명쾌하게 적어주셔서 감사드립니다.
메모리 할당이라.. 좀 파고들어서 공부를 해봐야 할 것 같습니다.
고맙습니다.
0개의 row를 가진 internal table입니다. 위의 Data 선언에서 header line은 hit4가 되겠네요.
라고 말씀드리고 싶습니다만 SAP를 시작한지 1개월밖에 안된 초보라.. 확실한지는 모르겠네요