Lars Hvam
Entries
Transpiles ABAP to JavaScript to run on Node.js
Quiet No published releases; repository quiet for 27 months.
Functional boundary It binds to the .abap and .ABAP file extensions inside Visual Studio Code, so it does nothing for ABAP opened in another editor, or for source read from a system over ADT instead of from a file on disk.
VS Code syntax highlighting for .abap files
No published releases; repository quiet for 67 months.
Debugger script exporting an object hierarchy as Graphviz
No published releases; repository quiet for 47 months.
Exposes ABAP class methods as REST services with Swagger UI
No published releases; repository quiet for 67 months.
Uploads ABAP Unit code coverage to codecov.io
Git server implemented in ABAP for abapGit clients
HTTP NTLM client for ABAP
Open-source rule pack for SAP Code Inspector and ATC
No published releases; repository quiet for 31 months.
SAP GUI code review tied to transport release
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.
OpenPGP implementation in ABAP, scoped to signing
No published releases; repository quiet for 67 months.
Generates local classes from FORM-based ABAP programs
Uploads and downloads Code Inspector check variants as XML
It declares a VS Code engine and binds to the .tabl.ddic file extension, so it does nothing for a table definition opened in another editor, or read from a system rather than from a file on disk.
VS Code syntax highlighting for .tabl.ddic table definitions
VS Code extension editing ABAP systems over ADT as a filesystem
ABAP classes for calling Azure services from SAP processes
TypeScript library reaching ABAP service instances on Cloud Foundry
No published releases; repository quiet for 28 months.
Replays stored database snapshots in ABAP unit tests
No published releases; repository quiet for 68 months.
Generates signed JSON Web Tokens in ABAP
No published releases; repository quiet for 28 months.
Mustache template engine for ABAP
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.
JS/TS client for the ADT resources of an ABAP system
Server side only, and deliberately: the author states there is no realistic way to support the SSE streaming a client needs, so there are no notifications, no `listChanged`, no `subscribe` and no logging. It is also frozen — protocol versions up to 2025-11-25 and no further, with everything after that in a separate V2 SDK, so starting here today is starting on a closed branch.
MCP server SDK written in ABAP
Chainable logger for ABAP Cloud around CL_BALI_LOG
No published releases; repository quiet for 40 months.
Validation library for ABAP checking dates, emails and GUIDs
SAP's specification for serialising ABAP objects to files
Runtime translation layer for SAP form labels, kept in a table
No published releases; repository quiet for 36 months.
ABAP logging library with one interface across output targets
Logging library for ABAP over the Application Log
The declared repository is archived.
Exposes ABAP stack metrics to a monitoring tool
ABAP client for calling and asserting on OData services
Generates ABAP client classes and server stubs from OpenAPI
OTLP serialisation of traces, metrics and logs in ABAP
Protocol Buffers (proto2) implementation in ABAP
No published releases; repository quiet for 34 months.
Task tracker on a BOPF-backed CDS view with a Fiori list report
UI5 apps written as one ABAP class, rendered by a generic shell
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.
129 abap2UI5 sample apps, one ABAP class each
Library that reads and generates Excel spreadsheets from ABAP
No published releases; repository quiet for 95 months.
ABAP client for Firebase's Realtime Database REST API
Git client written in ABAP that runs inside the system
Quiet No published releases; repository quiet for 35 months.
No license Neither the package manifest nor the repository tree declares a licence.
abapGit user exits checking commit messages against repository rules
No published releases; repository quiet for 72 months.
ABAP library for creating Graphviz graphs
Neither the package manifest nor the repository tree declares a licence.
Fetch API-style HTTP polyfill for cloud and classic ABAP
No published releases; repository quiet for 26 months.
Cloud-compatible plugin for the abapify Fetch API polyfill
Legacy-release Fetch API implementation for outbound HTTP in ABAP
Static analysis for ABAP source outside a system
Shows abaplint results inside abapGit
ABAP client surfacing abaplint checks in Code Inspector and ATC
No published releases; repository quiet for 38 months.
Shows a whole ABAP object as it stood at a past version
Release and repository quiet for 37 months.
Backend exposing ABAP Unit runs and coverage over REST and OData
JSON parser and serialiser for ABAP with a node tree
No published releases; repository quiet for 79 months.
ABAP class wrapping SALV to set column properties in one call
Fluent assertion helper for ABAP Unit tests
No published releases; repository quiet for 40 months.
BDD framework turning Given/When/Then into ABAP Unit steps
The declared repository is archived.
PostgreSQL adapter for SAP CDS from the SAP Mentors community
Open, versioned style guide for ABAP
It is a catalogue of SAP's objects and not a reading of your code: it states that an object is not released, never that you used it, and the finding is the ATC check's. For SAP Cloud ERP Private the files exist for feature pack stack releases only, with no update per support package, so a system between two stacks is checked against its stack's file.
SAP's list of released APIs for SAP Cloud ERP with successors
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.
ATC and Code Inspector checks for Clean ABAP
Clean ABAP check set for ABAP Cloud
No published releases; repository quiet for 32 months.
HTTP client for classic on-premise ABAP and ABAP Cloud
Shim running an ABAP ICF handler behind an Express 4.x server
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.
Feature toggle framework for ABAP with a UI5 GUI
Its own feature comparison marks connection pooling, automatic reconnect, active-active reads, client-side data encryption, statement distribution, Kerberos authentication, the hdbuserstore, promises and TypeScript types as [@sap/hana-client](https://www.npmjs.com/package/@sap/hana-client) only, so a service that wants a pool or a promise API writes both itself over a callback interface. OpenSSL is its one security provider where the other driver lists SAP CommonCryptoLib, OpenSSL and MSCrypto, and it runs on Node.js 18 or later.
Pure JavaScript SAP HANA driver for Node.js
No published releases; repository quiet for 68 months.
MQTT 3.1.1 client implemented in ABAP
Generator of ABAP type definitions from JSON structures
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.
Puts a number from an abap2UI5 app on a Fiori launchpad tile
Metadata viewer for SAP BW, SAP BPC and SAP BW/4HANA object models
No published releases; repository quiet for 93 months.
Loader of Excel-prepared ABAP unit test data, with stub generation
Quiet No published releases; repository quiet for 75 months.
Functional boundary The maintainer calls the project beta, states there are no experiences with productive usage, and leaves productive use at your own risk. Two further conditions are stated: the implementation used a NetWeaver ABAP stack 7.50 and a 7.40 was not tested, and a system user has to be maintained for the websocket services, because the external websocket tools do not support user-based authorization.
MQTT publish/subscribe in ABAP with an external broker bridge
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
Neither the package manifest nor the repository tree declares a licence.
Concurrent and cross-session locking for open-abap on PostgreSQL
OData and Gateway shims serving SEGW-style services on Node.js
Standalone PDF generator written in ABAP
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!"
Table maintenance over HTTP for a table fixed in code
Release and repository quiet for 50 months.
Tool mapping BEx queries to the transport requests carrying them
Result pattern for ABAP instead of exceptions for expected failures
Not in production: "This repository contains sample code which should not be used in production", and the README sends a production reader to the officially supported libraries instead.
JSON-to-ABAP conversion library sample showing what APACK can do
Promise-based wrappers around the SAP HANA client libraries
Parser of TAB-delimited text into ABAP internal tables and back
SAP GUI debugger script recording steps so execution can run backwards
It runs whatever SQL a user types without an authorisation check of its own, and the native path additionally uses ADBC, which bypasses ABAP authorisations and client separation; the README asks anyone running it beyond a development system to add authorisation checks and restrict who may start the app. The native console needs Standard ABAP, so on ABAP Cloud only the Open SQL console is available.
Browser-based SQL console built on abap2UI5
AES and Rijndael encryption utilities for ABAP
It is not the framework and takes no framework fixes: those belong upstream in abap2UI5, and nothing under `src/`, `downport/`, `output/` and `build/` here is a source file. The build is frozen on pinned commits with no scheduled rebuild, so it does not show what abap2UI5 main does today, samples in subfolders of the samples repository are excluded because they require a real SAP system, and a known upstream transpiler issue leaves `check_on_init( )` always false, so backend-built view XML may not be returned.
abap2UI5 transpiled to JavaScript and run in a browser tab
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
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.
Updater for root CAs in SAP NetWeaver from Mozilla's certificate store
No published releases; repository quiet for 37 months.
Threading library for ABAP modelled on Java's Thread and Runnable
Vector database implemented in ABAP for document chunk retrieval
Writing and topics
Details
History
- First entry seenDiscovered via Added by hand, dotabap.
Profile
For your agent
- Ref
actor:larshp- JSON
- /actors/larshp.json
- MCP
- Connecting an agent