/abapPM-Types

Types and Constants for apm

Primary LanguageABAPMIT LicenseMIT

apm logo banner

Version

License Contributor Covenant REUSE Status

Types and Constants for apm

Interface containing types and constants used by apm.

apm is a package manager 📦 for ABAP applications and modules, a website 🌐, and a registry 📑.

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

NO WARRANTIES, MIT License

Usage

"! Schema for package.abap.json
TYPES BEGIN OF ty_package_json

"! Full manifest
TYPES BEGIN OF ty_manifest

"! Abbreviated manifest
TYPES BEGIN OF ty_manifest_abbreviated

"! Full packument (as fetched from registry)
"! Some fields are hoisted from the latest version to the root
TYPES BEGIN OF ty_packument

"! Supported Engines
CONSTANTS BEGIN OF c_engine

"! Most Common Licenses (https://spdx.org/licenses/)
CONSTANTS BEGIN OF c_license

"! Operating System Platforms
CONSTANTS BEGIN OF c_os

"! Hardware Platforms
CONSTANTS BEGIN OF c_cpu

"! Database Platforms
CONSTANTS BEGIN OF c_db

Prerequisites

SAP Basis 7.50 or higher

Installation

Install @apm/types as a global module in your system using apm.

or

Specify the @apm/types module as a dependency in your project and import it to your namespace using apm.

Contributions

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

You can install the developer version of @apm/types using abapGit by creating a new online repository for https://github.com/abapPM/abapPM-Types.

Recommended SAP Package: /APMG/APM-TYPES

About

Made with ❤ in Canada

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

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