What is AWS Coding Plugin for SAP ABAP?
AWS Coding Plugin for SAP ABAP ("Coding Plugin") is an Eclipse plug-in that adds agentic AI
development, powered by Kiro, to the SAP ABAP Development Tools (ADT) environment
you already use. It provides an AI chat panel, spec-driven development workflows,
editor actions, and direct access to your SAP system through your existing ADT
connection. For Kiro’s own behavior, including its security model, sign-in, and
steering semantics, see the Kiro documentation
There is no charge for the plug-in. Using it consumes Kiro credits from your Kiro plan. See Pricing. The plug-in reaches your SAP system through your own ADT connection, using your SAP user and authorizations. See Security.
Key features
Coding Plugin provides the following:
-
Agentic chat in Eclipse. A chat panel with multiple tabs where you prompt Kiro and review the resulting changes without leaving the IDE.
-
Spec-driven development for SAP ABAP. Kiro generates requirements, design, and task documents, then works through the tasks.
-
Direct access to your SAP system. Through your existing ADT connection, Coding Plugin finds, reads, changes, and activates ABAP objects, runs ABAP Unit tests and ABAP Test Cockpit (ATC) checks, and works with transports.
-
Editor integration. Context menu actions (Explain, Fix, Optimize, Refactor), inline assist, and clickable
adt://links that open an object in the Eclipse editor. -
An Eclipse-aware context. Coding Plugin knows which object you have open, reads the Problems view, and opens editors and views on request.
-
Kiro Permissions in Eclipse. You approve each action Kiro takes, surfaced as prompts in the Eclipse UI.
-
Built-in ABAP steering. The plug-in ships ABAP-aware steering so Kiro’s output fits the way SAP ABAP is developed.
How AWS Coding Plugin for SAP ABAP works
Coding Plugin runs inside Eclipse, alongside SAP ADT. When you send a prompt from the chat panel, the plug-in passes it to Kiro CLI on your machine, which calls Kiro’s cloud services for model inference. The plug-in gives Kiro a set of MCP tools that reach your SAP system through the ADT connection you have already defined, so it can find objects, read and change source, activate, run ABAP Unit tests and ATC checks, and record changes on a transport. These tools are governed by Kiro’s permission model to ask for approvals from the developer.
For more information about the components involved and how they communicate, see How AWS Coding Plugin for SAP ABAP works and Architecture.
Basic concepts
The following terms describe how you work with Coding Plugin:
- Eclipse and SAP ADT
-
Eclipse is an open source integrated development environment (IDE). SAP ABAP Development Tools (ADT) is a set of Eclipse plug-ins that let you develop ABAP in Eclipse instead of SAP GUI. For more information, see ABAP Development Tools for Eclipse
in the SAP documentation. - Agent
-
Kiro is the agent. It reasons about your prompt and acts by calling tools, such as reading an ABAP object or running a test.
- Spec
-
A spec is a set of requirements, design, and task documents that Kiro writes and then works through, so that you plan a large change before making it. See Spec-driven development with AWS Coding Plugin for SAP ABAP.
- Model Context Protocol (MCP) server
-
An MCP server exposes a set of tools to Kiro. The plug-in wires the SAP-specific MCP servers automatically, so there is nothing to configure. See Model Context Protocol (MCP)
in the Kiro documentation. - Steering
-
Steering is written guidance that shapes how Kiro works. The plug-in ships ABAP-aware steering out of the box, and you can add your own. See Customizing AWS Coding Plugin for SAP ABAP.
- Kiro Permissions
-
Kiro Permissions is Kiro’s approval mechanism. By default, every tool call waits for your approval. See Kiro Permissions.
Use cases
Coding Plugin is designed to be a general-purpose tool that can satisfy a broad set of use cases for SAP ABAP, rather than being targeted at a specific use case. The following are examples of things Coding Plugin can do:
-
Build a new RICEF object (report, interface, conversion, enhancement, or form), Open Data Protocol (OData) service, or other feature from a spec, with Coding Plugin discovering the available tables and APIs in your live system.
-
Add unit tests to existing code and then refactor it for clean core or S/4HANA, iterating through ATC checks.
-
Understand or document legacy code.
-
Perform code reviews for style or correctness.
Pricing
There is no separate charge for Coding Plugin. The Kiro work you do through it draws credits from your Kiro plan. For more information, see AWS Coding Plugin for SAP ABAP pricing.
Compliance and security
Coding Plugin reaches your SAP system only through the ADT connection you have already defined in Eclipse, using your SAP user and your SAP authorizations. It stores no SAP credentials of its own, and it can do nothing on the system that your SAP user cannot do. Tool calls are subject to Kiro’s permission model. For more information about how the plug-in’s MCP server is secured, and about Kiro’s own security model, see Security.
Related services
-
Kiro is the agent that powers Coding Plugin. For Kiro’s own behavior, models, and plans, see the Kiro documentation
on the Kiro website. -
With the AWS SDK for SAP ABAP, ABAP programs can call AWS services directly from ABAP. See What is AWS SDK for SAP ABAP?.
Next steps
-
For instructions on installing the plug-in and running your first spec, see Set up AWS Coding Plugin for SAP ABAP.
-
For more information about how specs work in ABAP, see Spec-driven development.
-
For more information about what Coding Plugin can do in your SAP system, see Working with ABAP.