ALV 출력
AVL 란 : ALV Chater.1
Chater.1 에서 샘플 코드로 수정 해가면서 설명 되었던것을 정리 하면
필드 , 행, 테이블 3가지를 사용 하여서 ALV 를 출력 하는지 구조를 살펴 봄
필드 란
데이터를 저장 하는 곳
TYPES: BEGIN OF t_scarr,
mandt TYPE scarr-mandt,
carrid TYPE scarr-carrid,
carrname TYPE scarr-carrname,
currcode TYPE scarr-currcode,
url TYPE scarr-url,
END OF t_scarr.
이렇게 되어있는 것에 types 라고 되어있는 부분이 필드를 선언하는 것인데
우리는 scarr 라는 테이블을 사용 하여서 필드를 t_scarr 이름으로 선언


scarr 라는 테이블에서 MANDT , CARRID , CARRNAME , CURRCODE ,URL 에 대한 샘플 스키마 필드들을 가지고와서 선언 한것
행 이란
작업 영역 선언
DATA: it_scarr TYPE STANDARD TABLE OF t_scarr INITIAL SIZE 0,
wa_scarr TYPE t_scarr.
it_scarr : 내부테이블
type standard table of t_scarr : t_scrr 라는 구조를 기반으로 하는 표준 테이블 형식으로 선언
initial size 0 : 초기 테이블의 크리를 지정 초기 크기를 0으로 설정 했지만 테이블의 크기는 필요에 따라 자동으로 확장 됨
wa_scarr type t_scarr : t_scarr 에 wa_scarr 작업영역(work area) 행들을 저장 함