소프트웨어 구조 및 물류 이해

Objective

After completing this lesson, you will be able to aBAP 패키지를 생성합니다.

ABAP 패키지

개발 조직

ABAP 환경에서 개발 오브젝트를 생성할 때는 패키지에 지정해야 합니다. 패키지는 논리적으로 함께 속하는 모든 개발 오브젝트의 컨테이너 역할을 하는 개발 오브젝트입니다. 각 패키지는 소프트웨어 컴포넌트에도 지정됩니다. 시스템의 전체 개발 오브젝트 세트를 ABAP 저장소라고 합니다. 따라서 개발 오브젝트를 저장소 오브젝트라고도 합니다.

노트

패키지와 같은 개발 오브젝트는 네임스페이스를 사용하여 구성됩니다. 네임스페이스는 SAP 표준 오브젝트와 고객 또는 파트너 개발을 명확하게 구분합니다. 고객 개발은 Z 또는 Y로 시작하는 고객 네임스페이스에서 생성되어야 합니다. 즉, 개발 오브젝트 이름의 첫 번째 문자(예: 패키지 이름)는 Z 또는 Y여야 합니다. 고객과 파트너가 SAP에 고유 네임스페이스를 요청할 수도 있습니다. 그러면 개발 오브젝트의 이름 앞에 /<namespace>/ 가 붙습니다. 네임스페이스 개념은 이름 충돌을 방지하며 업그레이드 및 업데이트 중에 고객 코드를 보호합니다.

개발 환경에서 어플리케이션을 개발하지만 운영 환경으로 이동하기 전에 적절한 테스트 환경에서 테스트할 수 있는지 확인해야 합니다. 일반적으로 개발, 테스트 및 운영 환경 각각에 대해 단일 글로벌 계정과 하위 계정이 있습니다. 소프트웨어 컴포넌트를 사용하여 오브젝트를 전송할 수 있습니다.

Transport request

신규 개발 오브젝트를 생성하거나 기존 개발 오브젝트를 변경할 때는 전송 요청에 지정해야 합니다. 전송 요청은 논리적으로 함께 속해 있는 모든 개발 오브젝트가 테스트 및 이후 운영 시스템으로 함께 전송되도록 합니다.

각 전송 요청에는 소유자가 있으며 소유자는 다른 사용자를 요청에 지정할 수 있습니다. 이렇게 하면 전송 요청이 팀 개발을 지원합니다.

오브젝트가 전송 요청에 포함되면 오브젝트가 잠깁니다. 즉, 동일한 요청에 지정된 사용자만 편집할 수 있습니다.

요청의 모든 오브젝트에 대한 작업이 완료되면 요청에 지정된 모든 개발자가 작업을 릴리스해야 합니다. 그런 다음 요청 소유자가 전체 요청을 릴리스할 수 있습니다. 그런 다음 시스템 관리자가 테스트를 위해 테스트 시스템으로 임포트할 수 있습니다.

모든 종류의 전송 요청을 릴리스하면 시스템은 모든 개발자가 다시 액세스할 수 있도록 요청의 오브젝트에 대한 잠금을 해제합니다.

패키지를 생성하는 방법은 ABAP 패키지 생성 방법 데모를 참조하십시오.

ABAP 패키지 생성 방법

ABAP 패키지 생성

이 연습문제에서는 먼저 패키지 /LRN/S4D400_EXERCISE즐겨찾는 패키지 리스트에 추가합니다. 그런 다음 상위 패키지 ZSTUDENTS 아래에 신규 패키지를 생성합니다(제안 이름: ZS4D400_##, ## = 그룹 번호).

노트

이 패키지는 이 과정에서 생성할 모든 개발 오브젝트의 홈이 됩니다.

신규 패키지에는 다음과 같은 특성이 있어야 합니다.

특성
성명ZS4D400_## (## = 그룹 번호)
내역내 ABAP 패키지
즐겨찾기 패키지에 추가선택
상위 패키지ZSTUDENTS

단계

  1. 패키지 /LRN/S4D400_EXERCISEFavorite Packages 리스트에 추가합니다.

    1. 왼쪽의 Project Explorer 에서 ABAP Cloud 프로젝트를 펼칩니다.

    2. Favorite Packages 를 마우스 오른쪽 버튼으로 클릭하고 Add Package.... 를 선택합니다.

    3. 검색 필드에 /LRN/S4D400 을 입력합니다.

    4. 일치하는 항목 리스트에서 /LRN/S4D400_EXERCISE 를 선택한 다음 확인 을 선택합니다.

  2. ABAP Cloud 프로젝트에서 위에 나열된 특성을 사용하여 신규 패키지를 생성합니다. 전송 메시지가 표시되면 사용자가 관련된 전송 요청을 선택합니다. 전송 요청이 나열되지 않으면 신규 요청을 생성합니다.

    1. Project Explorer 에서 ABAP Cloud 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 NewABAP Package 를 선택합니다.

    2. 패키지 이름 ZS4D400_## (## = 그룹 번호) 입력합니다.

    3. 내역으로 내 ABAP 패키지 를 입력합니다.

    4. 즐겨찾기 패키지에 추가 체크박스를 선택합니다.

    5. 상위 패키지 ZSTUDENTS 를 입력합니다.

    6. 다음을 선택합니다.

    7. 소프트웨어 컴포넌트ZSTUDENTS 로 설정되어 있는지 확인합니다.

    8. 다음을 선택합니다.

    9. 내가 관련된 요청에서 선택 옵션에 나열된 전송 요청이 있는지 확인합니다. 이 경우 이 옵션을 선택합니다. 리스트가 비어 있으면 신규 요청 생성 옵션을 선택하고 요청 내역(예: ABAP 연습문제)을 입력합니다.

    10. 종료를 선택합니다.

  3. 새 패키지가 즐겨찾기 패키지에 추가되었는지 확인합니다.

    1. 왼쪽의 Project Explorer 에서 ABAP Cloud 프로젝트와 Favorite Packages 하위 노드를 차례로 펼칩니다.

    2. 여기에 자체 패키지 ZS4D400_##이 나열되어 있는지 확인합니다. 그렇지 않은 경우 이전에 /LRN/S4D400_EXERCISE 패키지를 추가한 것처럼 추가합니다.