[SAP] INTERNAL TABLE_선언

이안·2024년 2월 15일

SAP

목록 보기
3/30
post-thumbnail

1. Header Line이 있는 INTERNAL TABLE 선언

  • 헤더라인이 없는 ITAB선언
DATA : GS_ZEDT05 TYPE ZEDT05_001. "구조체 선언
DATA : GT_ZEDT05 TYPE TABLE OF ZEDT05_001. "인터네이블 선언
  • 헤더라인이 있는 ITAB선언 (구조체 + ITAB)
DATA : GT_ZEDT05 TYPE ZEDT05_001 OCCURS 0 WITH HEADER LINE. "OCCURSS 0 -> BODY생성
DATA : GT_ZEDT05 LIKE ZEDT05_001 OCCURS 0 WITH HEADER LINE. 
DATA : GT_ZEDT05 TYPE TABLE OF ZEDT05_001 WITH HEADER LINE.
DATA : GT_ZEDT05 LIKE TABLE OF ZEDT05_001 WITH HEADER LINE.

DATA : GT_ZEDT05 TYPE ZEDT05_001 OCCURS 0 WITH HEADER LINE.

GT_ZEDT05-ZCODE = 'CODE-01'.
GT_ZEDT05-ZPERNR = '0000000001'.
GT_ZEDT05-ZKNAME = '차은우'.
GT_ZEDT05-ZENAME = 'CHA'.
GT_ZEDT05-ZGENDER = 'M'.
GT_ZEDT05-ZTEL = '01012345678'.

APPEND GT_ZEDT05 TO GT_ZEDT05. "방법 1
APPEND GT_ZEDT05.

2. Header Line이 없는 INTERNAL TABLE(BEGIN OF ~ END OF)

DATA : BEGIN OF GS_STUDENT1, "TYPE
	ZCODE TYPE ZEDT05_001-ZCODE,
	ZPERNR TYPE ZEDT05_001-ZPERNR,
	ZKNAME TYPE ZEDT05_001-ZKNAME,
	ZENAME TYPE ZEDT05_001-ZENAME,
	ZGENDER TYPE ZEDT05_001-ZGENDER,
	ZTEL TYPE ZEDT05_001-ZTEL,
END OF GS_STUDENT1.
DATA : GT_STUDENT1 LIKE TABLE OF GS_STUDENT1.

DATA : BEGIN OF GS_STUDENT2, "LIKE(더 많이 사용)
	ZCODE LIKE ZEDT05_001-ZCODE,
	ZPERNR LIKE ZEDT05_001-ZPERNR,
	ZKNAME LIKE ZEDT05_001-ZKNAME,
	ZENAME LIKE ZEDT05_001-ZENAME,
	ZGENDER LIKE ZEDT05_001-ZGENDER,
	ZTEL LIKE ZEDT05_001-ZTEL,
END OF GS_STUDENT2.
DATA : GT_STUDENT2 LIKE TABLE OF GS_STUDENT2.

GS_STUDENT1-ZCODE = 'CODE-01'.
GS_STUDENT1-ZPERNR = '0000000001'.
GS_STUDENT1-ZKNAME = '차은우'.
GS_STUDENT1-ZENAME = 'CHA'.
GS_STUDENT1-ZGENDER = 'M'.
GS_STUDENT1-ZTEL = '01012345678'.

APPEND GS_STUDENT1 TO GT_STUDENT1.
  • TYPE & LENGTH 직접 지정
DATA : BEGIN OF GS_STUDENT,
	   ZCODE TYPE C LENGTH 10,
	   ZPERNR TYPE C LENGTH 10,
END OF GS_STUDENT.
DATA : GT_STUDENT LIKE TABLE OF GS_STUDENT.

0개의 댓글