Create an ABAP Package
Create an ABAP package, which will enable you to structure your development objects.
Overview
You will learn
- How to create an ABAP package, used to group all the subsequent development objects you create in this group of tutorials
- How to create a transport request
- How to add an ABAP package to your Favorite packages list in ABAP Development Tools (ADT)
Prerequisites
Steps
##Prerequisites
- You have a valid instance of an on-premise AS ABAP server, version 7.51 or higher (some ABAP Development Tools may not be available in earlier versions)
- Tutorial: Create an ABAP Project in ABAP Development Tools (ADT)
Intro
Generally you create one project for each backend connection, and then, inside that project, one package for each self-contained development unit โ containing all the relevant development objects. A set of packages delivered together form a software component.
Each package is then assigned to a transport layer.
For more information, see SAP Help Portal: ABAP Packages.
Transport layer: A package property that defines the transport behavior of a package โ whether and how a package and all its development objects are transported.
To export (or import) ABAP development objects into/from another system, you transport them, by adding them to a transport request. In these tutorials, you simply bundle all your objects in one request. However, in the real world, you cannot change a running system. Therefore, you generally have at least 3 systems: Development, Consolidation, and Production. These 3 systems all form one transport layer, as shown in the following image:

In the AS ABAP developer edition, we offer only one layer, SAP. In a real-world system, you may want to transport objects to several different production systems - for example, to transport some of the same objects to both a Financials system and an HCM system. To do this, you create two or more transport layers, as shown in the following image:

Software component: Defines a delivery and product unit of a SAP software product. It comprises a set of packages that are delivered in a single unit.
For more information, see
Select the ABAP Cloud Project you created previously, then choose New > ABAP Package:

Enter the following and choose Next:
- Name =
Zxx_TUTORIALS, wherexx= your initials - Description = Table tutorial
- Package type = Development

Image depicting step2-define-package - Name =
Choose a Software Component, by placing the cursor in the field and choosing Autocomplete (Ctrl+Space), then choose HOME (default for customer developments) or LOCAL (for tests):

Image depicting step2b-sw-component Choose the following, then choose Next:
Application Component (optional) =
CA(Cross-Application)Transport layer = SAP (for SAP Standard Objects, default for application programming). (Note: In a real SAP System, you would have many options, but in this developer edition, we have reduced the options for size and simplicity’s sake.)

Image depicting step2c-appl-comp-etc
Accept the default proposal for the transport request if one exists and choose Enter. Otherwise, choose a new request, enter a description, such as “Table tutorial”, then choose Finish:

Image depicting step2d-transport-request
(Optional, but recommended): Finally, add this new packages to your Favorite packages:
In your project, select (right-click on) Favorite packages, then choose Add a packageโฆ:

Image depicting step4-add-fave-package Enter the first three characters of your package –
Zxx, wherexx= your initials. Then choose the package, then choose OK.
Image depicting step4b-choose-package
The package is added to the list.
And that’s it. You can now group development objects that belong together in one package.
Resources
Discussion
Share feedback on this tutorial or join the conversation in SAP Community.