300x250
728x90
# SELECT Package Size란..
# 대용량 데이터를 추출할 때에 "SELECT"문을 사용하면 한 번에 많은 데이터를 가져오게 되면 "메모리 부족"이 뜨게 된다.
# 그것을 방지하기 위해서 Package Size을 통해서 데이터를 끊어서 가져올 수 있게 된다.
# 메모리가 부족한 경우에 해결 방안 중 하나라고 생각하면 될 것 같다.
중요한 점은 SELECT ... ENDSELECT을 써야 하는 부분이다.
사실상 성능을 위하기보다는 메모리를 위한 것이다.
또한 FOR ALL ENTRIES 대신 사용할 수 있기 때문에 상황에 맞춰서 사용하면 되지만, 만약 같이 사용하게 되면 메모리 성능에 효과가 없어지게 된다.
# SELECT Package Size 사용하기
# 00. 우리는 SBOOK Table에서 데이터를 가져올 것이다.
# 01. 간단하게 다음과 같이 SELECT문이 있다고 생각해 보자.
# 02. Package Size문을 사용해서 써보자.
# 여기서 " PACKAGE SIZE ( 끊어서 가져올 데이터 양 ) "을 적어주면 된다.
# APPENDING을 사용하였다.
# 03. 디버깅을 돌려보면 다음과 같이 1000 단위로 끊어서 가져온다.
끝..!
728x90
'.ABAP > ..모든 것' 카테고리의 다른 글
SAP Standard 수정 방법론 (0) | 2024.11.19 |
---|---|
SAP 세트 정리( 권한, 필터링.. ) (4) | 2024.11.18 |
SAP VALUE # 정리 ( Append New Syntax ) (6) | 2024.11.13 |
SAP Function Module - 2 정리 (0) | 2024.11.10 |
SAP 동적 조건( PERFORM문 ) (0) | 2024.09.27 |