PersonIndependent
Mario Kernich
Provides
Calling a service by handABAPCalling a service by handSending a request to an OData service or a push channel on a system and reading what comes back, while building it or chasing an error, before any client exists. Distinct from [unit testing](capability:abap-unit-testing), which proves logic in code and keeps the proof.DocumentationABAPCAPUI5BTPDocumentationFinding the answer in what has already been written, and writing it where it has not — first-party documentation made searchable by something other than a person scrolling it, including by an agent, and a document of custom code produced from the code itself.Finding a transaction codeABAPFinding a transaction codeGetting from a task to the code that starts it, and keeping the codes you use within reach. Looking at what a system holds once you are inside one is [browsing table data](capability:abap-data-browsing), and driving its screens as a program is [GUI automation](capability:gui-automation).
Demonstrates
Data modellingABAPCAPData modellingDefining the shape of data before anything serves it: entities and their types, how they relate, and the projections and views that services and applications consume.Launchpad pluginsABAPUI5BTPLaunchpad pluginsExtending an application launchpad’s shell rather than an individual app: adding header buttons, user-menu entries, frame areas or background behaviour shared across the apps it hosts. A development sandbox for launching an app is a separate concern.Transactional modelABAPTransactional modelHow a business object's behaviour is defined and who owns the transaction — the choice that shapes everything downstream in an application.
Entries
Group by
EntrySignals
Maintains
abap-docabap-docA Node.js command that reads an ABAP package and its sub-packages over ADT and writes one PDF documenting every object in it, with an LLM writing the prose.independent, abap
Not reachable since 2026-10-20.
Node.js command writing PDF documentation for an ABAP package
ODAPUODAPUA UI5 app installed with abapGit that builds and saves test requests for OData services and connects to ABAP Push Channels, on S/4HANA systems.independent, abap
UI5 app for OData test requests and ABAP Push Channels
Maintains: samples, sketches and references
abapconf2026-custom-entitiesabapconf2026-custom-entitiesThe slides and abapGit sample objects of an abapconf 2026 talk on RAP custom entities whose data comes from a class implementing IF_RAP_QUERY_PROVIDER.independent, abap
Neither the package manifest nor the repository tree declares a licence.
abapconf 2026 talk materials on RAP custom entities
fiori-fullscreen-pluginfiori-fullscreen-pluginA SAP Fiori launchpad plugin in TypeScript that adds one header button, created through the Extension API, which toggles the browser's fullscreen mode; it needs SAPUI5 above 1.120.independent, ui5
Fiori launchpad plugin adding a fullscreen toggle button
ui5-tcode-finderui5-tcode-finderA browser page that searches SAP transaction codes by code, title or description and hands one over on a click: copied plain, copied with an /n or /o prefix, or opened in SAP GUI for HTML.independent, abap
Browser page searching SAP transaction codes
Contributes to
generator-ui5-ts-flp-plugingenerator-ui5-ts-flp-pluginAn Easy-UI5 generator that scaffolds a SAP Fiori launchpad plugin in TypeScript with the UI5 CLI: a header button, a user menu action or a background service with no UI.community org, ui5
Easy-UI5 generator for a TypeScript Fiori launchpad plugin
Writing and topics
Piece, what it offersStill applies
Understanding and Developing Fiori Plugins with Extension API & TypeScriptUnderstanding and Developing Fiori Plugins with Extension API & TypeScriptDescribes a launchpad plugin as a UI5 component without views that the shell loads for every app, SAPUI5 only, and compares extending the shell through the renderer with the Extension service from 1.120 and FrameBoundExtension from 1.124, down to the placement options each allows. It builds fiori-fullscreen-plugin as the sample, and ends with activation: globally through /UI2/FLP_CONF_DEF and /UI2/FLP_CUS_CONF or per role through a Shell-plugin target mapping on an ABAP launchpad, and as an HTML5 app assigned to a role in SAP Build Work Zone.published 2026-06-15
Details
History
- ui5-tcode-finderStaged with the capability Finding a transaction code, drafted in the same batch because the corpus held no concern for it. ecosystem: abap is a placement rather than a stated fact: the repository is an OpenUI5 and TypeScript application, but its subject is the transaction codes of a classic SAP system and the only stack its features name is SAP GUI for HTML. serves_ecosystems: ui5 rests on the overview sentence naming the T-Codes a UI5 or Fiori project needs. use_as: reference because it is consulted at its own address rather than installed into a project.
- First entry seenDiscovered via Added by hand.
For your agent
- Ref
actor:mariokernich- JSON
- /actors/mariokernich.json
- MCP
- Connecting an agent