Structure란?

여러 개의 다른 데이터 타입 필드등을 하나의 논리적인 단위로 묶은 사용자 정의 타입

구조체는 데이터의 그룹을 표현하는데 유용함.

- 내부 테이블의 한줄 _Work Area로 자주 사용됨

- Db테이블의 한 행을 흉내냄

TYPES: BEGIN OF ty_employee,
         emp_id   TYPE i,
         emp_name TYPE string,
         age      TYPE i,
       END OF ty_employee.

DATA: gs_employee TYPE ty_employee.

- ty_employee는 구조체 타입

- gs_employee는 구조체변수(Work area로도 활용가능)

 

항목 설명
✅ 필드 그룹 여러 필드를 한 덩어리로 관리
🧠 이름 접근 gs_emp-emp_name 처럼 필드별 접근 가능
🛠 테이블 행 내부 테이블의 한 행(row) 으로 자주 사용
🔄 재사용 가능 TYPES로 정의해 여러 구조체 변수에서 재사용 가능

 

🔁 구조체 vs 테이블

구분 구조체_Structure 내부테이블_Internal Table
형태 필드들의 묶음 (한 덩어리) 구조체들의 리스트 (여러 행)
용도 한 행 데이터 저장용 여러 개의 행 저장용
DATA: gs_emp TYPE ty_employee. DATA: gt_emp TYPE STANDARD TABLE OF ty_employee.

 

 

'SAP' 카테고리의 다른 글

easy abap 38. 필드심볼_Field Symbol  (0) 2025.05.16
easy abap 37. VIEW_뷰, 도메인  (0) 2025.05.14
easy abap 35. Table Enhancement  (0) 2025.05.14
easy abap 34. Table  (0) 2025.05.14
easy abap 33. Abap Dictionary  (0) 2025.05.14

+ Recent posts