반응형
관련 문법은 길어지는 로직을 보다 간결하게 짤 수 있도록 해준다.
ASSIGN COMPONENT lv_idx1 OF STRUCTURE struc TO <VAL>.
이렇게 생긴 애들을 많이 봤을 것이다.
아주 쉽게 설명을 하자면 lv_idx1는 strc 라는 이름을 가진 STRUCTURE 안에 있는 필드 가리킨다.
즉, [[ ASSIGN COMPONENT lv_idx1 OF STRUCTURE struc ]] 이 말은 struc-lv_idx1 를 가르킨다고 보면된다.
그리고 해당 값을 선언 해놓은 <VAL> 담아준다.
그렇다면 struc 안에 있는 필드 중 lv_idx1 필드의 값을 <VAL> 에 할당시켜줄 수 있는 것이다.
logic 예를들자면
1.우선 데이터를 선언한다.
FIELD-SYMBOLS : <VAL>.
DATA BEGIN OF struc [READ-ONLY].
...
DATA: lv_index VALUE '1',
...
DATA END OF struc.
2. ASSIGN COMPONENT 활용
ASSIGN COMPONENT lv_index OF STRUCTURE struc TO <VAL>.
DATA(display_out) = <VAL>
display_out은 '1' 담겨있을 것이다.
관련 문법을 잘 알아두면 길지 않게 logic을 짤 수 있으니 잘 숙지해두길 바란다.
그리고 다른 개발자들도 많이 쓰니까 이해를 하려면 무조건 알고 넘어가야 한다.
끝.
반응형
'SAP > ABAP' 카테고리의 다른 글
SAP ABAP 개발꿀팁 '소스검색 rs_abap_source_scan' (0) | 2021.03.08 |
---|---|
SAP ABAP table is too long > 4030 오류 (0) | 2021.03.08 |
SAP ABAP TYPE과 LIKE의 차이점 (0) | 2021.03.08 |
SAP ABAP 유지보수뷰 수정 (0) | 2021.03.08 |
SAP 스크린페인터가 안될 때 (0) | 2020.02.14 |
댓글