Release 2.1.0.202607201815

This commit is contained in:
Erhan Keseli
2026-07-20 20:24:10 +02:00
parent fe91bf2108
commit 6a3f31a4d1
15 changed files with 23 additions and 10 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,4 +1,4 @@
#Sat May 09 15:59:30 CEST 2026 #Mon Jul 20 20:15:40 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

View File

@@ -107,7 +107,7 @@ The `systemId` description in every tool's schema is dynamically populated from
## MCP Tools ## MCP Tools
The plugin exposes 17 tools covering the full ABAP development workflow: The plugin exposes 25 tools covering the full ABAP development workflow:
### Search & Navigation ### Search & Navigation
@@ -115,7 +115,8 @@ The plugin exposes 17 tools covering the full ABAP development workflow:
|------|-------------| |------|-------------|
| `sap_search_object` | Search for ABAP objects by name pattern and/or type | | `sap_search_object` | Search for ABAP objects by name pattern and/or type |
| `sap_object_structure` | Get the structure and metadata of an object (includes, links, source URLs) | | `sap_object_structure` | Get the structure and metadata of an object (includes, links, source URLs) |
| `sap_usage_references` | Find all where-used references for an object | | `sap_usage_references` | Find all where-used references for an object (parsed JSON) |
| `sap_element_info` | Resolve an element to its signature, type, and documentation |
| `sap_inactive_objects` | List objects that are currently inactive (not yet activated) | | `sap_inactive_objects` | List objects that are currently inactive (not yet activated) |
### Read & Write Source ### Read & Write Source
@@ -126,6 +127,7 @@ The plugin exposes 17 tools covering the full ABAP development workflow:
| `sap_pull_source_to_file` | Fetch source from SAP and write it to a local file (preferred for large objects) | | `sap_pull_source_to_file` | Fetch source from SAP and write it to a local file (preferred for large objects) |
| `sap_push_source` | Write source code from context to an ABAP object in SAP | | `sap_push_source` | Write source code from context to an ABAP object in SAP |
| `sap_push_source_from_file` | Save a local file back to SAP (lock → write → unlock → activate pipeline) | | `sap_push_source_from_file` | Save a local file back to SAP (lock → write → unlock → activate pipeline) |
| `sap_pretty_print` | Format (pretty-print) ABAP source via the server formatter |
### Lifecycle ### Lifecycle
@@ -134,15 +136,26 @@ The plugin exposes 17 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, table, structure, or CDS view | | `sap_create_object` | Create a new ABAP object: class, interface, program, function group, data element, table, structure, or CDS-family source (DDLS, DDLX, SRVD, DCLS, DDLA) |
### Quality & Testing ### Transport Management
| Tool | Description |
|------|-------------|
| `sap_transport_of_object` | Find which transport request an object is assigned to |
| `sap_transport_list` | List transport requests (filter by status / owner) |
| `sap_transport_create` | Create a new transport request |
| `sap_transport_release` | Release a transport request |
### Quality, Testing & Runtime
| Tool | Description | | Tool | Description |
|------|-------------| |------|-------------|
| `sap_syntax_check` | Run a syntax check and return errors and warnings with line numbers | | `sap_syntax_check` | Run a syntax check and return errors and warnings with line numbers |
| `sap_run_unit_test` | Execute ABAP Unit tests and return pass/fail results | | `sap_run_unit_test` | Execute ABAP Unit tests and return pass/fail results |
| `sap_atc_run` | Run ATC (ABAP Test Cockpit) checks and return quality findings | | `sap_atc_run` | Run ATC (ABAP Test Cockpit) checks and return quality findings |
| `sap_run_class` | Run a class implementing IF_OO_ADT_CLASSRUN (ABAP console / F9) |
| `sap_short_dumps` | List recent ABAP runtime errors / short dumps (ST22) |
### Data ### Data
@@ -159,7 +172,7 @@ The plugin exposes 17 tools covering the full ABAP development workflow:
## Supported Object Types ## Supported Object Types
`CLAS` · `INTF` · `PROG` · `FUGR` · `FUNC` · `TABL` · `STRU` · `DDLS` · `DTEL` · `DOMA` · `SRVD` · `DDLX` · `BDEF` `CLAS` · `INTF` · `PROG` · `FUGR` · `FUNC` · `TABL` · `STRU` · `DDLS` · `DTEL` · `DOMA` · `SRVD` · `DDLX` · `DCLS` · `DDLA` · `SRVB` · `TTYP` · `ENQU` · `MSAG` · `BDEF`
## Protocol ## Protocol

View File

@@ -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='1778336547'/> <property name='p2.timestamp' value='1784571850'/>
<property name='p2.compressed' value='false'/> <property name='p2.compressed' value='false'/>
</properties> </properties>
<children size='1'> <children size='1'>
<child location='2.0.0.202605091359/'/> <child location='2.1.0.202607201815/'/>
</children> </children>
</repository> </repository>

View File

@@ -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='1778336547'/> <property name='p2.timestamp' value='1784571850'/>
<property name='p2.compressed' value='false'/> <property name='p2.compressed' value='false'/>
</properties> </properties>
<children size='1'> <children size='1'>
<child location='2.0.0.202605091359/'/> <child location='2.1.0.202607201815/'/>
</children> </children>
</repository> </repository>