728x90

# SAP Package란?


# SAP에서 개발되는 모든 오브젝트( 프로그램, 클래스, 테이블, 함수 등)를 묶고 관리하기 위한 단위이다.

 

# 쉽게 생각하면 모듈별로 나뉜다라고 생각하면 된다. 

- FI -> ZFI00, ZFI01...

- CO -> ZCO00, ZCO01... 

등등 다음과 같이 모듈별로 나뉘고, 공통별로 나뉘게 된다. 

 

# 네임스페이스에 따라서 정리함으로써 체계화도 가능하며, 유지보수에서도 용이하기도 하다. 

 

 

 

# SAP Package 생성


# Package를 생성하기 위해서는 T-CODE : [ SE21 or SE80 ]이 있는데 여기서는 [ SE80 ]을 통해 Package(패키지)을 생성할 것이다. 

 

# 01. [ T-CODE : SE80 ]으로 들어가 보자. 

 

 

# 02. 빨간 상자에 내가 생성하고 싶은 Package(패키지)를 입력한 후 엔터를 누르고, [ ]를 누르자.

 

## SAP Package( 패키지 ) 네이밍룰 ## 

A ~ S, U ~ X SAP 표준 패키지 SAP가 만든 표준 오브젝트 저장 공간
Y, Z 사용자 정의 패키지 우리가 쓰는 거! 모든 커스터마이징, 신규 개발은 여기 등록
TEST 로컬 패키지 (변형 가능) 테스트용. TR 기록 여부 선택 가능
$ (달러) 로컬 패키지 (변형 불가) 개발자 임시 저장용. TR 기록 안됨
/네임스페이스/ 고객사 등록 네임스페이스 예: /COMPANY/DEV, /ABC/CORE

 

 

# 03. 그럼 다음과 같이 나오게 되는데 밑에 설명을 보고 다음으로 넘어가 보자.

Package 생성할 패키지 명 (Z 또는 Y로 시작) → 예: ZTEST
Short Description 설명 텍스트 → 예: 감자 아밥 여행 
Application Component 조직 단위 기준 모듈 ( 선택사항, 보통 비워둔다 )
Software Component 기본적으로 HOME 또는 시스템 환경에 맞는 컴포넌트
Transport Layer 전이 계층 -> 어떤 시스템( 품질/ 운영 )으로 전송할지 결정
Package Type 밑에 설명

 

## Package Type 선택지 해설 ## 

Development Package 일반적으로 사용하는 타입 실제 개발 오브젝트(레포트, 클래스, 테이블 등)를 담는 목적. 대부분 이걸 사용한다.
S Structure Package 논리적 구조만 관리 개발 오브젝트는 없고, 다른 패키지를 논리적으로 묶는 용도. 이름처럼 폴더 역할을 한다.
X Main Package 최상위 패키지 여러 구조 패키지나 개발 패키지를 그룹핑하는 '루트 패키지'. 회사나 프로젝트 단위로 1~2개 정도 존재. 예: ZHANA, ZECC


# 간단하게 이런 식이다. 

/ZMAIN          <-- Main Package
 └─ /ZFI00      <-- Development Package (FI 오브젝트)
    /ZMM00      <-- Development Package (MM 오브젝트)

 

# 04. 저장을 누르게 되면 다음 화면이 뜨면 Package 생성이 완료된다.

 

# 05. 해당 Package을 선택 후 오른쪽 클릭해서 원하는 프로그램이나, 클래스 등 오브젝트생성하면 된다.

 

 

 

끝...! 

 

 

728x90

'.ABAP > ..모든 것' 카테고리의 다른 글

SAP Range Table 정리  (0) 2025.05.16
SAP Number Range NR 상태 확인  (0) 2025.04.24
SAP Number Range 정리  (0) 2025.04.24
SAP PERFORM( Object .. ) 못 찾을 때  (0) 2025.03.20
SAP * (별표, Asterisk) 스트럭처 정리 - Tables  (0) 2025.03.12