기존 Structure 와 Table 에 담겨 있는 내용을 다른 변수에 옮길 때, Field 를 매칭시켜 옮기는 방법 정리
주요 예제 Structure 형태로 설명하지만, Table 도 동일하게 사용 가능
- Structure 의 Field 를 매칭해서 옮기기
- 매칭 되지 않은 필드는 Clear
LS_STR = CORRESPONDING #( LS_STR1 ).
- Structure 매칭 되지 않은 필드값 유지 하면서 옮기기
LS_STR = CORRESPONDING #( BASE ( LS_STR ) LS_STR1 ).
* BASE 를 사용해서 다른 변수의 값 즉, LS_STR 이 아닌 변수를 사용 할 수 있지만, 구조가 동일할 때 사용 가능.
- 특정 필드 제외 하고 옮기기
LS_STR = CORRESPONDING #( LS_STR1 EXCEPT COL1 COL2 )
- 2개의 Structure 로 BASE 사용해 Initial 값을 넣어주고 그 뒤에 옮기기
LS_STR = CORRESPONDING #( BASE ( LS_STR1 ) LS_STR2 )
- 2개의 Structure 로 BASE, EXCEPT 를 모두 사용해 Initial 값을 넣고, EXCEPT 로 특정 컬럼만 제외하고 옮기기
LS_STR = CORRESPONDING #( BASE ( LS_STR1 ) LS_STR2 EXCEPT COL1 COL2 )
-
'ABAP' 카테고리의 다른 글
ABAP | 날짜 관련 테이블 ( SCAL ) (0) | 2024.10.04 |
---|---|
SAP ABAP | Droplist (0) | 2024.06.23 |
[ SAP ABAP ] 관계 연산자 정리 (0) | 2023.04.26 |
[ SAP ABAP ] SQL SELECT 결과에 숫자, 문자 넣기 (0) | 2023.02.22 |
[ SAP ABAP ] OPEN CURSOR , FETCH 활용 예제 (0) | 2023.02.21 |