안녕하세요. 교재를 보다는 이해가 안가는것 질문을 올려봅니다.
1. 페이지 1069 예제 18-6-5 소스중에 loop at ~ assigning ~ 의미가 뭔가요?
자료를 찾아봐도 없어서 질문을 드립니다.
2. 페이지 1072 예제 18-7-1 소스중에 include structure sflight에서 있는데
어떻게 이해를 하면 되는가요? 책의 설명으로 이해가 않가서
그리고 sflight는 structure명이죠?
위 내용에 대해 쉽게 설명부탁합니다. 아밥초보라..
1. LOOP 구문에서 ASSIGNING 를 사용한 것은 필드심볼을 이용했기 때문입니다. 즉, 주소를 참조하여 변수가 저장하고 있는 값에 바로 접근하여 변경할 경우에는 ASSIGNING 을 사용합니다. 일반 변수나 구조일 경우에는 INTO 구문을 사용하게 되죠.
이 부분은 13장 필드 심볼을 조금 더 학습하시면 이해가 되실겁니다.
LOOP AT itab ASSIGNING <fs>.
ENDLOOP.
LOOP AT itab INTO wa.
ENDLOOP.
2. INCLUDE STRUCTURE.
BEGIN OF 와 END OF 로 종료되는 구조체나 인터널 테이블 선언시에 사용하는 구문입니다.
즉, ABAP DICTIONARY의 구조체(테이블, VIEW, STRUCTURE) 전체 필드를 삽입하거나, 프로그램내에서 이미 선언된 구조체
전체를 삽입할때 사용됩니다.
입니다.