Skip to content

Dynamic ABAP Version Resolution

stud0709 edited this page May 2, 2026 · 1 revision

Dynamic ABAP Version Resolution

In the sap-dev AI agent ecosystem, we utilize abaplint to provide robust, offline ABAP structural syntax mapping (AST) to assist our automation agents in code refactoring.

The Global abaplint.json Template

A minimal abaplint.json is generated during the setup phase. You can adjust it to your needs or ask your agent to do so. This physical configuration acts purely as a static baseline template ensuring standard exclusions and generic validation metrics are met.

Dynamic ABAP version injection

When an AST action triggers via the sap-dev MCP server (e.g., executing a syntax check), the proxy dynamically queries the underlying SAP system for its ABAP version. The proxy daemon then reads the local static abaplint.json template, parses it in memory, dynamically injects e.g. "version": "v758" into the global object, and pipes this fully hydrated string into the AST engine.

Clone this wiki locally