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.
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
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