Copy
Internal table의 내용을 다른 table로 복사하려면 APPEND LINES 또는 INSERT LINES 문을 사용하면 된다.
가장 간단한 방법은 MOVE 또는 = 할당을 사용하는 것이다.
MOVE <itab1> To <itab2>.
OR
<itab1> = <itab2>.
ITAB1의 내용이 ITAB2로 복사된다.
itab1[] = itab2[].
Internal table with header line 의 경우, work area와 구분하기 위해 []를 사용해야 한다.
Delete
1. LOOP
Syntax
DELETE <ITABLE>.
위 코드는 loop 내에서만 작동한다. 일반적으로 현재 line 을 삭제하지만, WHERE 절을 추가해 조건부로 삭제 할 수도 있다.
2. INDEX
Syntax
DELETE <ITABLE> INDEX <IDX>.
index가 <IDX>인 줄이 삭제되고, 이후 line의 index가 1씩 감소한다.
728x90
'Programming > ABAP' 카테고리의 다른 글
ABAP Report Program (0) | 2023.08.09 |
---|---|
DELETE vs CLEAR vs REFRESH vs FREE (0) | 2023.08.08 |
Internal Table 데이터 읽기 (0) | 2023.08.04 |
Internal Table 데이터 채우기 (0) | 2023.08.03 |
Internal Table 생성하기 (0) | 2023.08.02 |