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 |