Skip to content

abapPM/abapPM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
apm logo banner

Β 

Version Download

License Contributor Covenant REUSE Status

apm

apm is a package manager πŸ“¦ for ABAP applications and modules, a website 🌐, and a registry πŸ“‘.

This repository contains the source code of the package manager, i.e., the developer version of apm.

You can find the website at https://abappm.com and the registry at https://registry.abappm.com.

NO WARRANTIES, MIT License

Prerequisites

SAP Basis 7.50 or higher

(A downport to lower releases is on the roadmap)

Limitations

  • Only "prefix" folder logic
  • Only local packages (no transports)
  • No parallel processing (for serializing package)
  • Always all languages (no "main language only")
  • Always complete package hierarchy (no "ignore sub-packages")

These limitations are planned to be removed in future releases.

Installation

  1. Download the standalone version of apm from zabappm_standalone.prog.abap
  2. Create SAP package $ZAPM in your system
  3. Create the program ZABAPPM_STANDALONE in package $ZAPM, upload the code, and activate
  4. Create transaction ZAPM in package $ZAPM for the program ZABAPPM_STANDALONE

Usage

Start apm using transaction ZAPM. The start screen shows a list of installed packages, which on your first run will be empty. On the top right, it shows the current registry which by default is playground.abappm.com. You can install from or publish any package to this playground registry (see Playground Rules (t.b.d.)).

To use the productive apm Registry, sign up at https://abappm.com/sign-up. Switch the registry in your apm settings from playground.abappm.com to registry.abappm.com, and you will be able to plublish your own packages or download and install any other package you find in the registry.

Now build awesome things with ABAP packages and share them with your fellow ABAPers!

Contributions

All contributions are welcome! Read our Contribution Guidelines, fork this repo, and create a pull request.

Install the developer version of apm using abapGit by creating a new online repository for https://github.com/abapPM/abapPM.

Recommended SAP Package: /APMG/APM

Important

Do not change dependencies found in /src/modules. To change a dependency, find the corresponding module on apm GitHub or the apm Website and contribute to its repository.

Note

Unlike other projects, a build process is required to create the standalone version. This process is not automated or documented, yet!

Attribution

This project includes the code for the following open-source projects. Please support them if you can!

About

Made with ❀ in Canada

Copyright 2025 apm.to Inc. https://apm.to

Follow @marcf.be on Bluesky and @marcfbe or LinkedIn

About

apm - A Package Manager for ABAP πŸ“¦

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Languages