Person

Marcello Urbani

GitHub@marcellourbanilast push
Provides 15
Agent access to your codeABAPUI5BTPAgent access to your codecapabilityLetting a coding agent read the project or the system you actually have, reach its model, its objects and its checks, and act on it. In file-based environments that works out of the box; complex systems need dedicated access capabilities. Whatever the environment, the agent also needs project- and framework-specific context, so it understands the thing in front of it rather than guessing from what it remembers of its training data. The transport is incidental: an MCP server, a language server or a CLI answer the same question, and what differs between them is how much of the real thing the agent can see. Distinct from [MCP servers](capability:mcp-servers), which is a protocol adapter on your own running service, and from [agent guidance](capability:agent-guidance), which is knowledge handed over as files rather than read from the thing itself.Agent guidanceABAPUI5BTPAgent guidancecapabilityPackaged knowledge you hand a coding agent so it gets a framework right unprompted — skills, rule files, instruction packs. Distinct from agent tooling, which is about building agentic features into your application, and from [agent access to your code](capability:agent-code-access), where the agent reads the real project instead of being handed a file about it.AuthenticationABAPBTPUI5AuthenticationcapabilityEstablishing who is calling: validating credentials or tokens, resolving the user, and making that identity available to the application. [Authorization](capability:authorization) decides what that identity may do; [identity provisioning](capability:identity-provisioning) manages its lifecycle across systems.Browsing table dataABAPBrowsing table datacapabilityLooking at what a system holds while developing or supporting it: the rows behind a key, the reference data a field points at, the tables that carry data for one object. Editing configuration records through maintenance screens is a different job, even where the same transaction does both.Change promotionABAPBTPUI5Change promotioncapabilityMoving a change through the environments of a landscape, from development through test to production, and knowing which change has reached which environment. A [CI/CD pipeline](capability:ci-cd) builds and tests on each source change, [deployment](capability:deployment) puts a build onto its runtime, and getting source into git is [source control](capability:abap-source-control).Code formattingABAPCode formattingcapabilityMaking source match one layout — indentation, keyword case, the shape of a statement block — by rewriting it rather than by reporting on it. Distinct from [static analysis](capability:abap-static-analysis), which says what is wrong and leaves the source where it is.DebuggingABAPDebuggingcapabilitySeeing what running code did between an input arriving and a result coming out: which code ran, what the values were at each point, and why a value ended up as it did.Editor supportABAPBTPUI5Editor supportcapabilityWorking in source code with the editor helping rather than treating it as text — completion, go-to-definition, inline errors, refactoring and preview.IDE provisioningABAPIDE provisioningcapabilityGetting the IDE onto a developer's machine with the required plugins already in it, at a version the team can name. Distinct from [editor support](capability:editor-support), which is what the editor does once it is there: this is the download, the update site, the install and how the result reaches machines a developer does not administer.Local developmentABAPLocal developmentcapabilityRunning the whole stack on a laptop against real bindings — the service, the UI and the routing in front of it — without deploying to see a change.Model visualisationABAPModel visualisationcapabilityTurning a data or code model into a readable picture of its entities, classes, fields and relationships, so a reader can understand the shape of a domain without opening every source file.Searching code in a systemABAPSearching code in a systemcapabilityFinding where a string, pattern or name occurs across source code and development objects held in a system. Raising findings against rules is [static analysis](capability:abap-static-analysis); reading an individual change is [code review](capability:abap-code-review).Source controlABAPSource controlcapabilityKeeping source code and development objects in version control, comparing their revisions, and moving them between development environments. Managed delivery of changes belongs to [transport management](capability:change-promotion).Static analysisABAPStatic analysiscapabilityCatching problems in code before it runs: naming, obsolete statements, security findings, and compatibility with a target environment. Style linting, security scanning and cloud-readiness checks are often treated as one concern.Unit testingABAPUnit testingcapabilityTesting application logic without a running business process — and the test doubles that make dependencies on the database and on framework services tractable.
Contributes to 1
Maintaining table entriesABAPMaintaining table entriescapabilityEditing the rows of a data or configuration table through a generic or generated screen, with value helps, checks and a managed change package, so that no maintenance application is written per table. Looking at what a table holds is [browsing table data](capability:abap-data-browsing), even where one transaction does both.

Entries21

Group by21 of 21 entries
EntrySignals
Maintains14
ABAP remote filesystem
none

VS Code extension editing ABAP systems over ADT as a filesystem

abap_cloud_platformv1.1.4
none

TypeScript library reaching ABAP service instances on Cloud Foundry

abap_debugger_object_graph_extension
Quiet

ABAP debugger extension drawing objects as a Graphviz graph

abap_trial_docker
Quiet

Scripts running the ABAP Developer Edition in Docker

abap-adt-apiv9.2.0
Functional boundary

JS/TS client for the ADT resources of an ABAP system

abapfs_extensions
Quiet+1

ABAP objects enabling ADT updates on systems older than 7.51

abapgraph
Quiet

ABAP library for creating Graphviz graphs

abapPretty
Quiet

Command-line ABAP pretty printer over ADT

ActiveControl Transport form creator
none

VS Code extension automating ActiveControl transport forms

decodesapsso2v1.0.0
none

TypeScript decoder for MYSAPSSO2 logon tickets

Graphviz-browser
none

Static page drawing Graphviz graphs for the ABAP debugger extension

personal-application-studio
Quiet

Theia distribution with ABAP and UI5 support as a Docker image

sapdumpmcpv1.1.0
none

MCP server reading ABAP short dumps over ADT

urbani-saplink
Quiet+1

SE16 clone shipped as SAPlink files

Contributes to7
ABAP Syntax Highlighting
Quiet+1

VS Code syntax highlighting for .abap files

ABAP-Object-Visualizer
Quiet

Debugger script exporting an object hierarchy as Graphviz

abapcdsgrammarv0.0.7
Quiet

ANTLR4 grammar, lexer and parser for ABAP CDS

abapGit
none

Git client written in ABAP that runs inside the system

abaplint
none

Static analysis for ABAP source outside a system

furkancosgun/Transport-Management-Tool
none

Uploads, downloads and imports ABAP transport requests as files

open-table-maintenance
Functional boundary

Table maintenance over HTTP for a table fixed in code

Details

History1
  • First entry seenDiscovered via GitHub organisations and accounts · marcellourbani, Added by hand.
For your agent