데이터 타입과 변환의 중요성
- 호환되지 않는 타입끼리의 계산은 피해야 함
- 타입 불일치로 문법 오류 or 런타임 오류가 발생함
자동변환
SAP ABAP에는 표준 데이터 타입들 간에 자동으로 변환되는 기능이 내장되어있음
= 소스필드의 값을 대상 필드로 어떻게 옮기는지 결정하는 사전 정의된 로직
result1은 반올림되어 3이 되고,
num1이 5.5인 경우는 result1 = 6이 된다.
이처럼 ABAP은 자동으로 변환 규칙을 적용하기 때문에, 사용하는 데이터타입에 대한 이해가 필요하다.
내용설명
데이터 타입은 호환되어야 함 | 정수 × 문자 = ❌ |
자동 변환 있음 | 소수 → 정수 자동 변환 (반올림 또는 버림) |
예시 | 5.55 → 6, 3.33 → 3 |
주의 | 자동 변환이 항상 적절한 건 아니므로, 상황에 따라 직접 가공 필요 |
'SAP' 카테고리의 다른 글
SAP ABAP Programming for Beginners - 15 문자열 데이터 타입 (0) | 2025.04.02 |
---|---|
SAP ABAP Programming for Beginners - 14 Division Variations (0) | 2025.04.02 |
SAP ABAP Programming for Beginners - 12 연산<뺄셈, 나눗셈, 곱하기> (0) | 2025.04.01 |
SAP ABAP Programming for Beginners - 11 연산<덧셈> (0) | 2025.04.01 |
SAP ABAP Programming for Beginners - 10 필드/변수/상수 (0) | 2025.04.01 |