행복한 째아의 개발 블로그

[ABAP 기초] Data Type #1 정의와 종류 본문

SAP/SAP ABAP

[ABAP 기초] Data Type #1 정의와 종류

째아 2022. 10. 19. 17:52

본격적으로 ABAP에 대해 알아보려 한다.

프로그램을 만들기 위해서는 변수를 선언하는 과정이 필요하다.

이러한 과정에 필요한 Data Type과 Data Variable의 정의와 종류에 대해 알아보려고 한다.


1. 정의

1) Data Type

Data Type이란 프로그램에서 사용할 수 있는 데이터의 타입을 정의한 것이다.

Data Type은 Data Variable과 독립적으로 선언되며 변수(Data Variable)는 Data Type를 참고해서 선언된다.

 

2) Data Variable

Data Type을 참고하여 프로그램에서 사용할 수 있는 변수이다.


2. Data Type의 종류

ABAP 프로그램은 크게 3가지 그룹의 Data Type을 사용할 수 있다.

바로 Predefined ABAP Type, Local Data Type in Program, Global Data Type in ABAP Dictionary이다.

이 세 가지 타입을 같이 살펴보자.

 

1) Predefined ABAP Type

이미 정의돼있는 기본 데이터 타입이다.

문자는 C, N / 숫자는 I, F 등 다양한 데이터 타입이 존재한다.

 

2) Local Data Type in Program

ABAP 프로그램 내에서 Predefined ABAP Type을 이용하여 만든 타입이다.

이 경우 아래와 같은 코드를 사용하여 타입을 생성한다.

TYPES dtype [TYPE type|Like DOBJ] ...

Local Data Type의 경우 Predefined ABAP Type을 이용해 여러 필드가 추가된 Structure 타입을 정의할 수 있다.

 

3) Global Data Type in ABAP Dictionary

모든 ABAP 프로그램에서 사용할 수 있는 Global Data Type이다.

ABAP Dictionary의 Data Type은 Type 구문을 이용하여 사용이 가능하다.

 

참고) ABAP Dictionary의 Data Type에는 Table, Data Type, Data Element, Structure, Table Type 등이 있다.


다음 글에서는 변수를 어떻게 선언하는지 정리해야겠다.

ABAP 문법 자체가 엄청 어렵지는 않은데 여태까지 하던 거랑 달라서 헷갈리는 거 같다.

열심히 공부하자!

 

 

 

출처 : EASY ABAP 2.0 (김성준 저) 책

 

Comments