본문 바로가기

ERP

SAP CTS, DATA TYPE

[Package & CTS]

Packgesms Development Class라고 불리며 프로그램과 같은 오브젝트를 기능별로 관리 ABAP Dictionary와 같은
R/3 Repository Object를 생성 
Package기능
오브젝트의 구조화
오브젝트 기능을 모듈화
오브젝트를 기능별로 구별

TRANSPORY Layer
오브젝트를 다른 시스템으로 전송하고 오브젝트의 변화와 관리를 기록하는 역활
T-Code STMS를 통해 전송경로를 정의 BC관리자에게만 권한이 있다.

[CTS(Change and Transport System)]


개발서버에서 변경도니 사항을 운영서버에 반영/고객환경에 적합하도록 커스터마이징하는데 사용하는 TOOL

[DATA TYPE]

Data Type 프로그램에서 사용할수 있는 데이터의 타입을 정의
Data Variable Data Type을 참고하여 갑을 저장할 수 있는 변수이다

Data Type
프로그램에서 사용하게 되는 변수의 타입을 정의하기 위해 사용
Data Variable(변수)과 독립적으로 선언 Data Variable은 Data type을 참고하여 선언하게 된다.
Local Data Type은 이미 정의도어 있는 ABAP Data Type를 참고하여 선언하게 된다.

Data Varible
Type을 참고하여 프로그램에서 사용할 수 있는 변수이다.
프로그램의 실행시점에 메모리를 차지하는 데이터 변수를 의마한다.

Data Object
앞에서 정의한 Variable은 실제 data object를 의미 
abap 프로그램이 실행되는 동안 메모리를 점유하게 되는 물리적 단위, 객체의 이름을 이용해 주소를 확인 type을 
참고해 필드 길이와등 정보를 Cotnent를 해석하게 된다.

DATA VARIABLE 선언
        1.      Predenfinde ABAP Type

            DAYA: gv_num type i,
                      gb_longText  type String.

  1. Local Type
            TYPES: BEGIN OF struct
                        col1 type c,
                        col2 type i,
                        col3 type d,
                        END OF struck
           Data: gs_struct type struct,
                    gv_var like gs_struce-col1



DATA 구문
  1. Type type
  2. Like num 앞에서 생성한 Data Varible인 동일한 타입의 변수를 선언할 때 사용 타입이 있는 모든 데이터 변수
         필드,파라미터 스트럭쳐 시스템변수에 사용

[전역 변수 정의(Global Variable)]                
 하나의 프로그램 또는 함수 그룹 내에서 접글한수 있는 데이터 유형을 의미
 프로그램 내 모든 영역에서 참조하고 변경할 수 있기 때문에 지역성이 없다.
 프로그램이 활성화 되어 있는 상태전역 변수는 항상 메모리를 점유
 전역 변수 정의는 G로 시작하게 되며 데이터 유형에 따라 다음과 같이 정의하여 사용

필드V OR D
GV_CARRID / GD_CARRID
DATA GV SFLGIHT TYPE S_CARR_ID.
또는
DATA GD_SFLGIHT TYPE S_CARR_ID.
구조체S
GS_SFLIGHT
DATA GS_SFUGHT TYPE SF니GHT.
상수C
GC_RATE
CONSTANTS GC_RATE πPE I VALUE 3.14’.
인터널 테이블T
GT_SFLIGHT
DATA GT SFLlGHT TYPE TABLE OF SFUGHT.
클래스O
GO_ALVAGRD
DATA GQ..ALVGIRD πPE REF TO
CL_SAL\ιTABLE.
RANGER
GR_CARRUD
RANGES GR....CARRID FOR SFLlGHT -CARRID.
데이터 참조 변수F
GF_OGJ


[지역변수 Local Variable]
프로그램의 모듈 내에서만 유요한 변수를 의미 
모듈이란 함수나 서브루틴같이 단위기능을 구현하기 위해 스크립트를 그룹화
필드
V OR D
LV_CARRID / LD_CARRID
구조체
S
LS_SFLIGHT
상수
C
LC_RATE
인터널 테이블
T
LT_SFLIGHT
클래스
O
LO_ALVAGRD
RANGE
R
LR_CARRUD.
데이터 참조 변수
F
LF_OGJ