Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abappm/abappm-types
Types and Constants for apm
https://github.com/abappm/abappm-types
abap apm constants module types
Last synced: about 5 hours ago
JSON representation
Types and Constants for apm
- Host: GitHub
- URL: https://github.com/abappm/abappm-types
- Owner: abapPM
- License: mit
- Created: 2024-12-23T06:48:54.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2025-01-31T18:06:52.000Z (about 20 hours ago)
- Last Synced: 2025-01-31T19:20:13.901Z (about 19 hours ago)
- Topics: abap, apm, constants, module, types
- Language: ABAP
- Homepage: https://abappm.com
- Size: 60.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
![Version](https://img.shields.io/endpoint?url=https://shield.abappm.com/github/abapPM/abapPM-Types/src/zif_types.intf.abap/c_version&label=Version&color=blue)
[![License](https://img.shields.io/github/license/abapPM/abapPM-Types?label=License&color=success)](https://github.com/abapPM/abapPM-Types/blob/main/LICENSE)
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg?color=success)](https://github.com/abapPM/.github/blob/main/CODE_OF_CONDUCT.md)
[![REUSE Status](https://api.reuse.software/badge/github.com/abapPM/abapPM-Types)](https://api.reuse.software/info/github.com/abapPM/abapPM-Types)# 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](LICENSE)
## Usage
```abap
"! 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](https://abappm.com).
or
Specify the `@apm/types` module as a dependency in your project and import it to your namespace using [apm](https://abappm.com).
## Contributions
All contributions are welcome! Read our [Contribution Guidelines](https://github.com/abapPM/abapPM-Types/blob/main/CONTRIBUTING.md), fork this repo, and create a pull request.
You can install the developer version of `@apm/types` using [abapGit](https://github.com/abapGit/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.
Follow [@marcf.be](https://bsky.app/profile/marcf.be) on Blueksy and [@marcfbe](https://linkedin.com/in/marcfbe) or LinkedIn