cl_demo_output=>display( gt_scarr )
DATA ITAB TYPE TABLE OF TS WITH HEADER LINE.
=> WITH HEADER LINE == DATA GS LIKE LINE OF GT_ITAB.
REFRESH - INTERNAL TABLE CONTENT 삭제
CLEAR - HEADER LINE만 초기화
FREE - 메모리까지 해제
클래스를 로컬에서 만들어 사용을 하면 선언부/구현부로 나눔.
메소드의 구현부는 코드가 길어질 거니까 분리함.
class lcl_compute definition.
public section.
" 그냥 methods:라고 쓰면 인스턴스 메스드이고
" class-methods라고 선언하면 static method라고 선언을 한것임.
class-methods: get_percentage_by_lcl
importing iv_act type i iv_max type i
exporting ev_percentage type p.
endclass.
"클래스 타입 생성
DATA gc_obj TYPE REF TO class_poo.
"인스턴스 생성
CREATE OBJECT gc_obj.
"인스턴스 메서드 호출
CALL METHOD gc_obj->poo "시스템에 등록한 글로벌 클래스
EXPORTING
~
" 클래스 메서드 호출
CALL METHOD gc_obj=>poo "시스템에 등록한 글로벌 클래스
EXPORTING
~
아래의 경우 레퍼런스로 똑같은 데이터를 참조하여 메모리를 아낌.
선언부 / selection screen 전 initializing / at selection-screen / start-of-selection
seltab header table