기본적으로 데이터타입이 어떤 것이 있는 지 알아야 조금 더 개발에 대한 이해가 쉬워질 것이라 생각이 들었다.
ABAP데이터 타입은 "내장 데이터타입"과 "사용자 정의타입"으로 나뉘어진다.
📝 기본 내장 데이터 타입 (Elementary Types)
타입 | 설명 | 예시 값 |
C | 문자형 (Character) | 'ABC' |
N | 숫자형 문자 (Numeric text) | '00123456' |
D | 날짜 (Date, YYYYMMDD) | '20250422' |
T | 시간 (Time, HHMMSS) | '154233' |
I | 정수형 (Integer, 4 bytes) | 123 |
F | 부동소수점 (Floating point) | 3.14 |
P | Packed number (소수 포함 숫자) | 12345.67 |
X | 이진형 (Raw byte) | FF00A2 |
STRING | 가변 길이 문자열 | 'Hello ABAP' |
XSTRING | 가변 길이 바이너리 데이터 | 파일, 이미지 등 |
CLNT | 클라이언트 번호 (3자리 고정) | '100' |
LANG | 언어 코드 (ISO 언어 코드) | 'EN', 'KO' |
UNIT | 단위 (예: KG, M) | 'KG', 'L' |
CUKY | 통화 코드 | 'USD', 'KRW' |
📝 시스템 필드형 타입 (시스템 구조용 필드)
필드명 | 의미 | 기본타입 |
MANDT | 클라이언트 번호 | CLNT(3) |
BUKRS | 회사 코드 (Company Code) | CHAR(4) |
WERKS | 플랜트 (Plant) | CHAR(4) |
MATNR | 자재 번호 | CHAR(18) |
EBELN | 구매오더 번호 | CHAR(10) |
VBELN | 판매문서 번호 | CHAR(10) |
BELNR | 회계문서 번호 | CHAR(10) |
LIFNR | 공급업체 번호 | CHAR(10) |
KUNNR | 고객 번호 | CHAR(10) |
이 값들은 대부분 도메인과 연결되어있으며, SAP내에서도 고유 의미와 형식이 지정되어있다.
사용자 정의타입으로 Domain+Date Element조합을 SAP표준 필드와 비슷하게 만들 수 있다.
'SAP' 카테고리의 다른 글
SAP ABAP Buffering, size category (0) | 2025.04.22 |
---|---|
SAP ABAP Data Class (0) | 2025.04.22 |
SAP ABAP SE11 (0) | 2025.04.22 |
SAP ABAP 도메인 (0) | 2025.04.22 |
SAP ABAP Programming for Beginners - 67 Internal Table (0) | 2025.04.13 |