모든 프로그래밍언어를 배울 땐 자료형이 어떤것이 있는 지 아는 것이 중요하다고 생각한다.
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개의 문자열이 생성된다.
'SAP' 카테고리의 다른 글
| easy abap 02. 변수에 값 넣는 방법 (0) | 2025.05.07 |
|---|---|
| easy abap 01. 네이밍 규칙 (0) | 2025.05.07 |
| SAP ABAP Programming for Beginners - 74 Sort (0) | 2025.04.24 |
| SAP ABAP Programming for Beginners - 73 Delete (0) | 2025.04.24 |
| SAP ABAP Programming for Beginners - 72 Read (0) | 2025.04.24 |