Show TOC

 The Package Builder and the ABAP Package ConceptLocate this document in the navigation structure

Purpose

The Package Builder tool allows you to implement the concept of the packages in the ABAP Workbench. Packages are designed to help developers to modularize, encapsulate, and decouple units in the SAP System.

Features

Create packages and their subpackages

Build up a package hierarchy

Define package interfaces for potential users

Expose repository objects to package interfaces

Define use access for client packages

Restrict the use of interfaces to selected users

Use of Packages

Packages can be either server (provider) or client (user) packages. Server packages offer services to other packages by exposing elements (function modules, BAPIs, classes, ABAP programs, types, and so on) into one or more package interfaces. A server can also take on the role as a client, availing itself of the services of other packages.

 

In the documentation that follows, we have assigned a variety of activities to each of these two roles (server and client). Each scenario explains how you use the Package Builder and which activities are relevant.

Tasks for Server Packages

I. Creating packages and defining the package hierarchy

For more information, see Use Case 1: Defining the Package Hierarchy

II. Making Services Available

For more information, see Use Case 2: Making Services Available

Tasks for Client Packages

I. Creating packages and defining the package hierarchy

For more information, see Use Case 1: Defining the Package Hierarchy

II. Using services

For more information, see Use Case 3: Using Services from Other Packages

Package-based Architecture