PackagePackagetypeA library you install and call yourself.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

abapfs_extensions

ABAP 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.

ABAP objects have to be locked before they can be updated, and locking needs a stateful session. Eclipse works over RFC, which is stateful by default; a client working over HTTP has to manage the session flag itself, and the maintainer's account is that a 7.51 developer edition does this in method CONFIGURE_SESSION_STATE of class CL_ADT_WB_RES_APP while his other systems, a 7.50 PL5 one included, have no such method. This enhancement implements the same mechanism on those older systems. It is the server half of a pair: the client half is abap-adt-api, with the ABAP remote filesystem extension for Visual Studio Code above it.

Facts

Last pushLicenceMIT

Where it sits

Lives in
Provides
Editor supportABAPEditor supportcapabilityWorking in source code with the editor helping rather than treating it as text — completion, go-to-definition, inline errors, refactoring and preview.
Requires
abapGitabapGitartifactthe import into a development system, which is the only installation route the README gives

Who is behind it

Marcello UrbaniMarcello UrbaniPersonMaintains this
In the atlas: maintains 14, contributes to 21
@marcellourbani
maintainer

Before choosing this

Signals

ActivityQuietNo published releases; repository quiet for 92 months

It publishes no releases, and its repository has been quiet for at least 24 full months. This may be normal for stable software; check whether its current state still fits your use.

Conditions

PracticalFunctional boundary

A system that already handles the session has nothing to gain from it. The maintainer states that importing it there causes no issue and simply sets the flag twice.

What it declares

Every artifact

Type
Package
Origin
Independently maintained

As a package

Where it runs
does not say
Distributed through
abapGit

Connections3

README

quoted from marcellourbani/abapfs_extensions under MIT, read
marcellourbani/abapfs_extensions/README.mdOn GitHub

ABAPFS extensions

Allow updates on systems older than 7.51 with visual studio code ABAP remote filesystem extension and NPM ADT API

Installation

Import in your dev system with ABAPGIT

Technical details

The ABAP developement tools require ABAP objects to be locked before they can be updated. This requires stateful sessions Eclipse works over RFC, which is stateful by default

Visual studio code works over HTTP, and needs to manage the stateful session flag. This is handled fine in my 7.51 developer edition, but not in older systems. This enhancement implements the same mechanism in older systems

There is no need to install this in systems which handle the sessions already, but it won't cause issue if imported. It will simply (re)set the flag twice

In my 7.51 system this is done by SAP in method CONFIGURE_SESSION_STATE of class CL_ADT_WB_RES_APP, in my other systems (including a 7.50 PL5 one) it doesn't exist.

MIT, read
Editor support
  1. abap-adt-apiJS/TS client for the ADT resources of an ABAP systemfrom ABAP
  2. abap2UI5 PlaygroundIn-browser ABAP editor beside the abap2UI5 app it buildsfrom ABAP
  3. abap2UI5 for VS CodeVS Code extension to preview, activate and lint abap2UI5 appsfrom ABAP
  4. vscode-tabl-ddicVS Code syntax highlighting for .tabl.ddic table definitionsfrom ABAP
  5. HammerNative macOS code editor for ABAP and CDSfrom ABAP
  6. cds-eclipse-pluginEclipse plugin for the CDS languagefrom CAP
  7. @arc-mcp/adt-lsTypeScript SDK over SAP's headless adt-ls language serverfrom ABAP
  8. abapthemesThree colour themes for ABAP source in ADT for Eclipsefrom ABAP
  9. SAP Build CodeDevelopment environment on BTP for UI5, Fiori, mobile and CAPfrom BTP/BAIP
  10. SAP Business Application StudioBrowser-based development environment with dev spacesfrom BTP/BAIP
  11. SAP Web IDE Full-StackIDE service on SAP BTP for SAPUI5, Fiori and full-stack appsfrom BTP/BAIP
  12. cds-intellijSAP CDS language support for IntelliJ IDEAfrom CAP
  13. Cloud ALM Link for ADTEclipse plugin linking ABAP transports to SAP Cloud ALM featuresfrom ABAP
  14. ABAP Call HierarchyEclipse plugin showing the call hierarchy of ABAP membersfrom ABAP
  15. abap-call-hierarchyADT backend for the ABAP Call Hierarchy Eclipse pluginfrom ABAP
  16. abap-tags-backendADT backend for the ABAP Tags Eclipse pluginfrom ABAP
  17. ABAP TagsEclipse plugin for tagging ABAP repository objectsfrom ABAP
  18. BellaEclipse plugin bringing Claude into ABAP Development Toolsfrom ABAP
  19. ABAP Syntax HighlightingVS Code syntax highlighting for .abap filesfrom ABAP
  20. ABAP remote filesystemVS Code extension editing ABAP systems over ADT as a filesystemfrom ABAP
  21. ABAP Development Tools for EclipseSAP's Eclipse plugins for ABAP development over ADTfrom ABAP
  22. ABAP Development Tools for VS CodeSAP's ABAP tools in VS Code for editing, debugging, ATC and transportsfrom ABAP
  23. @sap/cds-lspLanguage server for CDSfrom CAP
  24. cds-textmate-grammarTextMate grammar for the CDS languagefrom CAP
  25. @sap/ux-cds-odata-language-server-extensionOData annotation features for the @sap/vscode-cds extensionfrom CAP
  26. @sap/vscode-cdsCDS language support for VS Code and Business Application Studiofrom CAP
  27. vscode-ui5-language-assistantVS Code extension for SAPUI5 and OpenUI5 XML views and manifestfrom UI5
  28. @saptools/hana-lensWorkspace-wide CSN cache for querying CAP entities and columnsfrom CAP
  29. @saptools/sqltoolsSQLTools connection from a Cloud Foundry app's HANA bindingfrom BTP/BAIP
  30. zed-cds-extensionCDS language support for the Zed editorfrom CAP
  31. my-ide-actionsCollection of ABAP Development Tools IDE Actionsfrom ABAP

Details

Sources3
GitHub organisations and accountsdiscovered here, marcellourbanichecked
github.com/marcellourbani/abapfs_extensionstree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

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
discovered viaGitHub organisations and accounts · marcellourbani
first seen in the atlas
ecosystem and domainabap, developer-experience
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:marcellourbani-abapfs-extensions
JSON
/artifacts/marcellourbani-abapfs-extensions.json
MCP
Connecting an agent