개념
- 아이탭
ITAB
이라고도 부른다.
- 구조체가 생성된다
- 값은 없는 뼈대가 생성되는 것이므로, 메모리는 할당되지 않고 저장할 공간을 예약하는 개념이다.
- PK가 없다
- 인덱스 자동 생성
- 인터널 테이블(Internal Table)은 스트럭처가 적층되는 구조로 볼 수 있다.
- 인터널 테이블 = 서랍 뼈대
- 스트럭처 = 필드와 데이터 레코드가 담긴 서랍
선언하기 : TABLE OF
- 네이밍 룰
g || l
+ t
인터널테이블 + _
+ 의미있는 이름
- 참조하는 구조체의 이름과 맞춰주는 것이 좋다.
- 인터널테이블로 만드는 문법 :
TABLE OF
- 원래 TYPE
STANDARD(생략)
TABLE OF 형태이다.
TYPE
/LIKE
구분하기
- ABAP Dictionaty 구조체 참조 :
TYPE
- Program 에서 선언된 구조체 참조 :
LIKE
실습 예제
DATA : gs_sales TYPE ZC5T250007,
gt_data LIKE TABLE OF gs_sales,
gt_salse_2 TYPE TABLE OF ZC5T250007,
BEGIN OF gs_list,
matnr TYPE MARA-MATNR,
werks TYPE MARC-WERKS,
mtart TYPE MARA-MTART,
matkl TYPE MARA-MATKL,
pstat TYPE MARC-PSTAT,
lgort TYPE MARD-LGORT.
INCLUDE STRUCTURE DOCUMENT_STRUCTURE.
DATA : END OF gs_list.
DATA gt_list LIKE TABLE OF gs_list.
DATA : BEGIN OF gs_sd,
vbeln TYPE VBAK-VBELN,
posnr TYPE VBAP-POSNR,
angdt TYPE VBAK-ANGDT,
vbtyp TYPE VBAK-VBTYP,
matwa TYPE VBAP-MATWA,
arktx TYPE VBAP-ARKTX.
INCLUDE STRUCTURE TDS_SD_PRODH_UNIV_NODE.
INCLUDE STRUCTURE J_1BSD_TC_DET.
DATA : zmeng TYPE VBAP-ZMENG,
meins TYPE VBAP-MEINS,
END OF gs_sd.
DATA : gt_sd LIKE TABLE OF gs_sd,
gv_num(10) TYPE N,
gs_fashion TYPE FSH_MSEGDATA_APPEND,
gt_fashion LIKE TABLE OF gs_fashion,
gt_mearc TYPE TABLE OF EMARC.