SAP HANA CLOUD

[SAP RAP] LOOP AT와 ASSIGNING FIELD-SYMBOL의 차이

선짱 2025. 12. 1. 14:43
반응형

FIELD-SYMBOL (필드 심볼) 이란?

 

실제 데이터 메모리 위치를 직접 가리키는 이름입니다.

데이터를 복사하지 않고, 원래 데이터가 있는 곳을 바로 접근할 수 있게 해줍니다.

 

LOOP AT .. INTO WALOOP AT : 복사 (Copy)

LOOP AT ... ASSIGNING FIELD-SYMBOL : 참조 (Reference)

 

테이블 행 $\to$ **필드 심볼(FS)**이 직접 가리킴 (복사 없음)

Loop at 사용하는것보다 매우 빠름 (복사 작업이 없으므로)

 

필드 심볼(FS)을 통해 데이터를 변경하면 테이블 원본에 즉시 반영

 

예를 들어 LOOP AT lt_created ASSIGNING FIELD-SYMBOL(<fs_created_10>) 를 사용한다고하면

테이블 lt_created의 데이터를 한 줄씩 반복 처리하되, 데이터를 복사하지 않고, 각 행의 메모리 주소를 필드 심볼 <fs_created_10>에 할당하여 가장 빠르고 효율적인 방법으로 접근하고 처리하겠다.

 

반응형