모든 프로그래밍언어를 배울 땐 자료형이 어떤것이 있는 지 아는 것이 중요하다고 생각한다.

abap의 자료형에 대한 깊은 이해가 없고, 

선언에 어려움을 겪는 듯 하여 연습해서 공부하려고 한다.

 

 

이렇게만 해서는, 명확하게 자료형 & 결과에 대한 학습이 잘되지 않음을 느꼈다

gpt 공부법 시작

 

gpt에게 데이터 선언에 대한 질문을 해달라고 했고,

내가 완전히 자료형을 파악할 때까지 연습을 했다.

이 결과, apab의 자료형과 어떻게 쓰는 지, 특징을 파악할 수 있었다.

REPORT zdatatype_practice.

DATA: lv_int     TYPE I VALUE 12345,                  " 정수형
      lv_float   TYPE F VALUE '3.14159',              " 부동소수점
      lv_packed  TYPE P DECIMALS 2 VALUE '1234.56',   " 고정소수점 (통화형)
      lv_char    TYPE C LENGTH 10 VALUE 'ABAP',       " 고정 문자열
      lv_n       TYPE N LENGTH 8 VALUE '20250506',    " 숫자 문자열 (숫자만 입력 가능)
      lv_string  TYPE STRING VALUE 'Hello, ABAP!',    " 가변 문자열
      lv_date    TYPE D VALUE '20250506',             " 날짜 (YYYYMMDD)
      lv_time    TYPE T VALUE '153045',               " 시간 (HHMMSS)
      lv_hex     TYPE X VALUE 'FF',                   " 헥사값 (1 byte)
      lv_xstring TYPE XSTRING.                        " 가변 헥사 문자열

START-OF-SELECTION.

  lv_xstring = 'DEADBEEF'. " 16진수 문자열 대입

  WRITE: / '정수형(I):', lv_int,
         / '부동소수점(F):', lv_float,
         / '고정소수점(P):', lv_packed,
         / '고정 문자열(C):', lv_char,
         / '숫자 문자열(N):', lv_n,
         / '가변 문자열(STRING):', lv_string,
         / '날짜(D):', lv_date,
         / '시간(T):', lv_time,
         / 'HEX(X):', lv_hex,
         / 'XSTRING:', lv_xstring.

 

 

 lv_char    TYPE C LENGTH 10 VALUE 'ABAP',       " 고정 문자열 이기 때문에, 

'ABAP_ _ _ _ _ _ ''해서, 총 공백포함하여 10개의 문자열이 생성된다.

+ Recent posts