티스토리 뷰

IT/ABAP

ABAP의 Package 정의 및 생성

귀뚜라미소리 2020. 4. 13. 21:01

 

  Introduction

 

안녕하세요.

귀뚜라미소리 입니다 :)

IT 관련 카테고리를 하나 개설하게 되었습니다.

단순 학습용도로 작성하기 때문에 부족한 점이 많지만 조금씩 발전해 나가는 모습을 기록해 보고자 이렇게 개설하게 되었습니다. 틀리거나 부족한 부분이 있다면 언제든 댓글을 달아 주시면, 저 뿐만 아니라 이 글을 보시는 다른분들에게도 많은 도움이 될거라 생각합니다.

지금부터 공부할 내용은 김성준의 Easy ABAP 2.0 이라는 책입니다.

 

 

 

ABAP 쪽에서 바이블이라 불리는 책이기 때문에 하나하나 천천히 따라가다 보면 이해할 수 있을거라(?) 생각하며

지금부터 슬로우하게 시작해 보도록 하겠습니다!

 

  Point

 

1.Package

 

Package는 오브젝트를 기능별로 관리하고자 도입 된 개념으로 ABAP에 관련한 모든 내용은 Package 내에서 관리되어야 합니다. 이런 Package는 다음과같이 세가지 기능을 가지고 있습니다.

 

Package 기능

1) 오브젝트의 구조화

2) 오브젝트 기능을 모듈화

3) 오브젝트를 기능별로 구별

 

Package에서 공기와 같이 중요한 항목은 Software Component를 할당하는 것입니다.

여기서 Software Component는 Package들을 모아 관리하는 상위 그룹이라고 보시면 되는데, 버전별로 관리되어 Sap Update, Patch를 적용할 수 있도록 설계 되었습니다.

즉 패키지 내의 오브젝트는 Software Component에 할당되어 고객에게 배포 및 인도되는 것입니다.

 

Software Component 종류

1) SAP_BASIS : SAP Basis Component

2) SAP_ABA : Cross-application Components

3) SAP_HR : Human resources

4) SAP_APPL : Logistics and Accounting

5) HOME : 이 Package의 오브젝트들은 LOCAL은 아니지만, 고객이 직접 개발한 프로그램을 다른 서버로 전송할 수 있다.

6) LOCAL : LOCAL 오브젝트만을 포함하고 있다.

 

1.1 Package Create

T-CODE : SE21 입력하면 패키지 속성을 입력할 수 있는 창이 나옵니다.

여기서 패키지명은 30자이내로 하며, 'Z' 또는 'Y'로 시작하도록 하는게 명명규칙입니다.

최초 창에서 Package, Short Description 이외에 기본으로 작성된 내용을 변경없이 저장해 주도록 합니다.

 

 

Package 속성

1) Short Text : 패키지의 내역을 입력

2) Appl. Component : Application hierarchy에서의 위치를 정의하며 필수사항이 아님

3) Software Component : Customizing으로 제공된 'HOME' 고객 개발을 선택

4) Transport Layer : 전송 계층을 선택

 

 

 

 

 


참고 : Easy ABAP 2.0 | 김성준 지음

 

댓글