Release 2.2.2.202609081736
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
2.2.2.202609081736/artifacts.jar
Normal file
BIN
2.2.2.202609081736/artifacts.jar
Normal file
Binary file not shown.
BIN
2.2.2.202609081736/artifacts.xml.xz
Normal file
BIN
2.2.2.202609081736/artifacts.xml.xz
Normal file
Binary file not shown.
BIN
2.2.2.202609081736/content.jar
Normal file
BIN
2.2.2.202609081736/content.jar
Normal file
Binary file not shown.
BIN
2.2.2.202609081736/content.xml.xz
Normal file
BIN
2.2.2.202609081736/content.xml.xz
Normal file
Binary file not shown.
Binary file not shown.
@@ -1,4 +1,4 @@
|
|||||||
#Mon Sep 07 17:44:41 CEST 2026
|
#Tue Sep 08 19:36:59 CEST 2026
|
||||||
artifact.repository.factory.order=artifacts.xml.xz,artifacts.xml,\!
|
artifact.repository.factory.order=artifacts.xml.xz,artifacts.xml,\!
|
||||||
metadata.repository.factory.order=content.xml.xz,content.xml,\!
|
metadata.repository.factory.order=content.xml.xz,content.xml,\!
|
||||||
version=1
|
version=1
|
||||||
Binary file not shown.
@@ -152,14 +152,14 @@ The `systemId` description in every tool's schema is dynamically populated from
|
|||||||
|
|
||||||
Each connected system has an access mode: write or read-only. A new connection starts in write. The mode lives in the third column of the **ABAP MCP Server** view table, next to Project and Status. The **Toggle Read-Only** button flips the mode of the selected system.
|
Each connected system has an access mode: write or read-only. A new connection starts in write. The mode lives in the third column of the **ABAP MCP Server** view table, next to Project and Status. The **Toggle Read-Only** button flips the mode of the selected system.
|
||||||
|
|
||||||
A read-only system refuses the 9 write tools and makes no ADT call against SAP. Every other tool works on a read-only system. The 9 write tools are `sap_push_source`, `sap_push_source_from_file`, `sap_push_element`, `sap_create_object`, `sap_activate`, `sap_lock`, `sap_unlock`, `sap_transport_create`, and `sap_transport_release`.
|
A read-only system refuses the 10 write tools and makes no ADT call against SAP. Every other tool works on a read-only system. The 10 write tools are `sap_push_source`, `sap_push_source_from_file`, `sap_push_element`, `sap_push_message`, `sap_create_object`, `sap_activate`, `sap_lock`, `sap_unlock`, `sap_transport_create`, and `sap_transport_release`.
|
||||||
|
|
||||||
The mode survives an Eclipse restart and a reconnect. The plugin stores the mode per project name. `sap_list_systems` shows the mode of each connected system.
|
The mode survives an Eclipse restart and a reconnect. The plugin stores the mode per project name. `sap_list_systems` shows the mode of each connected system.
|
||||||
|
|
||||||
|
|
||||||
## MCP Tools
|
## MCP Tools
|
||||||
|
|
||||||
The plugin exposes 30 tools covering the full ABAP development workflow:
|
The plugin exposes 31 tools covering the full ABAP development workflow:
|
||||||
|
|
||||||
### Search & Navigation
|
### Search & Navigation
|
||||||
|
|
||||||
@@ -184,6 +184,7 @@ The plugin exposes 30 tools covering the full ABAP development workflow:
|
|||||||
| `sap_push_source` | Write source code from context to an ABAP object in SAP — runs the full lock → write → unlock → activate pipeline in one call |
|
| `sap_push_source` | Write source code from context to an ABAP object in SAP — runs the full lock → write → unlock → activate pipeline in one call |
|
||||||
| `sap_push_source_from_file` | Save a local file back to SAP through the same one-call pipeline |
|
| `sap_push_source_from_file` | Save a local file back to SAP through the same one-call pipeline |
|
||||||
| `sap_push_element` | Write one member block. The server merges the block into the current full source and pushes it — the model never holds the class. CLAS, INTF, PROG, FUGR |
|
| `sap_push_element` | Write one member block. The server merges the block into the current full source and pushes it — the model never holds the class. CLAS, INTF, PROG, FUGR |
|
||||||
|
| `sap_push_message` | Write one message or several messages into an existing message class (MSAG). The server reads the class, merges the messages, and writes the class back in one call. A new number is appended. An existing number is updated |
|
||||||
| `sap_pretty_print` | Format (pretty-print) ABAP source through the ADT pretty-printer service. The tool takes only the source and uses the server's stored settings |
|
| `sap_pretty_print` | Format (pretty-print) ABAP source through the ADT pretty-printer service. The tool takes only the source and uses the server's stored settings |
|
||||||
|
|
||||||
### Lifecycle
|
### Lifecycle
|
||||||
@@ -193,7 +194,7 @@ The plugin exposes 30 tools covering the full ABAP development workflow:
|
|||||||
| `sap_lock` | Lock an object for editing (returns a lock handle) |
|
| `sap_lock` | Lock an object for editing (returns a lock handle) |
|
||||||
| `sap_unlock` | Release a previously acquired lock |
|
| `sap_unlock` | Release a previously acquired lock |
|
||||||
| `sap_activate` | Activate an ABAP object |
|
| `sap_activate` | Activate an ABAP object |
|
||||||
| `sap_create_object` | Create a new ABAP object: class, interface, program, function group, data element, domain, table, structure, or CDS-family source (DDLS, DDLX, SRVD, DCLS, DDLA) |
|
| `sap_create_object` | Create a new ABAP object: class, interface, program, function group, data element, domain, table, structure, table type (TTYP), message class (MSAG), or CDS-family source (DDLS, DDLX, SRVD, DCLS, DDLA) |
|
||||||
|
|
||||||
### Transport Management
|
### Transport Management
|
||||||
|
|
||||||
|
|||||||
@@ -4,10 +4,10 @@
|
|||||||
type='org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository'
|
type='org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository'
|
||||||
version='1.0.0'>
|
version='1.0.0'>
|
||||||
<properties size='2'>
|
<properties size='2'>
|
||||||
<property name='p2.timestamp' value='1788795881'/>
|
<property name='p2.timestamp' value='1788889019'/>
|
||||||
<property name='p2.compressed' value='false'/>
|
<property name='p2.compressed' value='false'/>
|
||||||
</properties>
|
</properties>
|
||||||
<children size='1'>
|
<children size='1'>
|
||||||
<child location='2.2.2.202609071544/'/>
|
<child location='2.2.2.202609081736/'/>
|
||||||
</children>
|
</children>
|
||||||
</repository>
|
</repository>
|
||||||
|
|||||||
@@ -4,10 +4,10 @@
|
|||||||
type='org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository'
|
type='org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository'
|
||||||
version='1.0.0'>
|
version='1.0.0'>
|
||||||
<properties size='2'>
|
<properties size='2'>
|
||||||
<property name='p2.timestamp' value='1788795881'/>
|
<property name='p2.timestamp' value='1788889019'/>
|
||||||
<property name='p2.compressed' value='false'/>
|
<property name='p2.compressed' value='false'/>
|
||||||
</properties>
|
</properties>
|
||||||
<children size='1'>
|
<children size='1'>
|
||||||
<child location='2.2.2.202609071544/'/>
|
<child location='2.2.2.202609081736/'/>
|
||||||
</children>
|
</children>
|
||||||
</repository>
|
</repository>
|
||||||
|
|||||||
Reference in New Issue
Block a user