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