LOOP안에서 인터널 테이블을 SORT 하는 방법은 퍼포먼스를 저해하기때문에,
인터널 테이블을 직접 SORT 하지않고 TYPE을 이용하여 데이터를 SORT하는 방법을 알아보자.
DATA: LT_DISP TYPE TABLE OF SFLIGHT,
LT_TEST TYPE TABLE OF SFLIGHT.
TYPES: LTY_SORT TYPE SORTED TABLE OF SFLIGHT
WITH NON-UNIQUE KEY CARRID.
LT_TEST[] = CORRESPONDING LTY_SORT( LT_DISP[] ).
◈ LTY_SORT 의 KEY 필드 CARRID기준으로 SORT 되어 LT_DISP -> LT_TEST로 ASSIGN 된다.
* LT_TEST와 LT_DISP의 TYPE이 동일해야한다.
* LTY_SORT의 선언시 UNIQUE KEY로 선언하면 KEY값이 중복되면 DUMP 나기 때문에 주의!!
'Syntax' 카테고리의 다른 글
Modify table (0) | 2021.10.13 |
---|---|
WHERE ~ LIKE ~ % (0) | 2021.05.31 |
MOVE DATA (0) | 2021.05.27 |