일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 헤더라인
- ABAP 헤더
- java
- ABAP Internal Table
- Nested structure
- abstrac class
- ABAP INSERT
- ABAP OPEN SQL
- Data Element
- sap
- ABAP 구조체 선언
- 인터널테이블
- ABAP DELETE
- 싱글톤 패턴 사용이유
- ABAP TYPE 구조체
- ABAP SQL
- Internal Table 헤더라인
- abap
- ABAP FROM
- OPEN SQL
- ABAP UPDATE
- Internal Table header
- ABAP WHERE
- DOMAIN
- ABAP INTO
- ABAP DATA 구조체
- ABAP SELECT
- 인터널 테이블 생성
- Internal Table
- ABAP MODIFY
- Today
- Total
행복한 째아의 개발 블로그
[ABAP 기초] Data Type #1 정의와 종류 본문
본격적으로 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 (김성준 저) 책
'SAP > SAP ABAP' 카테고리의 다른 글
[ABAP 기초] Data Type #3 TYPES 구문으로 TYPE 생성하기 (0) | 2022.10.20 |
---|---|
[ABAP 기초] Data Type #2 Data 구문으로 Data Variable 선언하기 (0) | 2022.10.20 |
[ABAP 기초] ABAP 기본 문법 (0) | 2022.10.19 |
[ABAP 기초] ABAP Editor에 대해 알아보자 (0) | 2022.10.18 |
[실습을 해보자] ABAP Dictionary에서 View 생성하기 (0) | 2022.10.17 |