오늘은 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구문은 필요가 없다라고 생각하시면 좋습니다.
'- SAP ABAP New Syntax 배우기' 카테고리의 다른 글
New Syntax 6 - COND구문 (0) | 2022.11.09 |
---|---|
New Syntax 5 - SWITCH (0) | 2022.11.08 |
New Syntax 3 - LOOP (0) | 2022.11.07 |
New Syntax 2 - 쿼리( 인라인 선언과 인터널테이블 조인) (0) | 2022.11.04 |
New Syntax 1 - 데이터 선언 (0) | 2022.11.04 |