ABAP 코딩 (1) 변수 선언 및 데이터 타입

빵섭·2024년 7월 28일

💻 SYNC-ABAP 코딩

목록 보기
1/9
post-thumbnail

🌞 ABAP 선언문과 데이터 타입 이론


🌞 변수 선언 실습

💡 [ Built - In Type ]

⭐ C 타입

DATA : gv_char TYPE C LENGTH 1. " 캐릭터형 1자리
DATA : gv_char(1) TYPE C. " 캐릭터형 1자리 길이를 괄호로 표현
DATA : gv_char TYPE C. " 캐릭터형 1자리 길이 생략 (1자리가 초기값이므로)
DATA : gv_char. " 캐릭터형 1자리 Type 생략 시 자동으로 C 타입

⭐ P 타입

DATA : gv_pack TYPE p DECIMALS 2. " 소수점 2자리까지 표현 가능
❗ 선언문 뒤에 TYPE, LENGTH, DECIMALS 를 붙여 데이터의 타입과 길이를 지정할 수 있다.
 → ABAP Dictionary 에 Built-In Type 과 동일한 방법.

💡 [ Data Element ]

⭐ TYPE

DATA : gv_company TYPE Zc516t0004-mat_desc,
       gv_branch  TYPE zc516de_branch.
* TYPE 은 Global Data Tpye (Dictionary에 있는 것들을 찾아서 가져온다.)
❗ Type 을 통해 D.E 혹은 Field 가 가진 D.E 를 가져올 수 있다.

⭐ LIKE

DATA : gv_company2    LIKE gv_company,
       gv_company3    LIKE Zc516t0004-mat_desc,
       gv_branch3     LIKE gv_branch.
* LIKE 는 Local Data Type ( 프로그램 내에 선언된 것들을 찾아서 가져온다. )
* 예외적으로 [테이블 - 필드] 형식과 같이 간접적으로 보는 것은 LIKE로 가져올 수 있다.
* 단, Global Data Type 이므로 TYPE 을 사용한다.
❗ [ 테이블 - 필드 ] 형식으로 간접적으로 보는 것은 LIKE로 가져올 수는 있지만, TYPE 을 사용한다.

😈 변수 선언 시 주의사항

CLEAR : 변수명. 
❗ 변수를 선언 후 CLEAR 를 통해 초기화시켜주는 습관을 들이자.

profile
ABAP / SAP

0개의 댓글