ABAP 스트럭쳐 타입의 종류

BN·2024년 5월 10일

SAP ABAP 강좌

목록 보기
19/21
post-thumbnail

ABAP에서 STRUCTURECOMPONENT TYPE은 데이터 요소(Data Element), 구조(Structure), 또는 테이블 유형(Table Type)일 수 있습니다. 각 유형에 대한 간단한 설명과 예제를 제공하겠습니다.

1. 데이터 요소 (Data Element)

데이터 요소는 특정 데이터 필드의 유형, 길이, 가능한 값 등을 정의합니다. 데이터 요소는 일반적으로 데이터베이스 테이블의 열을 정의하는 데 사용되며, 도메인을 참조하여 기술적 세부 사항과 값 범위를 포함할 수 있습니다.

예제:

DATA: lv_name TYPE s_name.  " 's_name'은 데이터 요소

여기서 s_name은 데이터 요소로 정의되어 있으며, 사용자의 이름을 저장하기 위한 특정 유형 및 길이의 특성을 가질 수 있습니다.

2. 구조 (Structure)

구조는 여러 필드가 모인 컬렉션으로, 각 필드는 데이터 요소 또는 또 다른 구조를 참조할 수 있습니다. 구조는 데이터 그룹을 논리적으로 묶는 데 사용됩니다.

예제:

TYPES: BEGIN OF ty_employee,
         name TYPE s_name,   " 데이터 요소 참조
         age  TYPE s_age,    " 데이터 요소 참조
         dept TYPE s_dept,   " 또 다른 데이터 요소 참조
       END OF ty_employee.

DATA: lv_employee TYPE ty_employee.

여기서 ty_employee는 구조로, 이름, 나이, 부서 정보를 갖습니다. 각 필드는 자체 데이터 요소를 참조할 수 있습니다.

3. 테이블 유형 (Table Type)

테이블 유형은 동일한 유형의 데이터 요소 또는 구조로 이루어진 행들의 배열입니다. 테이블 유형은 데이터를 리스트 형태로 관리할 때 사용됩니다.

예제:

TYPES: tt_employee TYPE STANDARD TABLE OF ty_employee WITH DEFAULT KEY.

DATA: lt_employees TYPE tt_employee.

이 예제에서 tt_employeety_employee 구조의 표준 테이블 유형입니다. 이 테이블 유형을 사용하여 여러 직원의 데이터를 배열로 관리할 수 있습니다.

각각의 COMPONENT TYPE 사용 예는 ABAP 프로그래밍에서 데이터를 모델링하고, 처리하는 데 필수적인 요소들입니다. 이러한 구조와 유형들을 이해하고 올바르게 사용하는 것은 데이터의 효율적인 관리와 프로그램의 명확성을 높이는 데 중요합니다.

0개의 댓글