사용 형태
1) DATA TYPE 스탠다드 타입 / 로컬 타입 / 아밥 딕셔너리(글로벌타입) 모두 가능!
2) DATA LIKE 변수의 이름, 스탠다드 타입 / 로컬 타입 / 아밥 딕셔너리(글로벌타입)
TIP) 무엇을 쓸지 헷갈리면 무조건 LIKE 부터 적어볼 것.
활성화 해보고 에러나면, 그때 TYPE 으로 바꾸자.
사용 예시
1. Standard Data Type (TYPE)
DATA GV_NUM TYPE I.
"정수형 변수 선언. 4자리 고정. 초기값 0.
DATA GV_NUM2 TYPE F.
"소수형 변수 선언. 8자리 고정. 초기값 0.
DATA GV_NUM3 TYPE D.
"날짜형 변수 선언. 8자리 고정. 초기값 00000000
DATA GV_NUM4 TYPE T.
"시간형 변수 선언. 6자리 고정. 초기값 000000
DATA GV_NUM5 TYPE C.
"문자형 변수 선언. 초기 길이는 1자리이며, 초기값은 ' '
"변수의 타입을 선언해주지 않을 경우, 1자리의 C타입으로 선언됨.
DATA GV_NUM6 TYPE N.
"문자형 숫자변수 선언. 초기길이는 1자리이며, 초기값은 '0...0' "정수형과 다르게 ' ' 에 둘러쌓인 0이 초기값임.
DATA GV_NUM7 TYPE P DECIMALS 2.
"P 형 변수 선언. 초기길이 8자리이며, 초기값 0.
2. Local Type 이용한 변수 선언 (TYPES)
- 로컬 타입 선언
TYPES: BEGIN OF T_REN, "3개의 필드 가진 구조체 타입(T_REN) 선언
NAME TYPE C LENGTH 20, COUNTRY TYPE C LENGTH 15, CITY TYPE C LENGTH 10,
END OF T_REN.
- 로컬 타입 이용하여 변수 선언
DATA GS_PEOPLE TYPE T_REN. "로컬 스트럭쳐 타입을 사용하여 스트럭쳐(GS_PEOPLE) 선언
3. ABAP Dictionary 의 타입을 이용한 변수 선언
DATA: GV_CARRID TYPE SFLIGHT-CARRID, "SFLIGHT테이블의 CARRID 필드(C,3) 참고하여 변수 선언
GV_CONNID TYPE SFLIGHT-CONNID,
GV_FLDATE TYPE SFLIGHT-FLDATE.
'SAP > ABAP' 카테고리의 다른 글
하이라키가 있는 경우, 키 발췌 코드 (0) | 2022.03.09 |
---|---|
[SAP ABAP] Text Symbol (0) | 2021.07.21 |
[SAP ABAP] 상수 Constant (0) | 2021.07.21 |
SAP ERP란? (0) | 2021.07.20 |
[SAP ABAP] Data Variable, Data Types (0) | 2021.07.20 |