Cloud ALM Link for ADT
An Eclipse plugin that shows the transports and SAP Cloud ALMSAP Cloud ALMSAP's application lifecycle management product, run by SAP as a service: implementation projects with their tasks, requirements, features, documents and test management, and the operations side of a landscape. For the things here it is the system a server reads over the published Cloud ALM APIs, on behalf of an agent. features behind an ABAP object, and turns Cloud ALM IDs in source comments into links.
Brings the SAP Cloud ALMSAP Cloud ALMSAP's application lifecycle management product, run by SAP as a service: implementation projects with their tasks, requirements, features, documents and test management, and the operations side of a landscape. For the things here it is the system a server reads over the published Cloud ALM APIs, on behalf of an agent. side of a change into ABAP Development Tools for EclipseABAP Development Tools for EclipseSAP's Eclipse plugins for ABAP: source, dictionary and CDS editors, Project Explorer, Outline and ABAP Unit, calling ADT resources on the connected system.sap official, abap: right-click an ABAP object in the source editor or the Project Explorer, or press Ctrl+6, and a Cloud ALM Transports view lists the transports associated with it, each with the Cloud ALM feature it belongs to, its status and the person responsible for it. The same two steps work the other way, so a transport request in the Transport Organizer opens its transport in Cloud ALM, and a row in the view opens the transport in ADT's Transport Editor. Cloud ALM IDs written into ABAP comments become clickable, recognised by prefix: 6- for features, 3- for tasks and requirements, 7- for documents, 15- for libraries. The connection is configured in each Eclipse installation under ABAP > ADT Cloud ALM Link, with the tenant, the region, a client ID and a client secret, and the Cloud ALM API enabled for the calm-api.features.read scope; a demo mode shows sample data with no Cloud ALM connection. It installs from the maintainer's own p2 update site, and the same maintainer publishes calmcpcalmcpAn MCP server in front of the SAP Cloud ALM APIs: four read tools over tasks, projects, features, documents, tests and analytics, run over stdio locally or Streamable HTTP on Cloud Foundry.independent, btp in front of the Cloud ALM APIs for agents.
Facts
Where it sits
Who is behind it
In the atlas: maintains 2@consettomaintainer
Before choosing this
Conditions
PracticalFunctional boundary
An Eclipse installation older than the 2026-03 release, or a Java below 21, cannot take it: both are listed prerequisites, and 2026-03 is named as the oldest release the current ADT installs on. The tenant, region, client ID and client secret are entered per installation in Eclipse preferences, so each developer configures the Cloud ALM connection in their own IDE.
What it declares
Every artifact
- Type
- IDE extension
- Origin
- Independently maintained
- Runtime
- Java
As an IDE extension
- Installs into
- does not say
- Distributed through
- does not say
Connections
Moving a change from development through test to production
Editor help with source: completion, navigation, errors, refactoring
SAP's application lifecycle management product, run by SAP as a service: implementation projects with their tasks, requirements, features, documents and test management, and the operations side of a landscape. For the things here it is the system a server reads over the published Cloud ALM APIs, on behalf of an agent.
SAP's Eclipse plugins for ABAP development over ADT
The Java-based IDE and plugin platform, downloaded as an archive per operating system and extended through p2 update sites. For the things here, the installation SAP's ABAP Development ToolsABAP Development Tools for EclipseSAP's Eclipse plugins for ABAP: source, dictionary and CDS editors, Project Explorer, Outline and ABAP Unit, calling ADT resources on the connected system.sap official, abap and their companion plugins are added to.
SAP's application lifecycle management product, run by SAP as a service: implementation projects with their tasks, requirements, features, documents and test management, and the operations side of a landscape. For the things here it is the system a server reads over the published Cloud ALM APIs, on behalf of an agent.
Download
README
quoted from consetto/cloudalmlink under Apache-2.0, readCloud ALM Link for ADT
Cloud ALM Link integrates SAP Cloud ALM with ABAP Development Tools (ADT) in Eclipse, allowing you to navigate seamlessly between your ABAP development environment and Cloud ALM.
Detailed information can be found at https://cloudalmlink.consetto.com/
Prerequisites
- Java 21 or newer
- Eclipse IDE 2026-03 or newer (the oldest release the current ADT installs on)
- ABAP Development Tools (ADT) installed
- Enabled Cloud ALM API with Scope calm-api.features.read https://help.sap.com/docs/cloud-alm/apis/enabling-sap-cloud-alm-apis?locale=en-US
Installation
The plugin can be installed directly into your Eclipse IDE using the standard "Install New Software" feature.
- Open Eclipse and navigate to Help > Install New Software...
- In the "Work with" field, add the following update site URL:
https://cloudalmlink.consetto.com/latest - Select Cloud ALM Link from the list of available software.
- Click Next, accept the license agreement, and click Finish.
- Restart Eclipse when prompted.
Configuration
Before using the plugin, you need to configure your Cloud ALM tenant settings:
- Go to Window > Preferences (or Eclipse > Preferences on macOS)
- Navigate to ABAP > ADT Cloud ALM Link
- Enter your Cloud ALM settings:
- Tenant: Your Cloud ALM tenant name (e.g.,
mycompany) - Region: Your Cloud ALM region (e.g.,
eu10) - Client ID: Your Client ID
- Client Secret: Your Client Secret
- Enable Demo Mode: Try the plugin with sample data, no Cloud ALM connection required
- Tenant: Your Cloud ALM tenant name (e.g.,
Features
Show Transports and Features
View the transports and Cloud ALM features associated with an ABAP object:
- Right-click in the ABAP source editor and select Show Transports and Features
- Right-click on an ABAP object in the Project Explorer and select Show Transports and Features
- Or use the keyboard shortcut Ctrl+6 (Cmd+6 on macOS)
Results are displayed in the Cloud ALM Transports view, showing transport ID, title, feature, status, responsible person, and more. Use the search field to filter across all columns in real-time.
Open Feature from Transport Organizer
Right-click on a transport request in the Transport Organizer or Transport Editor and select Open in Cloud ALM to open the corresponding transport in Cloud ALM.
Open in Transport Organizer
From the Cloud ALM Transports view, right-click any row and select Open in Transport Organizer to open the transport directly in ADT's Transport Editor.
Cloud ALM Links in Comments
The plugin automatically detects Cloud ALM IDs in your ABAP source code comments and makes them clickable:
- Features: IDs starting with
6-(e.g.,6-1234) - Tasks/Requirements: IDs starting with
3-(e.g.,3-144444) - Documents: IDs starting with
7-(e.g.,7-5678) - Libraries: IDs starting with
15-(e.g.,15-9012)
To use this feature:
- Add a Cloud ALM ID in a comment, for example:
* Implementation for feature 6-1234 " Fix for task 3-144444 - Hold Ctrl (Cmd on macOS) and hover over the ID
- Click Open in Cloud ALM to open the feature or task in your browser
Building
The plugin, feature and p2 update site are built with Maven and Tycho (JDK 21, Maven 3.9.9+):
mvn verify # against the oldest supported Eclipse (pom.xml: eclipse.release)
mvn verify -Declipse.release=latest # against the newest Eclipse release
Releases: set the version, merge the PR, then push a tag vX.Y.Z matching Bundle-Version. The release workflow builds the update site and attaches cloudalmlink-updatesite-X.Y.Z.zip to a draft GitHub release.
The update site lands in com.consetto.adt.cloudalmlink.site/target/repository (and as a .zip next to it). CI runs both builds on every pull request and weekly, because SAP only publishes the newest ADT. See TESTING.md for the unit tests and what needs a manual check in Eclipse.
License
This project is licensed under the Apache License 2.0.
Copyright (c) Consetto GmbH.
Contributing
Contributions are welcome! Feel free to submit issues and pull requests.
Others providing
- HammerHammerA native macOS code editor for ABAP and CDS, with an Object Navigator, Transport Organizer, Data Browser and Gateway Client in the same app as the editor.independent, abapNative macOS code editor for ABAP and CDS
- SAP Cloud Transport ManagementSAP Cloud Transport ManagementMoves software deliverables between SAP BTP accounts along a modelled landscape of transport nodes and routes: Multitarget Application archives, and application-specific content such as SAP Cloud Integration iFlows.sap official, btpMoves MTA archives and content between SAP BTP accounts
- EPOD ADT MCP ServerEPOD ADT MCP ServerAn MCP server for ABAP that runs inside ABAP Development Tools for Eclipse on the ADT session of each connected project, with a standalone mode that runs with no IDE open.independent, abapMCP server for ABAP on the ADT session, in Eclipse or standalone
- furkancosgun/Transport-Management-Toolfurkancosgun/Transport-Management-ToolAn ABAP tool that uploads and downloads transport requests as files from a selection screen, and can import an uploaded transport into the system directly rather than as a separate step.independent, abapUploads, downloads and imports ABAP transport requests as files
- furkancosgun/ZWARPfurkancosgun/ZWARPAn ABAP utility that finds the custom development objects a program or function module depends on, across nineteen object types, and adds the ones selected to a transport request.independent, abapAdds a program's dependent objects to a transport request
- abapToCabapToCAn SAP GUI transaction, ZTOC, that creates, releases and imports a transport of copies from one screen, retrying the import until the copy is visible on the target system.independent, abapSAP GUI transaction for one-click transports of copies
- ABAP remote filesystemABAP remote filesystemA Visual Studio Code extension that opens an ABAP system over ADT as an editable filesystem and exposes system tools to GitHub Copilot and external MCP clients.independent, abapVS Code extension editing ABAP systems over ADT as a filesystem
- ActiveControl Transport form creatorActiveControl Transport form creatorA Visual Studio Code extension that automates ActiveControl transport form creation: a creation window pops up when a transport without a form is used, and a command creates one manually.independent, abapVS Code extension automating ActiveControl transport forms
- ZCTS_BROWSERZCTS_BROWSERAn ABAP report, ZREP_CTS002_TRANSCOPY, that creates a transport of copies for a request without generating a new version first, and can transport it to a target system over RFC.independent, abapReport creating transports of copies without a new version
- qttqttA tool that finds which BEx queries sit on a transport request, which transports carry a given query, and which query a given element belongs to, showing the result in an ALV Grid.independent, abapTool mapping BEx queries to the transport requests carrying them
- abap-adt-cliabap-adt-cliPulls an ABAP package to local files over the ADT REST API in parallel, and pushes edited objects back under a transport — bulk sync rather than one object at a time in SE80 or Eclipse.independent, abapCLI that pulls and pushes ABAP packages as local files over ADT
- KlystronKlystronAn MCP server written in ABAP that runs inside the application server behind an ICF service and exposes typed tools for ABAP development, quality, transports, customizing, roles, Basis operations and integration, with a client-side plugin of SAP skills.independent, abapMCP server in ABAP inside the application server, with agent skills
- ZTCTZTCTA transport checking tool that analyses ABAP transports at object level before they move to production, determining a safe order and flagging risks.independent, abapA transport checking tool that analyses ABAP transports at object level before they move to production, determining a safe order and flagging risks.
- abap-adt-apiabap-adt-apiA JS/TS client for the ADT resources an ABAP system exposes, so a program outside the system can do against it what the maintainer calls a good share of what the Eclipse tools do.independent, abapJS/TS client for the ADT resources of an ABAP system
- abap2UI5 Playgroundabap2UI5 PlaygroundABAP in the editor on the left and the abap2UI5 app it builds on the right, both inside one browser tab: the framework is transpiled to JavaScript at build time and the class in the editor is compiled when Run is pressed.community org, abapIn-browser ABAP editor beside the abap2UI5 app it builds
- abap2UI5 for VS Codeabap2UI5 for VS CodeA VS Code extension for abap2UI5 apps: F9 starts the app class in a preview beside the source, Ctrl+F3 activates the class and reloads it, and the abap2UI5 linter runs in the editor while you type.community org, abapVS Code extension to preview, activate and lint abap2UI5 apps
- vscode-tabl-ddicvscode-tabl-ddicA VS Code extension that registers .tabl.ddic files, the DDIC DDL form of an ABAP table definition, as a language of their own with a TextMate grammar for syntax highlighting, and nothing more.community org, abapVS Code syntax highlighting for .tabl.ddic table definitions
- HammerHammerA native macOS code editor for ABAP and CDS, with an Object Navigator, Transport Organizer, Data Browser and Gateway Client in the same app as the editor.independent, abapNative macOS code editor for ABAP and CDS
- @arc-mcp/adt-ls@arc-mcp/adt-lsA TypeScript SDK over adt-ls, the headless language server SAP ships inside ABAP Development Tools for VS Code, so a program drives it without the discovery, JVM and handshake work.independent, abapTypeScript SDK over SAP's headless adt-ls language server
- abapthemesabapthemesThree colour themes for ABAP source in ABAP Development Tools for Eclipse, shipped as an Eclipse plugin and installed from the maintainer's own update site.independent, abapThree colour themes for ABAP source in ADT for Eclipse
- ABAP Call HierarchyABAP Call HierarchyAn Eclipse plugin that shows which members a class method, function module or subroutine calls, read from its own ADT backend in the system and published on a beta update site only.independent, abapEclipse plugin showing the call hierarchy of ABAP members
- abap-call-hierarchyabap-call-hierarchyThe ADT backend needed by the separate ABAP Call Hierarchy Eclipse plugin, installed in the ABAP system with abapGit and still in beta, which its maintainer calls not feature complete.independent, abapADT backend for the ABAP Call Hierarchy Eclipse plugin
- abap-tags-backendabap-tags-backendThe ADT backend needed by the separate ABAP Tags Eclipse plugin, installed in the ABAP system with abapGit; an upgrade to v2.0.0 or later runs a migration program for its new database tables.independent, abapADT backend for the ABAP Tags Eclipse plugin
- ABAP TagsABAP TagsAn Eclipse plugin for putting arbitrary tags on repository objects, with a Tag Manager view, tagged object search and tag import and export, served by its own ADT backend in the system.independent, abapEclipse plugin for tagging ABAP repository objects
- BellaBellaAn Eclipse plugin that puts Claude into ABAP Development Tools: explain, generate, rework and implement from the editor's context menu, completion as ghost text, and a chat whose tools reach the system through the developer's existing ADT logon.independent, abapEclipse plugin bringing Claude into ABAP Development Tools
- ABAP Syntax HighlightingABAP Syntax HighlightingA VS Code extension that registers .abap files as the language abap and colours them with a TextMate grammar.independent, abapVS Code syntax highlighting for .abap files
- abapfs_extensionsabapfs_extensionsABAP imported with abapGit that sets the stateful session flag on systems older than 7.51, so an HTTP client of the ADT resources can update objects there.independent, abapABAP objects enabling ADT updates on systems older than 7.51
- ABAP remote filesystemABAP remote filesystemA Visual Studio Code extension that opens an ABAP system over ADT as an editable filesystem and exposes system tools to GitHub Copilot and external MCP clients.independent, abapVS Code extension editing ABAP systems over ADT as a filesystem
- ABAP Development Tools for EclipseABAP Development Tools for EclipseSAP's Eclipse plugins for ABAP: source, dictionary and CDS editors, Project Explorer, Outline and ABAP Unit, calling ADT resources on the connected system.sap official, abapSAP's Eclipse plugins for ABAP development over ADT
- ABAP Development Tools for VS CodeABAP Development Tools for VS CodeSAP's ABAP tools in VS Code: editing, debugging, ABAP Unit, ATC and transports for classes, CDS and RAP objects, over RFC to an on-premise or Private Cloud system and HTTP to a cloud one, with Joule's ADT MCP server and code completion behind an AI-unit licence.sap official, abapSAP's ABAP tools in VS Code for editing, debugging, ATC and transports
- my-ide-actionsmy-ide-actionsA collection of eight ABAP Development Tools IDE Actions covering class creation, conversion of classic Open SQL to ABAP SQL, code snippets and RAP tooling.independent, abapCollection of ABAP Development Tools IDE Actions
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
History in the atlas
- First seen.
For your agent
- Ref
artifact:consetto-cloudalmlink- JSON
- /artifacts/consetto-cloudalmlink.json
- MCP
- Connecting an agent