Release 2.4.0.202610021514
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.4.0.202610021514/artifacts.jar
Normal file
BIN
2.4.0.202610021514/artifacts.jar
Normal file
Binary file not shown.
BIN
2.4.0.202610021514/artifacts.xml.xz
Normal file
BIN
2.4.0.202610021514/artifacts.xml.xz
Normal file
Binary file not shown.
BIN
2.4.0.202610021514/content.jar
Normal file
BIN
2.4.0.202610021514/content.jar
Normal file
Binary file not shown.
BIN
2.4.0.202610021514/content.xml.xz
Normal file
BIN
2.4.0.202610021514/content.xml.xz
Normal file
Binary file not shown.
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
#Wed Sep 30 11:19:39 CEST 2026
|
||||
#Fri Oct 02 17:15:11 CEST 2026
|
||||
artifact.repository.factory.order=artifacts.xml.xz,artifacts.xml,\!
|
||||
metadata.repository.factory.order=content.xml.xz,content.xml,\!
|
||||
version=1
|
||||
Binary file not shown.
@@ -2,6 +2,15 @@
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [2.4.0] — 2026-10-02
|
||||
|
||||
### New features
|
||||
- `sap_create_object` creates a class with a test classes include.
|
||||
- `sap_pull_source`, `sap_push_source`, and `sap_push_source_from_file` accept `includeType`. A write to `testclasses` creates the include if it is missing.
|
||||
|
||||
### Bug fixes
|
||||
- Bug fixes.
|
||||
|
||||
## [2.3.0] — 2026-09-30
|
||||
|
||||
### New features
|
||||
|
||||
15
README.md
15
README.md
@@ -11,13 +11,10 @@ AI Client --(HTTP/JSON-RPC)--> Eclipse Plugin --(ADT REST API / SNC)--> SAP
|
||||
```
|
||||
|
||||
|
||||
## What's new in 2.3.0
|
||||
## What's new in 2.4.0
|
||||
|
||||
- `sap_create_object` creates a function module (FUNC) in an existing function group.
|
||||
- `sap_create_object` creates a function group (FUGR).
|
||||
- The MCP Server view has an Activity tab that shows each tool call live, with the client name, the result size, and an estimated token count.
|
||||
- The MCP Server view changes its layout to fit the view width and has a "Connected only" filter for the project table.
|
||||
- The security log records the client name and the result size of each tool call.
|
||||
- `sap_create_object` creates a class with a test classes include.
|
||||
- `sap_pull_source`, `sap_push_source`, and `sap_push_source_from_file` accept `includeType`. A write to `testclasses` creates the include if it is missing.
|
||||
|
||||
See [CHANGELOG.md](CHANGELOG.md) for earlier versions.
|
||||
|
||||
@@ -77,7 +74,7 @@ Download the plugin JAR from the latest release and drop it into your Eclipse `d
|
||||
## Requirements
|
||||
|
||||
- Eclipse 2024-03 or later with **SAP ADT** (ABAP Development Tools) installed
|
||||
- Java 17 or later
|
||||
- Java 21 or later to run the plugin in ADT 3.63.0. The ADT bundles `com.sap.adt.communication` and `com.sap.adt.tools.core` require JavaSE 21 (`Require-Capability: osgi.ee`, `version=21`), and the ADT launcher sets `-Dosgi.requiredJavaVersion=21`
|
||||
- One or more ABAP projects in your Eclipse workspace with active SNC/SSO connections to SAP
|
||||
|
||||
|
||||
@@ -192,8 +189,8 @@ The plugin exposes 31 tools covering the full ABAP development workflow:
|
||||
|------|-------------|
|
||||
| `sap_pull_source` | Read source code of an ABAP object into the AI context. `element=<member>` returns one `METHOD` block (`part=definition` for the declaration); `includeType` selects a class include — `main` (Global Class, default), `definitions`, `implementations`, `macros`, `testclasses`, `all` |
|
||||
| `sap_pull_source_to_file` | Fetch source from SAP and write it to a local file (preferred for large objects). Same `element` and `includeType` parameters |
|
||||
| `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` | Write source code from context to an ABAP object in SAP — runs the full lock → write → unlock → activate pipeline in one call. `includeType` selects a class include; a write to `testclasses` creates the include if it is missing |
|
||||
| `sap_push_source_from_file` | Save a local file back to SAP through the same one-call pipeline. Same `includeType` parameter as `sap_push_source` |
|
||||
| `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 |
|
||||
|
||||
@@ -4,10 +4,10 @@
|
||||
type='org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository'
|
||||
version='1.0.0'>
|
||||
<properties size='2'>
|
||||
<property name='p2.timestamp' value='1790759980'/>
|
||||
<property name='p2.timestamp' value='1790954222'/>
|
||||
<property name='p2.compressed' value='false'/>
|
||||
</properties>
|
||||
<children size='1'>
|
||||
<child location='2.3.0.202609300919/'/>
|
||||
<child location='2.4.0.202610021514/'/>
|
||||
</children>
|
||||
</repository>
|
||||
|
||||
@@ -4,10 +4,10 @@
|
||||
type='org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository'
|
||||
version='1.0.0'>
|
||||
<properties size='2'>
|
||||
<property name='p2.timestamp' value='1790759980'/>
|
||||
<property name='p2.timestamp' value='1790954222'/>
|
||||
<property name='p2.compressed' value='false'/>
|
||||
</properties>
|
||||
<children size='1'>
|
||||
<child location='2.3.0.202609300919/'/>
|
||||
<child location='2.4.0.202610021514/'/>
|
||||
</children>
|
||||
</repository>
|
||||
|
||||
Reference in New Issue
Block a user