본문 바로가기
- SAP ABAP New Syntax 배우기

New Syntax 4 - LOOP(Field symbol)

by 아기와나 SAP 2022. 11. 7.
728x90
반응형

오늘은 LOOP + FIELDSYMBOL 구문을 확인해볼 예정입니다.

제 생각엔 NEW SYNTAX 구문오고나서 제일 많이 체감되는게 LOOP문입니다.

 

그리고 필드심볼에 대한 이해력도 중요해지는 것 같습니다.

 

일단 그 첫번째로 LOOP AT ITAB ASSGINING FIELD-SYMBOL(<FS_ITAB>). 구문을 확인해보겠습니다.

 

LOOP AT (ITAB) INTO DATA(STRUCTURE)와 같이 필드심볼도 INLINE으로 바로 선언이 가합니다.

 

 

(소스코드)

 

(결과값)

 

New Syntax 3 - LOOP와 결과 값이 같습니다. 필드심볼을 쓸 때와 안쓸 때 로직에 어떤 차이가 있는지 확인해볼까요??

(링크 걸어두었으니 New Syntax 3과 비교해보시길 바랍니다)

 

New Syntax 3 - LOOP

안녕하세요. 오늘은 New Syntax 중 Loop문에서 어떤 기능이 추가되었는지 보겠습니다. 일단 LOOP에서 가장 큰 변화는 Inline Declation입니다. 전에는 loop돌 때 스트럭처를 별도로 선언하던 Header line이 있

arartexixi.tistory.com

 

 

 

[차이점]:  MODIFY 구문이 있고 없고 차이입니다.

 

[이유]: 필드심볼은 메모리 주소 값을 참조하고 있어서 주소 값에 해당하는 메모리 값을 바로 핸들링 하기 때문에 MODIFY 구문이 필요가 없습니다.

 

이유가 너무 어렵죠.. 그냥 LOOP AT FIELDSYMBOL 을 사용할 때는 MODIFY구문은 필요가 없다라고 생각하시면 좋습니다.

 

 

 

728x90
반응형