본문 바로가기

어쩌다 SAP/어쩌다 ABAP

1일차) SAP란, ABAP 정의, DATA 타입 종류, 선언 방법

SAP란 무엇인가?

 

ERP 시스템이다.

 

ABAP이란 무엇인가?

 

SAP 패키지 개발 언어이다.

ABAP을 통해 프로젝트의 요구에 맞는 CBO프로그램을 개발하는 것이 주목적.

 

Data Type

 

Data variable을 선언하기위해 사용된다.

<Data Type의 종류>
1) Predefined ABAP Type
- 이미 정의된 기본 Data Type.

2) Local Data Type ( in Program)
- Predefined ABAP Type을 이용해 생성된 Local Data.

3) Global Data Type ( in ABAP Dictionary)
- 모든 ABAP Program에서 사용 가능 .
- 따라서 ABAP Dictionary object들 또한 Data Type으로 이용 가능하다.

 

Data Variable

 

Data variable은 Data type을 참고하여 프로그램에서 사용할 수 있는 변수이다.

- 따라서 Data Variable은 다음 세 방법으로 선언 가능하다.
1)Predefined ABAP Type 이용
ex) Data : gv_num TYPE i,
              gv_deci TYPE f.

2) Local Type  이용
ex) Types : BEGIN OF  t_struct,
         col1 TYPE c,
         col2 TYPE i,
         END OF t_struct.

3) ABAP Dictionary의 Type 이용
ex) DATA : gv_carrid TYPE s_carr_id,
               gv_connid TJYPE sflight-carrid.

 

Data 선언 구문

 

1. TYPE type - Data Type만 선언 가능
ex) DATA : gv_num  TYPE i.

2. LIKE num - Type 지정된 Variable과 동일한 Type의 변수 선언 시 사용
ex) DATA: gv_num2  LIKE gv_num1.

3. VALUE int - 초기값 설정
ex) DATA : gv_num TYPE  i  VALUE  123,
                          gv_flag  VALUE  'x',
                          gv_val   VALUE IS INITIAL.
                                     (- gv_val의 Type이 숫자인 경우 0, 문자인 경우 빈칸(reset 상태와 같음)으로 지정)

4. LENGTH n - 필드길이 설정 (C,N,P,X Type에만 사용)
ex) DATA : gv_num  TYPE  n  LENGTH  2.

5. DECIMALS n - 1~14사이 소수 자리 수 설정(P Type에만 사용)
ex) DATA : gv_num  TYPE  p  DECIMALS  3.

 

출처: https://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788965400288

 

Easy ABAP 2.0 - 교보문고

기본 이론과 실무 예제로 새롭게 꾸민『Easy ABAP 2.0』. 기본 이론과 예제 프로그램의 실습으로 단계적으로 ABAP 프로그램을 완성해갈 수 있도록 구성된 교재이다. 이론 부분은 1장 ~ 11장으로 구성��

www.kyobobook.co.kr