데이터 타입과 변환의 중요성

- 호환되지 않는 타입끼리의 계산은 피해야 함

- 타입 불일치로 문법 오류 or 런타임 오류가 발생함 

 

자동변환

SAP ABAP에는 표준 데이터 타입들 간에 자동으로 변환되는 기능이 내장되어있음

= 소스필드의 값을 대상 필드로 어떻게 옮기는지 결정하는 사전 정의된 로직

 

 

result1은 반올림되어 3이 되고,

num1이 5.5인 경우는 result1 = 6이 된다.

이처럼 ABAP은 자동으로 변환 규칙을 적용하기 때문에, 사용하는 데이터타입에 대한 이해가 필요하다.

 

내용설명

데이터 타입은 호환되어야 함 정수 × 문자 = ❌
자동 변환 있음 소수 → 정수 자동 변환 (반올림 또는 버림)
예시 5.55 → 6, 3.33 → 3
주의 자동 변환이 항상 적절한 건 아니므로, 상황에 따라 직접 가공 필요

+ Recent posts