반응형
데이터 오브젝트(DATA OBJECT)란?
ABAP 프로그램의 가장 기초가 되는 Data Object 개념에 대해 알아봅시다
프로그램에서는 숫자, 문자 등의 형태로 이루어진 데이터를 제어하기 위해서는
메모리라는 컴퓨터 내부적인 작업공간에 할당하여 사용하게 됩니다
이 때 메모리 공간 내에서 데이터를 담기 위한 하나의 객체 (비유하면 그릇과 같은 존재 )
를 Data Object라고 합니다
Data Object에 담긴 데이터들은 프로그램 시작시 메모리에 할당되어 존재하게 되며,
종료시에는 메모리에서 소멸되는 휘발성을 가진다. 만약 데이터를 저장해야 할 경우라면
'데이터베이스(DB)' 라는 별도 저장공간에 저장하게 됩니다.
ABAP 프로그램에서 일반적으로 가장 많이 사용되는 Data Object의 형태는 아래와 같습니다.
- 필드( Field ) - 단일 값을 가진 형태. 흔히 변수( Variable )라고 부른다.
- 구조체( Structure ) - 여러 필드의 집합으로 하나의 구조로 모인 1차원 형태
- 인터널 테이블( Table ) - 동일한 구조가 여러 행으로 쌓이는 2차원 형태, 배열이라고도 함.
비유를 해보면 다음과 같이 표현할 수 있다.
Data Object | 사물 | Excel |
필드( Field ) | 그릇 | 하나의 Cell |
구조체( Structure ) | 식판 | 여러 Cell이 모인 하나의 열. 1(행) X N(열) |
인터널 테이블 ( Internal Table) | 식판 카트 | 여러 열이 모인 2차원 형태. N(행) X N(열) |
'SAP > ABAP' 카테고리의 다른 글
[SAP_ABAP] Data Type - 내장함수 (0) | 2024.07.21 |
---|---|
[SAP_ABAP] Data Type - 종류 및 선언(2) (0) | 2024.06.30 |
[SAP_ABAP] Data Type - 종류 및 선언 (1) (0) | 2024.06.30 |
[SAP_ABAP] View Type 알아보기 (0) | 2024.06.03 |
[SAP_ABAP] ABAP Dictionary란? (0) | 2024.04.24 |