/ORK/CORE - Open Core Kit
Cross-application ABAP core library in the /ORK/ namespace.
This repository is structured for abapGit and contains reusable runtime, JSON, date/time, formatting, IO, singleton, and utility components.
Scope
/ORK/CORE provides foundational building blocks for ABAP applications, including:
- Base object and runtime identity helpers
- Semantic version handling (/ork/clsemver)
- UUID and weak map abstractions (/ork/clweakmap, /ork/cluuid)
- JSON parser, formatter, node model, path/walker APIs (/ork/cljson)
- Date/time, calendar, timezone, duration utilities (/ork/cldatetime)
- Culture/format provider abstractions for numbers and date/time
- IO helpers (encoding, memory stream, zip)
- Test support base class (/ork/cldevunittest)
Packages
- /ORK/JSON: JSON parser/formatter/node/walker modules
- /ORK/DATETIME: Date/time and calendar modules
- /ORK/FORMATTING: Formatting and culture modules
- /ORK/IO: Encoding, streams, zip helpers
- /ORK/SINGLETON: Singleton wrappers and type helpers
- /ORK/DEV: Development and test support utilities
Prerequisites
/ORK/CORE requires SAPBASIS version 758 or higher.
Install (abapGit)
- Open abapGit in your SAP system.
- Clone this repository URL: https://github.com/eplamsi/orkcore.git.
- Keep defaults from .abapgit.xml:
- Starting folder: /src/
- Folder logic: FULL
- Pull/import objects and activate them in your target package.
ABAP Language Version
All objects are compatible with ABAP for Cloud Development, with the exception of /ork/clweakref, which depends on CLABAPWEAKREFERENCE.
SAP has been informed of the need for weak reference support in the cloud environment.
Development Keys
The development keys for /ORK/ can be found here: https://github.com/SAP/abap-open-source-namespaces
License
MIT