ABAP 데이터 타입 간의 변환

BN·2024년 5월 10일

SAP ABAP 강좌

목록 보기
14/21
post-thumbnail

ABAP에서 다양한 데이터 타입 간의 변환을 수행하는 것은 데이터 처리에 필수적입니다. 다음 예제에서는 숫자와 문자열 간의 변환, 날짜 형식의 변환을 보여줍니다.

1. 숫자를 문자열로 변환하기

숫자 데이터 타입을 문자열로 변환하는 예제입니다.

REPORT ZNUMBER_TO_STRING.

DATA: lv_number      TYPE i VALUE 123,
      lv_number_str  TYPE string.

START-OF-SELECTION.
  WRITE lv_number TO lv_number_str.
  WRITE: / 'Number as String:', lv_number_str.

이 코드는 정수 타입 lv_number의 값을 문자열 lv_number_str로 변환하고 이를 출력합니다.

2. 문자열을 숫자로 변환하기

문자열 데이터 타입을 숫자로 변환하는 예제입니다.

REPORT ZSTRING_TO_NUMBER.

DATA: lv_str         TYPE string VALUE '456',
      lv_number      TYPE i.

START-OF-SELECTION.
  lv_number = lv_str.
  WRITE: / 'String to Number:', lv_number.

이 코드는 문자열 lv_str을 정수 lv_number로 변환합니다. ABAP에서는 타입 호환성이 있을 경우, 직접 할당을 통해 간단하게 변환할 수 있습니다.

3. 날짜 문자열을 날짜 타입으로 변환하기

날짜 문자열을 ABAP의 날짜 타입으로 변환하는 예제입니다.

REPORT ZSTRING_TO_DATE.

DATA: lv_date_str    TYPE string VALUE '20240510',
      lv_date        TYPE d.

START-OF-SELECTION.
  CONVERT DATE lv_date_str INTO DATE lv_date.
  WRITE: / 'String to Date:', lv_date.

이 코드는 lv_date_str 문자열을 날짜 타입 lv_date로 변환합니다. CONVERT DATE 문을 사용하여 변환을 수행합니다.

4. 날짜 타입을 날짜 문자열로 변환하기

날짜 타입을 날짜 형식의 문자열로 변환하는 예제입니다.

REPORT ZDATE_TO_STRING.

DATA: lv_date        TYPE d VALUE '20240510',
      lv_date_str    TYPE string.

START-OF-SELECTION.
  WRITE lv_date TO lv_date_str.
  WRITE: / 'Date to String:', lv_date_str.

이 코드는 날짜 타입 lv_date를 문자열 lv_date_str로 변환하고 출력합니다.

각 예제는 ABAP에서 데이터 타입 간의 변환 방법을 단순화하여 구현하고 있습니다. 문자열과 숫자 간의 변환, 날짜와 문자열 간의 변환을 포함하여 데이터를 적절히 처리하는 방법을 보여줍니다. 이러한 기본적인 데이터 타입 변환은 ABAP 프로그래밍에서 자주 사용되는 기능입니다.

0개의 댓글