[ABAP] MODIFY - 인터널 테이블 데이터 변경


[ABAP] MODIFY - 인터널 테이블 데이터 변경

MODIFY는 인터널 테이블에 존재하는 데이터를 변경할 수 있는 명령어입니다. MODIFY <itab> FROM <wa>. LOOP를 이용한 데이터 변경 DATA : gt_list TYPE TABLE OF sflight, gs_list LIKE LINE OF gt_list. SELECT * FROM sflight WHERE carrid = 'AA' AND connid = '17' ORDER BY carrid, connid INTO CORRESPONDING FIELDS OF TABLE @gt_list UP TO 5 ROWS. LOOP AT gt_list INTO gs_list. gs_list-carrid = 'BB'. MODIFY gt_list FROM gs_list. ENDLOOP. MODIFY는 주로 LOOP 안에서 데이터를 가공한 뒤 그것을 업데이트할 때 사용합니다. 위의 코드를 보면 DB sflight에서 carrid 필드가 'AA'인 데이터 5건을 인터널 테이블 gt_list...


#ABAP #SAP

원문링크 : [ABAP] MODIFY - 인터널 테이블 데이터 변경