Everything in ABAP
Type: Package
Domain
Origin
Signals
More: ABAP
Group by: Type
Parser for ABAP CDS DDL source with a typed AST
TypeScript SDK over SAP's headless adt-ls language server
What adt-ls cannot do headless the maintainer puts out of scope, so a consumer that needs an ADT call the language server does not expose is back to speaking ADT itself. The README states the current runtime compatibility as verified on macOS arm64, against adt-ls 1.1.2 as the minimum and `1.1.2.202608131517` as the version tested. An Eclipse installation does not supply that runtime: SAP versions the two separately, so the VS Code extension has to be installed even where nobody opens VS Code.
Library for managing ABAP constants from registered sources
Quiet No published releases; repository quiet for 41 months.
Functional boundary Not in a production environment yet: the maintainer puts abaK in beta, says its API can still change and more tests are needed, and asks that a non-beta release be waited for.
Configurable CSV reader and writer for ABAP
SAP's Eclipse plugins for ABAP development over ADT
It is an Eclipse install. A development object that is not native-integrated in Eclipse opens in the SAP GUI that is installed locally with the client.
SAP's ABAP tools in VS Code for editing, debugging, ATC and transports
JSON renderer and parser for ABAP with camelCase conversion
JSON encoder and decoder for ABAP, modelled on Go's encoding/json
No published releases; repository quiet for 49 months.
ABAP classes for calling Azure services from SAP processes
ABAP component importing XLSX or CSV files into RAP business objects
ABAP class for descriptive statistics over an internal table
Open-source Z* version of /UI2/CL_JSON for ABAP to JSON
DeepL translation plugin for the B-Tocs ABAP SDK
No published releases; repository quiet for 32 months.
LibreTranslate plugin for the B-Tocs ABAP SDK
No published releases; repository quiet for 28 months.
B-Tocs ABAP SDK plugin connecting to Ollama models
No published releases; repository quiet for 28 months.
Replays stored database snapshots in ABAP unit tests
No published releases; repository quiet for 28 months.
ABAP client for the DeepL translation service
No published releases; repository quiet for 54 months.
JSON adapter exposing ABAP function modules over HTTP
Input arrives only as JSON, or as plain XML if the ABAP built-in transformation is switched on, whatever the output format is set to. Cross-site calls are limited to JSONP: the maintainer lists CORS support as planned.
Generates signed JSON Web Tokens in ABAP
No published releases; repository quiet for 68 months.
Object-oriented wrapper around the Business Application Log
Mustache template engine for ABAP
No published releases; repository quiet for 28 months.
JS/TS client for the ADT resources of an ABAP system
Not a tool a developer runs: it is a library to build one with, and it ships no editor, command line or interface of its own. Its sample connects with a plain HTTP URL, a user and a password, so a system that does not expose the adt ICF service that way is out of reach.
abapGit package adding create, modify and delete tools to ABAP AI Code
ALV table view generated from a DDIC structure
No published releases; repository quiet for 58 months.
ADT backend for the ABAP Call Hierarchy Eclipse plugin
Report-style programming model for abap2UI5 on ABAP Cloud
Not a way to run existing reports unchanged: a report is rewritten as a class, and `CALL SCREEN`, dynpro modules, batch input, `SUBMIT` and native SQL are refused by the converter rather than mapped. Not an SAP GUI in the browser either: the programming model is classic and the screens are UI5, and the README points at abap2UI5-addons/sapgui for SE16N or SM37. Output has gaps the README names — ALV cells show dates and times as the model carries them rather than in the user's format, print is a text file because ABAP Cloud has no spool, and value tables for F4 are read on premise only.
Chainable logger for ABAP Cloud around CL_BALI_LOG
In-system ABAP source search by string or regular expression
Validation library for ABAP checking dates, emails and GUIDs
No published releases; repository quiet for 40 months.
Framework for runtime parameters, ranges and value mappings in ABAP
Feature toggle for ABAP read via is_active on view ZFEAT_TOGGLE
Fluentd client in ABAP for sending log lines to a collector
No published releases; repository quiet for 96 months.
Logger storing RFC function module call parameters as JSON
Runtime translation layer for SAP form labels, kept in a table
Generic customizing table and reader for ad hoc ABAP parameters
ABAP logging library with one interface across output targets
No published releases; repository quiet for 36 months.
Logging library for ABAP over the Application Log
Message logger for ABAP Cloud that saves to the Application Log
ABAP client for calling and asserting on OData services
OTLP serialisation of traces, metrics and logs in ABAP
Framework activating custom ABAP enhancements through a Fiori app
Anything below SAP S/4HANA 2023 FPS03 (ABAP 7.58), and any system not running the ABAP Cloud development model: those two are the prerequisites the README names, and it states that the framework targets ABAP Cloud exclusively.
Framework for multi-step ABAP processes with monitoring
Only on SAP S/4HANA 2023 and 2025, on premise or private cloud: [SAP S/4HANA Cloud, Public Edition](external:sap-s4hana-cloud-public-edition) and the [SAP BTP ABAP environment](artifact:btp-abap-environment) are listed as coming soon, and a 2023 system has to leave out `ZABAP_PRC_EVENTS_SE_2025`, whose event-based side effects rely on APIs released with S/4HANA 2025. Not for a system that already carries a copy, because object names are global and two versions cannot live side by side, and not for a productive system by way of the `ZABAP_PRC_DEMO*` packages, which the README states are not intended for one and whose init classes delete and rebuild their own tables on every run. While the major version is 0 the public API is not stable: minor bumps carry breaking changes with no deprecation period, so productive use means pinning a tag and reading the CHANGELOG before every upgrade.
Prometheus client for ABAP, installed with abapGit
No published releases; repository quiet for 39 months.
Protocol Buffers (proto2) implementation in ABAP
Checks passwords against Have I Been Pwned from ABAP
No published releases; repository quiet for 34 months.
ABAP client library for IBM watsonx.ai APIs
ADT backend for the ABAP Search and Analysis Tools plugin
BDD/TDD assertion library for ABAP Unit, styled after Chai.js
Exposes ABAP class methods as REST services with Swagger UI
No published releases; repository quiet for 47 months.
Injectable wrapper for SY fields and date functions in ABAP Cloud
ADT backend for the ABAP Tags Eclipse plugin
GitHub-hosted test data container for ABAP Cloud
Helper class for reading TVARVC parameters and select-options
No published releases; repository quiet for 33 months.
ABAP classes for classic SAP GUI development: ALV, screens, trees
Helper class for classic ABAP dynpro field handling and popups
Helper classes for ABAP Unit tests and test doubles
ABAP API for Google Apps, with upload to Google Docs
No published releases; repository quiet for 97 months.
ABAP framework wrapping the Google Sheets API for SAP S/4HANA
No published releases; repository quiet for 81 months.
ABAP API for OAuth 2.0 authentication
No published releases; repository quiet for 97 months.
UI5 apps written as one ABAP class, rendered by a generic shell
abap2UI5 frontend as ABAP artefacts installed with abapGit
The frontend is optional: where abap2UI5 apps are reached through the framework's own HTTP service, nothing from here is installed. In S/4 Public Cloud that endpoint needs `S_DEVELOP` authorisation, which the installation guide states makes it unfit for production, and the separate frontend app with an extra tile is what it names for business users. The `cloud_new` and `standard_new` branches need an abap2UI5 newer than 1.146.0 on the system.
abap2UI5 frontend rendering with UI5 Web Components
Not for views built from controls outside the portable profile: sap.ui.table, sap.f, sap.uxap, sap.ui.comp and z2ui5.cc custom controls render as a visible unsupported-control box and are listed in the diagnostics, and `CONTROL_BY_ID` and `BINDING_CALL` stay unsupported. Nine frontend actions the profile allows, `DOWNLOAD_B64_FILE` and `SYSTEM_LOGOUT` among them, are skipped and reported rather than run, and formatters other than the profile's `Formatter.Date*` render a placeholder.
Drives abap2UI5 app classes from ABAP Unit tests
There is no control tree: visibility and enablement are not evaluated, and `set_value( )` is not checked against the bound paths. The frontend `CONFIG` (device, UI5 version, focus, scroll) is not sent at all, so an app that branches on device or theme sees initial values. It drives `z2ui5_cl_ui5_handler` and the draft service, which the README states are not part of abap2UI5's released API in `src/02`, so a core change there can require a change here.
Ready-made dialogs for abap2UI5 apps
The value-help and search-help popups read whichever DDIC check table the user selects without an authorisation check of their own, so the README asks for your own checks and a restriction on which tables may be browsed before they are used beyond a development system. The transport-request popup works only on-premise, and the search help does not yet run on the Cloud stack.
abap2UI5 folded into the local classes of one HTTP handler
Not where the framework code itself has to change: `input/` and the three installable branches are overwritten by the workflows on every upstream push, and a framework change is a pull request to abap2UI5. Bug reports and feature requests also go to the abap2UI5 repository rather than this one.
Library that reads and generates Excel spreadsheets from ABAP
ANTLR4 grammar, lexer and parser for ABAP CDS
Release and repository quiet for 36 months.
Maps clipboard, Excel or text data onto a declared ABAP structure
No published releases; repository quiet for 31 months.
Checks field values against domain fixed values and check tables
No published releases; repository quiet for 54 months.
Wrapper classes over classic ALV and SALV reporting
Fake data generator for ABAP
No published releases; repository quiet for 53 months.
ABAP client for Firebase's Realtime Database REST API
No published releases; repository quiet for 95 months.
ABAP objects enabling ADT updates on systems older than 7.51
Quiet No published releases; repository quiet for 92 months.
Functional boundary A system that already handles the session has nothing to gain from it. The maintainer states that importing it there causes no issue and simply sets the flag twice.
abapGit user exits checking commit messages against repository rules
Quiet No published releases; repository quiet for 35 months.
No license Neither the package manifest nor the repository tree declares a licence.
ABAP library for creating Graphviz graphs
No published releases; repository quiet for 72 months.
Fetch API-style HTTP polyfill for cloud and classic ABAP
Neither the package manifest nor the repository tree declares a licence.
Cloud-compatible plugin for the abapify Fetch API polyfill
No published releases; repository quiet for 26 months.
Legacy-release Fetch API implementation for outbound HTTP in ABAP
Promise and async/await implementation for ABAP
No published releases; repository quiet for 36 months.
Shows abaplint results inside abapGit
ABAP client surfacing abaplint checks in Code Inspector and ATC
Renders Mermaid diagrams inside an SAP GUI container
HTTP NTLM client for ABAP
OA2C_SPECIFICS implementation for Microsoft Azure OAuth 2.0 in ABAP
No published releases; repository quiet for 27 months.
Open-source rule pack for SAP Code Inspector and ATC
Framework for running ABAP work units in parallel tasks
Quiet No published releases; repository quiet for 57 months.
Functional boundary The maintainer states the current state has never been used in real-world scenarios: the demo reports in package ZAPS_DEMO and the unit tests are the only runs reported, and the release table marks SAP_BASIS 740 unclear, 754 as the release it was developed on, and 750 to 756 as expected to work.
OpenPGP implementation in ABAP, scoped to signing
Not for anything important, which is the maintainer's own instruction: the README's Warning section calls it stupid to write your own encryption or PGP library, says abapPGP will most certainly contain severe bugs, and points instead at established PGP software such as [OpenPGP](http://openpgp.org/). Signing is the only scope it states.
Class-based wrapper around STRUST certificate management
Macro DSL turning a one-line select into an ALV list
Backend exposing ABAP Unit runs and coverage over REST and OData
Release and repository quiet for 37 months.
RFC-callable ABAP API for SAP data extraction for ADELE
No published releases; repository quiet for 73 months.
ABAP classes sending push notifications to Mobile Services
No published releases; repository quiet for 54 months.
JSON parser and serialiser for ABAP with a node tree
ABAP class wrapping SALV to set column properties in one call
No published releases; repository quiet for 79 months.
Utility for update task database changes and internal tables in ABAP
ABAP application options as a structure with a generated editor
VS Code bridge between arc-1 and ADT for VS Code
The diff holds only while the object is inactive, since after activation the previous version is gone and a watched journal directory is what the maintainer points to instead. It adds no write path of its own: the IDE writes through SAP's extension, and the README states arc-1 can stay on `SAP_ALLOW_WRITES=false`. DDIC metadata files are skipped, because SAP's own stub for them says they are not supported in ABAP development tools for VS Code.
Fluent assertion helper for ABAP Unit tests
ABAP OData service for attachments and comments via GOS
No published releases; repository quiet for 66 months.
Web service client and connector layer for calling out of ABAP
Quiet No published releases; repository quiet for 28 months.
Functional boundary The maintainer records SSL as a known issue: an SAP Basis problem in older systems that depends on the remote certificate, so a system that cannot carry the remote certificate chain will not complete the call. It is published as free to use at your own risk, with no support statement behind it.
Converts ABAP code metrics into Code Charta's JSON format
No published releases; repository quiet for 63 months.
Inversion-of-control container for ABAP
No published releases; repository quiet for 62 months.
Helper methods over abap2xlsx for Excel, JSON and tables
Enhancement extending ECC's code scanner to more object types
BDD framework turning Given/When/Then into ABAP Unit steps
No published releases; repository quiet for 40 months.
Generator for ALV list reports from a CDS view's field definitions
ABAP connector to Kafka through the Confluent Kafka REST Proxy
No published releases; repository quiet for 57 months.
ATC and Code Inspector checks for Clean ABAP
This is the legacy edition, for on-premise systems from SAP_BASIS 7.40. On ABAP Cloud, [the Cloud Edition](artifact:sap-code-pal-for-abap-cloud) is the one that runs.
Clean ABAP check set for ABAP Cloud
Polyfill for CL_ABAP_CODEPAGE under Clean Core
Coroutine framework for ABAP with awaitable results
No published releases; repository quiet for 26 months.
HTTP client for classic on-premise ABAP and ABAP Cloud
No published releases; repository quiet for 32 months.
Thirteen custom UI5 controls for abap2UI5 apps
Needs Standard ABAP 7.50 or higher, and an abap2UI5 whose frontend reserves the resourceRoot `z2ui5_cci`: a frontend predating that rename reserves `z2ui5ccc` and cannot resolve the controls. Frontend artefacts only one company needs, such as an in-house reuse library, a corporate icon font or company CSS, are what [abap2UI5-addons/custom-controls-customer](https://github.com/abap2UI5-addons/custom-controls-customer) is for, the same mechanism under the second reserved root `z2ui5_ccc`. ExportSpreadsheet needs SAPUI5: under OpenUI5 `sap.ui.export` is missing and the button renders disabled.
TypeScript decoder for MYSAPSSO2 logon tickets
ABAP helper class building HTML emails from templates
Quiet No published releases; repository quiet for 52 months.
Functional boundary On an SAP S/4HANA system the maintainer points elsewhere: the README calls this solution helpful for non-S/4 systems and names SAP's own e-mail templates with CDS views as what S/4 systems have instead.
ABAP class implementing the Either pattern
No published releases; repository quiet for 25 months.
DuckDB extension reading SAP ERP tables, CDS views and BW queries
DataZoo GmbH calls the extension experimental and states that minimal testing and benchmarking were done. The Business Source License 1.1 it carries restricts offering the software to third parties on a hosted or embedded basis, so an embedding product needs a commercial licence. Telemetry is on by default and is switched off per session with `SET erpl_telemetry_enabled = false` or for the machine with `DATAZOO_DISABLE_TELEMETRY=1`.
RFC client for Node.js and TypeScript without the NW RFC SDK
BUSL-1.1 rather than node-rfc's Apache-2.0, so a product you distribute has to be read against the licence and its Additional Use Grant first, and the source is closed: the GitHub repository is the issue tracker and the documentation, nothing else. `RfcServerOptions.bgRfcHandlers` raises instead of accepting handlers, so a server receiving inbound bgRFC units is outside what this does. An ABAP `MESSAGE`-raised failure still arrives with its T100 template rather than the rendered sentence, and the dump name is not reported as `key` for that case.
Shim running an ABAP ICF handler behind an Express 4.x server
Feature toggle framework for ABAP with a UI5 GUI
Quiet No published releases; repository quiet for 101 months.
Functional boundary Not where a toggle is meant to be switched on in a production system: the maintainer warns that features should never be enabled in a production system.
ICF handler receiving Amazon SNS notifications in an ABAP system
No published releases; repository quiet for 64 months.
Single-file Handlebars templating for ABAP 7.40 SP02 and up
Blowfish cipher in ABAP, ECB and CBC modes
No published releases; repository quiet for 83 months.
MQTT 3.1.1 client implemented in ABAP
No published releases; repository quiet for 68 months.
Puts a number from an abap2UI5 app on a Fiori launchpad tile
There is nothing here for ABAP for Cloud: the requirements name Standard ABAP releases only, and a CDS/SADL based OData service for `ABAP for Cloud` compatibility stands under Limitations & Todo.
Table and form layouts with saved variants for abap2UI5
The layout is rendered into an [abap2UI5](artifact:abap2ui5-abap2ui5) view and its events are passed on from the app's `main` method, so there is nothing here for a UI outside an abap2UI5 app. Shared layouts stay denied until a class implementing `z2ui5_if_layo_auth` exists in the system, so an installation whose key users are to maintain shared layouts has that class and its authorization object to write first.
ABAP client with one interface to chat-completion LLM APIs
The declared repository is archived.
Holds SAP locks across stateless abap2UI5 roundtrips
Where the release and programming model offer durable locks, as RAP draft handling does, the README states that those solve the problem at the kernel level and the lock manager is for where that is not an option. A running handler occupies one background work process for as long as any lock is held, and only generated `ENQUEUE_*` modules can be locked.
ABAP library for calling Azure OpenAI and OpenAI
No published releases; repository quiet for 29 months.
Reader for Excel spreadsheets in OpenXML format from ABAP
No published releases; repository quiet for 81 months.
No published releases; repository quiet for 93 months.
Loader of Excel-prepared ABAP unit test data, with stub generation
ABAP framework for OData services with one class per entity
Application logging for ABAP transpiled to JavaScript on Node.js
Core ABAP artifacts for code transpiled by @abaplint/transpiler
GUI controls for ABAP transpiled to JavaScript
Concurrent and cross-session locking for open-abap on PostgreSQL
Neither the package manifest nor the repository tree declares a licence.
OData and Gateway shims serving SEGW-style services on Node.js
Standalone PDF generator written in ABAP
Table maintenance over HTTP for a table fixed in code
Not for a table whose contents matter, and not for one chosen at run time: the name of the table is fixed in the calling code, and the maintainer's own warning is "only hardcode the table name, don't use with important tables, use at own risk!"
ABAP class stripping invalid characters in BW end routines
No published releases; repository quiet for 24 months.
Framework for BW transformation start routines from a table
No published releases; repository quiet for 72 months.
RSS feed publisher for content from an SAP NetWeaver ABAP system
No published releases; repository quiet for 93 months.
Floorplans rendered from CDS UI annotations as abap2UI5 apps
Not the whole addon in ABAP Cloud: the DDIC annotation service is not released there, so the annotations come through XCO instead, a database table is read-only, the DDL source is not read, and the cloud path was written without a cloud system to run it on. Not for a plain internal table, since it renders from CDS annotations; the README points at `z2ui5_cl_ui5_view_builder` for that case. As of 2026-10 the maintainer states that none of it has been clicked through in an SAP system: the RAP write path and the reading of metadata extensions were written from documentation and pass the three offline gates only.
Snapshot testing library for ABAP, from debugger or unit test
Quiet No published releases; repository quiet for 28 months.
Functional boundary Values the test data container cannot hold: references of any kind, complex structures, and tables whose line type is a complex structure or another table. Structures must be defined in the ABAP Dictionary, so one declared locally cannot be stored at all.
Result pattern for ABAP instead of exceptions for expected failures
No published releases; repository quiet for 74 months.