[ABAP] CLEAR, REFRESH, FREE - 인터널 테이블, 변수 초기화


[ABAP] CLEAR, REFRESH, FREE - 인터널 테이블, 변수 초기화

ABAP에서 변수와 인터널 테이블을 초기화시키는 구문은 CLEAR, REFRESH, FREE 3개가 있습니다. 1. 변수 초기화 CLEAR gv_c. 변수는 CLEAR 구문을 사용해서 초기화 합니다. 2. 인터널 테이블 헤더 라인 초기화 CLEAR gt_list. 헤더라인이 있는 인터널 테이블을 CLEAR 하면 헤더 라인의 내용이 초기화됩니다. 주로 LOOP 마지막에 사용하여 헤더 라인을 초기화합니다. 3. 헤더 라인이 있는 인터널 테이블 바디 초기화 CLEAR gt_list[]. REFRESH gt_list. FREE gt_list. 헤더 라인이 있는 인터널 테이블의 바디를 삭제하고자 한다면 CLEAR를 사용할때 인터널 테이블 뒤에 '[]'을 붙이거나 REFRESH 혹은 FREE를 사용합니다. 세부적으로 살펴본다면 CLEAR와 FREE는 인터널 테이블의 바디를 삭제한 뒤 할당된 메모리를 반환하며 REFRESH는 인터널 테이블의 바디만 삭제하고 할당된 메모리는 유지됩니다. 이때 바디...


#ABAP #SAP

원문링크 : [ABAP] CLEAR, REFRESH, FREE - 인터널 테이블, 변수 초기화