안녕하세요 지코딩입니다.
오늘은 간단하게 Data type 의 종류를 알아보겠습니다.
ABAP에서는 변수(데이터를 담는 공간)를 선언할 때 데이터의 타입도 같이 지정해줍니다.
데이터 타입에는 여러 가지 타입이 존재하지만 오늘은 가장 기초적인 타입들을 알아보겠습니다.
TYPE | DESCRIPTION | Initial Value |
C | Text(Character) | space |
I | Integer | 0 |
N | Numeric | '0' |
D | Date(YYYY.MM.DD) | '00000000' |
T | Time(HH:MM:SS) | '000000' |
P | Packed | 0 |
[ Data type의 종류 ]
- C type
C Type 은 Text 타입으로 ' ' 즉, SPACE의 INITIAL VALUE를 가지고 있으며, LENGHT를 통해 변수의 길이를 지정해줘야 한다.
변수의 길이는 변수명에 ()를 붙이고 () 안에 숫자를 지정하여 변수 길이를 지정할 수 있으며 길이를 지정하지 않으면 1자리의 공간을 갖게 되며 변수의 Type을 지정하지 않으면 기본적으로 C type을 갖게 된다.
C Type 은 Text형식의 타입이지만 연산이 가능하다는 특징을 가지고 있다.
- I, N, P type
i, n, p type 은 숫자 형식의 타입으로 이루어져 있다.
i type 은 정수형 타입으로 길이를 생략할 수 있으며 연산이 가능하다.
n type 은 뉴메릭 타입으로 숫자 형태의 글자를 표현하며 주로 숫자형태의 코드를 사용할 때 많이 쓴다.
n type 은 코드 형식의 문자로 연산이 불가능하다는 특징을 가지고 있다.
p type 은 파켓 타입으로 소수점을 사용할 때 사용하며 선언 시 TYPE 뒤에 DECIMALS(소수점 자리 지정)를 사용하여 소수점을 가진 숫자를 표현한다.
각각 타입의 길이를 지정하고 값을 넣어봤더니 위와 같은 화면이 되었다.
i type은 LENGHT를 지정하지 않아 111이 출력되며,
n type은 1만 넣어도 5자리의 숫자가 출력된다.
p type은 DECIMALS를 지정하지 않으면 입력한 숫자만 지정되는데 DECIMALS를 지정하니 소수점 자리가 생겨났다.
- D, T type
D type은 날짜, T type 은 시간을 뜻하며 날짜와 시간은 연산이 가능하며 시스템 변수로 표현이 가능하다.
'SAP > ABAP 生 기초' 카테고리의 다른 글
ABAP Debugging 옵션 (0) | 2023.04.14 |
---|---|
ABAP OFFSET( F1[+off][(len)] ) (0) | 2023.03.14 |
CALL TRANSACTION STANDARD PROGRAM(ex.MM03) (0) | 2023.03.09 |
SAP Data Element 적용 테이블 조회(Where-Used List) (0) | 2023.03.08 |
SAP ABAP 해당 월 마지막 날짜, 첫째 날자 구하기( find the last date of the month in abap ) (0) | 2023.03.02 |