Everything in ABAP
Type: 5
Domain
Origin
Signals
More
Group by: Capability
Where it runs
Distributed through
Form
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.
ABAP class implementing the Either pattern
No published releases; repository quiet for 25 months.
Result pattern for ABAP instead of exceptions for expected failures
Shared root exception class and text getter for USI developments
Raises an ABAP exception from a text or the last system message
Release and repository quiet for 26 months.
ABAP classes for calling Azure services from SAP processes
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 client for Firebase's Realtime Database REST API
No published releases; repository quiet for 95 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
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.
HTTP client for classic on-premise ABAP and ABAP Cloud
No published releases; repository quiet for 32 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.
ABAP framework for OData services with one class per entity
OData and Gateway shims serving SEGW-style services on Node.js
ABAP code and slides from a talk on building SAP Gateway services
Exposes ABAP class methods as REST services with Swagger UI
No published releases; repository quiet for 47 months.
Configurable CSV reader and writer for ABAP
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.
Open-source Z* version of /UI2/CL_JSON for ABAP to JSON
Protocol Buffers (proto2) implementation in ABAP
JSON parser and serialiser for ABAP with a node tree
Parser of TAB-delimited text into ABAP internal tables and back
Regex RuleSets that read barcode strings into named fields
The project states that until v1.0.0 is reached, breaking changes may occur without prior notice. Rule items do not chain: every rule operates on the original input string, so a format whose second step needs the result of the first needs a custom logic class. A REPLACE rule whose replacement produces the exact same string as the input is reported as `no match`, which the documentation records as a known limitation.
ABAP library generating and parsing JSON strings
No published releases; repository quiet for 90 months.
RFC 4180 CSV parser and generator for ABAP
Server side of the flight reference scenario for SOAP in ABAP Cloud
Client side of the flight reference scenario for SOAP in ABAP Cloud
Materials for the RAP400 to RAP620 ABAP Cloud workshops
TechEd 2023 tutorial on an analytical data model in ABAP Cloud
ABAP OData service for attachments and comments via GOS
No published releases; repository quiet for 66 months.
abapconf 2026 talk materials on RAP custom entities
Neither the package manifest nor the repository tree declares a licence.
Analytical ABAP CDS models for the ABAP Flight Reference Scenario
Example programs for the ODBC driver for ABAP in several languages
ABAP component importing XLSX or CSV files into RAP business objects
Maps clipboard, Excel or text data onto a declared ABAP structure
Helper methods over abap2xlsx for Excel, JSON and tables
Reader for Excel spreadsheets in OpenXML format from ABAP
No published releases; repository quiet for 81 months.
Sample uploading a JSON file into an ABAP table on BTP ABAP
Sample exporting SAP GUI ALV grid data to Google Drive
Not where SAP's own Google Workspace integration already applies: the README opens by announcing a native integration between Google Workspace and [SAP S/4HANA](external:sap-s4hana), whose first set of features is included in SAP S/4HANA Cloud 2208 and SAP S/4HANA 2022 and needs an additional licence for the SAP Document Management Service. Not where end users cannot each hold a regular Google account, since there is no way to use an enterprise account or to log on to Google Drive through single sign-on, and not where the redirect URL Google calls cannot reach a public top-level domain server. No SAP standard support is provided for it.
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`.
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.
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, Python and C code for similarity search over field descriptions
ABAP class for descriptive statistics over an internal table
Utility for update task database changes and internal tables in ABAP
Task tracker on a BOPF-backed CDS view with a Fiori list report
abapconf 2026 talk materials on RAP custom entities
Neither the package manifest nor the repository tree declares a licence.
Practice repository for the unmanaged RAP scenario
Practice repository for managed RAP with unmanaged save
Multitenant S/4HANA Cloud extension built with RAP on BTP ABAP
CodeJam on RAP features from cloud releases 2502 to 2602
Materials for the RAP400 to RAP620 ABAP Cloud workshops
Beginner RAP workshop building a draft-enabled Fiori elements app
Intermediate RAP workshop on late numbering, side effects and events
RAP travel app workshop using SAP Joule for Developers
RAP travel app workshop built from VS Code via the ADT MCP Server
Guided workshop building a Travel Processing app in ABAP Cloud
Flight Reference Scenario with sample data and services for RAP
RAP business object that generates other RAP business objects
Loyalty Hub on-stack RAP extension for S/4HANA Cloud Public Edition
TechEd 2025 workshop modelling a RAP object in SAP Build Code
TechEd 2025 workshop rebuilding an ALV app as a RAP-based Fiori app
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.
RAP sample with bgPF, business events and side effects
Transactional outbox pattern in ABAP Cloud with bgPF
Library that reads and generates Excel spreadsheets from ABAP
Single-file Handlebars templating for ABAP 7.40 SP02 and up
Standalone PDF generator written in ABAP
Submits an ABAP report to the spool and converts the output to PDF
ABAP template engine for Excel, Word, HTML and PDF
ABAP class filling a tagged Word .docx template with data
No published releases; repository quiet for 33 months.
Standalone ABAP class drawing PDFs without Adobe Document Server
RAP sales order using number ranges, change documents and Adobe forms
Projects integrating SAP Forms Service by Adobe with ABAP Environment
ABAP connector to Kafka through the Confluent Kafka REST Proxy
No published releases; repository quiet for 57 months.
ICF handler receiving Amazon SNS notifications in an ABAP system
No published releases; repository quiet for 64 months.
MQTT 3.1.1 client implemented in ABAP
No published releases; repository quiet for 68 months.
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.
ABAP classes sending push notifications to Mobile Services
No published releases; repository quiet for 54 months.
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.
RSS feed publisher for content from an SAP NetWeaver ABAP system
No published releases; repository quiet for 93 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.
RFC-callable ABAP API for SAP data extraction for ADELE
No published releases; repository quiet for 73 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.
No published releases; repository quiet for 63 months.
SAP's ABAP tools in VS Code for editing, debugging, ATC and transports
CLI that pulls and pushes ABAP packages as local files over ADT
A Python 3.10+ CLI, installed with pipx rather than through any SAP-provided package manager. Its own README lists what it does not do yet: where-used, syntax check and unit test runs — for those it says to reach for [ADT/Eclipse](external:eclipse) or an MCP server. First release, v0.1.0, and no standalone LICENSE file in the repository — the MIT grant is in the README and in pyproject.toml's project metadata rather than its own file.
abapGit package adding create, modify and delete tools to ABAP AI Code
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.
Claude Code plugin adding Custom_* tools to arc-1
Not for S/4HANA Public Cloud or [the BTP ABAP environment](artifact:btp-abap-environment), where the README states there is no `SUBMIT`, NAST or SOAP-RFC; the floor elsewhere is SAP_BASIS 7.50, the `/sap/bc/soap/rfc` service active, and an SAP user with `S_RFC` on the kit's function group as well as the authorizations for the reports and the spool. Print output is NAST messages only, so S/4 Output Management through BRF+ or APOC is outside it, and editing covers SmartForms alone, with Adobe Forms and SAPscript previewable but not editable. A report that opens a popup, calls a screen or is a dialog transaction cannot be run at all.
Sample arc-1 extension in TypeScript with ten custom tools
No license Neither the package manifest nor the repository tree declares a licence.
Functional boundary It consumes the `@experimental` public API, which the README says may break in any release. The RFC tool dials as one shared technical user with its own credentials, so SAP's log records that user and not the person behind the agent.
LibreChat fork with four SAP MCP servers preconfigured
TechEd 2025 workshop on a Fiori app with ABAP Cloud and Joule
ABAP navigation tasks and a grader for coding agents
Collection of 41 agent skills, 37 for SAP development tasks
Benchmark of LLM ABAP code generation against a real SAP system
Agent skill for off-stack ABAP Unit tests and an abaplint gate
Not a substitute for testing in a system: the README states that any class calling the database, classic BAPIs or HTTP is shimmed out and stays an on-stack ATC and ABAP Unit concern, and that an off-stack green is CI-grade provenance rather than an in-system pass. It also assumes a particular shape of project. The ABAP has to be abapGit-serialised into a Git repository, Node.js 22 or later has to be available locally and in CI, and the CI has to be GitHub Actions.
Seventeen agent skills for ABAP development
Twenty-two agent skills shipped with arc-1
Every skill that touches ABAP needs [arc-1](artifact:arc-mcp-arc-1) itself connected to a real system; nothing else is universal. `modernize-ui5-app` and `convert-ui5-to-fiori-elements` specifically need [the UI5 MCP server](artifact:ui5-mcp-server) for TypeScript conversion guidance and the linter, `convert-ui5-to-fiori-elements` also needs [the Fiori MCP server](artifact:sap-ux-fiori-mcp-server) for its LROP scaffold, and `modernize-ui5-app` needs a browser MCP (Claude in Chrome or Claude's own Preview) for its final render-verification step, since an HTTP 200 alone does not catch a blank page. A skill file alone, without the servers a given skill needs, has nothing to act on.
Five ABAP workflows for Claude Code on existing MCP servers
Claude Code plugins with Clean ABAP rules and templates
Knowledge with no reach: without an MCP server connected it can tell an agent what to write and cannot let it read or run anything. The rules target the ABAP Cloud development model, so a classic on-premise codebase is not what they are written against.
Claude Code plugin adding Custom_* tools to arc-1
Not for S/4HANA Public Cloud or [the BTP ABAP environment](artifact:btp-abap-environment), where the README states there is no `SUBMIT`, NAST or SOAP-RFC; the floor elsewhere is SAP_BASIS 7.50, the `/sap/bc/soap/rfc` service active, and an SAP user with `S_RFC` on the kit's function group as well as the authorizations for the reports and the spool. Print output is NAST messages only, so S/4 Output Management through BRF+ or APOC is outside it, and editing covers SmartForms alone, with Adobe Forms and SAPscript previewable but not editable. A report that opens a popup, calls a screen or is a dialog transaction cannot be run at all.
Collection of 41 agent skills, 37 for SAP development tasks
RAP skills delivered branch-per-target for each deployment
Neither the package manifest nor the repository tree declares a licence.
SAP skills for the Kiro IDE
Host-specific: outside Kiro the automatic context activation is the part that does not come with it, and what remains is prose you would have to wire in yourself. Breadth over depth by design — thirty-five skills across six product areas is an orientation layer, not a substitute for the focused sets in each.
Runbook skills for Basis operations at the OS and database layer
The commands it writes stop production systems, delete data and import transports, which is why execution is deliberately somebody else's decision. BTP and cloud operations are explicitly out of scope and planned as a separate plugin.
Agents and skills that drive sapcli instead of ADT
Neither the package manifest nor the repository tree declares a licence.
Agent skills for Clean ABAP, ADT in VS Code and guardrails
Forty SAP development plugins for coding agents
GPL-3.0, which is a licence to read before vendoring any of it into something you ship. Forty plugins is also a lot of always-available surface — the ledger is there because breadth and verification pull in opposite directions, and it does not resolve that so much as report it.
Claude Code plugin with an ABAP MCP server and write guards
It is a plugin for one server — its own — so it is a stack rather than a component. And the guard is only as good as the profile labels: a production system registered as `DEV` is a production system with the safety off.
Starter repository for an abap2UI5 app with CI and agent setup
B-Tocs ABAP SDK plugin connecting to Ollama models
No published releases; repository quiet for 28 months.
No published releases; repository quiet for 34 months.
ABAP client library for IBM watsonx.ai APIs
ABAP client with one interface to chat-completion LLM APIs
The declared repository is archived.
ABAP library for calling Azure OpenAI and OpenAI
No published releases; repository quiet for 29 months.
ABAP framework for chaining and orchestrating LLM calls
ABAP report sending a prompt to a local LLM via an SM59 destination
Vector database implemented in ABAP for document chunk retrieval
Skill assessing API usage against the SAP API Policy
It says so itself, in bold, and the atlas repeats it: not legal advice and not a compliance decision. Only SAP, your contract, or SAP support can answer bindingly, and the skill routes legal, commercial and roadmap questions there rather than guessing at them. Treat the output as evidence gathered, not as a verdict.
Claude Code plugin with an ABAP MCP server and write guards
It is a plugin for one server — its own — so it is a stack rather than a component. And the guard is only as good as the profile labels: a production system registered as `DEV` is a production system with the safety off.
TypeScript library reaching ABAP service instances on Cloud Foundry
Generates signed JSON Web Tokens in ABAP
No published releases; repository quiet for 68 months.
No published releases; repository quiet for 58 months.
Checks passwords against Have I Been Pwned from ABAP
ABAP API for OAuth 2.0 authentication
No published releases; repository quiet for 97 months.
HTTP NTLM client for ABAP
OA2C_SPECIFICS implementation for Microsoft Azure OAuth 2.0 in ABAP
No published releases; repository quiet for 27 months.
TypeScript decoder for MYSAPSSO2 logon tickets
Authority check helper class used across SchwarzIT's USI reports
Class-based wrapper around STRUST certificate management
Updater for root CAs in SAP NetWeaver from Mozilla's certificate store
Not where the system must not trust whatever the source trusts: the README states that you must trust the source, currently Mozilla, because the system can then reach every website holding a certificate generated by a root CA that source supplies. It installs those root CAs automatically, and the maintainer marks the tool use at own risk.
RAP sales order using number ranges, change documents and Adobe forms
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.
Blowfish cipher in ABAP, ECB and CBC modes
No published releases; repository quiet for 83 months.
AES and Rijndael encryption utilities for ABAP
Validation library for ABAP checking dates, emails and GUIDs
No published releases; repository quiet for 40 months.
Checks field values against domain fixed values and check tables
No published releases; repository quiet for 54 months.
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.
Injectable wrapper for SY fields and date functions in ABAP Cloud
Clean ABAP check set for ABAP Cloud
Polyfill for CL_ABAP_CODEPAGE under Clean Core
Workshop material on adapting custom ABAP code for S/4HANA
TechEd 2025 workshop modernising a classic app to ABAP Cloud