loading
본문 바로가기
SAP/ABAP

[SAP_ABAP] 데이터 오브젝트(DATA OBJECT)란?

by 원쿤짱쿤 2024. 4. 23.
반응형

데이터 오브젝트(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