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 |