Everything in the atlas
Type
Domain
Origin
Signals
More: 2
Group by: Type
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.
ABAP library for creating Graphviz graphs
No published releases; repository quiet for 72 months.
Cloud-compatible plugin for the abapify Fetch API polyfill
No published releases; repository quiet for 27 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
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
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 74 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
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
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 64 months.
Inversion-of-control container for ABAP
No published releases; repository quiet for 63 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 41 months.
Utility bundle for CAP handlers: builder, roles, validation, queries
It is a bundle rather than a plugin with one job, and a single release from March 2026 — depending on it for the query helpers brings the auth and validation layers too.
Toolkit turning a CAP service into tools for agent frameworks
Decorator-based routing of CAP service handlers in TypeScript
Release and repository quiet for 46 months.
Zod schemas as CAP validation middleware
Generator for ALV list reports from a CDS view's field definitions
Destination resolution and axios calls from CAP configuration
Release and repository quiet for 46 months.
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 53 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 26 months.
Shim running an ABAP ICF handler behind an Express 4.x server
Single-file Handlebars templating for ABAP 7.40 SP02 and up
MQTT 3.1.1 client implemented in ABAP
No published releases; repository quiet for 69 months.
Jest environment running UI5 unit tests in Node.js
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.
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
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!"
UI5 library collecting an app's JavaScript errors
Release and repository quiet for 43 months.
OpenUI5 JSONModel extension with CRUD over HTTP
OpenUI5 OData V2 model extension with Promises
OpenUI5 password input with strength scoring and rules
UI5 MockServer extension generating mock data with Faker.js
OpenUI5 control library for guided app tours
OpenUI5 library validating view fields against JSON schema
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 73 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
Submits an ABAP report to the spool and converts the output to PDF
Python library turning OData or HANA records into chunked documents
An early alpha release whose README says to pin the version and test recipes against non-production data first. HANA synchronisation is snapshot-only and does not reconcile deleted rows, so a document for a row deleted in the source stays in the index. A recipe's field allow-list does not decide what the service account may read: the README states that field allow-listing does not replace SAP authorization, and that the package infers no SAP module semantics, authorization scope or safe fields from table names. Only Business Partner has a built-in recipe, every other dataset needs a `KnowledgeRecipe` written for it, and [Qdrant](external:qdrant) local mode is stated to be for development and smaller indexes.
Parser of TAB-delimited text into ABAP internal tables and back
Select-options with saved variants for abap2UI5 apps
The `PARAMETERS`-style selection screen with event blocks is not here: `z2ui5_cl_sel_screen` and `z2ui5_cl_sel_screen_sel` are a skeleton whose methods are still empty, and the README points at [abap-cloud-gui](artifact:abap2ui5-addons-abap-cloud-gui) for a full report-style screen.
Release and repository quiet for 36 months.
Release and repository quiet for 37 months.
No published releases; repository quiet for 64 months.
AES and Rijndael encryption utilities for ABAP
Not reachable since 2026-10-20.
Raises an ABAP exception from a text or the last system message
Release and repository quiet for 26 months.
Chained-call builder for ABAP batch input transactions
Server-side component of TRM for importing and exporting transports
UI5 custom control rendering a PDF from a base64 data URI
Quiet Release and repository quiet for 41 months.
Functional boundary The case it is written for is a document that has not been uploaded; anything already served from a URL is what the framework's own PDF control takes. Passing a document as a data URI means holding it in the page as a string first, which is a different cost from streaming it from a server.
UI5 control library with a button that delays enabling or showing
UI5 control library wrapping C3.js charts as ui5.viz controls
On the second installation path there is no dependency to upgrade: the README states that for option b) all manual steps must be repeated every time the library version is updated.
CDS vocabulary for User-Rendered Patterns display annotations
The declared repository is github.com/your-username/urp-vocab, an unedited placeholder. Three releases, September 2025.
Vitest environment running UI5 unit tests in Node.js
WebdriverIO service running QUnit test pages
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 class filling a tagged Word .docx template with data
No published releases; repository quiet for 33 months.
ABAP library generating and parsing JSON strings
No published releases; repository quiet for 90 months.
Standalone ABAP class drawing PDFs without Adobe Document Server
Parallel task library for ABAP over the SPTA framework
ABAP framework for chaining and orchestrating LLM calls
ABAP framework reading texts from SAP's online text repository
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.
Threading library for ABAP modelled on Java's Thread and Runnable
No published releases; repository quiet for 37 months.
Vector database implemented in ABAP for document chunk retrieval
Web Dynpro ABAP calendar value help for date fields
RFC 4180 CSV parser and generator for ABAP
Selection screens and popups generated from ABAP objects, no dynpro
No published releases; repository quiet for 89 months.
SAP's specification for serialising ABAP objects to files
Versioned specification of the abap2UI5 roundtrip protocol
Neither suite has been run against an ABAP system: the reference backends are the framework transpiled to Node and cap2UI5 on CAP, so what a check does on a real system is open. The portable profile is a subset of 61 controls, filled from a census of 247 core apps of which 64.8 % run unchanged, so an app outside it renders placeholders in the terminal and Adaptive Cards renderers.
129 abap2UI5 sample apps, one ABAP class each
A sample that needs something the system provides is not here — the samples-stack repository holds the OData, RAP, WebSocket and launchpad demos, and samples-controls the rebuilds of the UI5 Demo Kit originals. Every class in `src/` keeps to controls and properties available since UI5 1.71 and not deprecated, apart from two clipboard samples marked `(UI5 1.119+)`, so a newer control is not demonstrated here. Numbers are handed out per repository and reused across the three, so `493` alone does not name a sample: `Z2UI5_CL_SMP_APP_493` is the Hello World here.
Eleven abap2UI5 apps, one per open-source ABAP library
Not on ABAP Cloud: most of the libraries use APIs that are not released there, and the repository has no ABAP Cloud gate yet. Not beyond a development system without authorisation checks added first — the samples carry none of their own, the abap-fm-logger sample reads the log table `ZAFL_LOG` with whatever the logged calls received and returned, and the abap_fm_json sample calls function modules, limited to a hard-coded whitelist.
UI5 Demo Kit samples rebuilt as abap2UI5 apps
The 221 ports under `src/02` need a UI5 runtime newer than 1.71: they install and activate on any release, and on an older UI5 the newer control does not render. The `src/03` collection is hand-written for SAPUI5-only controls and needs a SAPUI5 bootstrap. There are no per-library branches, so pulling the whole repository is the one way in and the activation takes a few minutes.
abap2UI5 apps in front of OData, RAP, events and other technology
Not the place to learn abap2UI5 itself: every package starts from a technology the system already provides, and the framework basics and the control gallery are the other two sample repositories, abap2UI5/samples and abap2UI5/samples-controls. Three packages are out of reach on ABAP Cloud, and `05` needs the 2021 release that carries RAP business events.
Template pairing a FastAPI service with ABAP reports that call it
CAP agent writing reports into a shared SDM document workspace
Docker Compose IoT edge stack that connects to SAP BTP
Template for ABAP applications with an HTML UI
The declared repository is archived.
Task tracker on a BOPF-backed CDS view with a Fiori list report
Practice repository for the unmanaged RAP scenario
Practice repository for managed RAP with unmanaged save
Demo programs for the classic CL_GUI_ALV_GRID control
Starter repository for an abap2UI5 app with CI and agent setup
ATC check classes accompanying DSAG's ATC best-practice guide
ABAP code and slides from a talk on building SAP Gateway services
Authenticating a CAP service against Azure AD B2C
MTA deploying CAP, HDI container and a Fiori elements app
Template repository for own UI5 artefacts served to abap2UI5
CAP project simulating S/4HANA Private Edition OData APIs locally
ABAP project for learning the ABAP Unit Test Framework
LibreChat fork with four SAP MCP servers preconfigured
ABAP report sending a prompt to a local LLM via an SM59 destination
SAP's capire/skills packaged for the pi coding agent
If your tool reads the open skill standard directly, install [capire/skills](artifact:capire-skills) and skip the wrapper.
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.
Claude plugin writing BTP solution diagrams as .drawio files
Five ABAP workflows for Claude Code on existing MCP servers
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.
Claude Code skills for BTP architecture diagrams in draw.io
The README tells you to fork before cloning, because Claude rewrites `references/` and `SKILL.md` in place as you use it, so a clone shared between people changes under all of them. Installing means `git` and `ln` on macOS or Linux and a symlink into `~/.claude/skills`. Fine positioning stays manual: the coordinates Claude writes can be rough apart from the centre coordinates of elements joined by a straight arrow and the containment relationships.
GitHub Copilot skill writing BTP solution diagrams as draw.io XML
A requirement that needs code: the skill generates configuration and states that it says so instead of faking it. Dialog and container targets have no verified enter event, so a dashboard placed there loads only through its Refresh button. Production Processes are outside it — it wires PODs to them and does not design them.
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.
Eighteen Datasphere skills over a bundled MCP server
It reaches a data warehouse, so what an agent can see is business data by definition — the SQL sanitisation and PII filtering in the server are there because of that, not instead of a decision about it. And the guidance is Datasphere-shaped: nothing here transfers to a HANA Cloud database used directly.
Claude Code plugin and skill drawing validated BTP diagrams
A diagram of anything other than an SAP, BTP or on-premise landscape: the skill is tuned to the Horizon style and its 71 templates. It drafts rather than finishes, and its README budgets 15 to 30 minutes of edits in draw.io per diagram. Without Python the validator does not run.
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.
Agent skill for the Pipeline Concept in SAP Cloud Integration
It stops before the artifact: in the README's own words it does not generate or deploy complete iFlow artifacts, so building and shipping the integration flows themselves stays with a person and a tenant. Knowledge beside the work rather than a generator, and it reads nothing from a running tenant.
Agent skill for SAP Commerce Cloud 2211-jdk21.1 and later
Not for a project below the 2211-jdk21.1 baseline: older releases and the JSP Accelerator are covered only as explicitly marked legacy material, so a JSP storefront or a pre-JDK-21 platform is outside what the guides are written against. Knowledge with reach only through one script — it can tell an agent what to write and, apart from `query-items.sh`, cannot let it read what a given system contains.
Agent skill generating a Joule Frontend Actions bridge for UI5 apps
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.