Skip to content

abapPM/abapPM-Types

Repository files navigation

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 latest version to 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: $APM-TYPES

About

Made with ❤ in Canada

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

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

Releases

No releases published

Sponsor this project

 

Languages