This VS Code extension is used to download deployed SAP UI5 application code from an SAP ABAP system to a local workspace.
The extension reuses the system connections and credentials from SAP's official Connection Manager for SAP Systems. It does not separately store SAP systems or passwords. Systems that have already been configured in SAP Fiori tools can be selected directly in this extension.
Dependencies
Install the official SAP extension first:
Connection Manager for SAP Systems
Extension ID: saposs.sap-ux-sap-systems-ext
This extension is usually included after installing the SAP Fiori tools extension pack.
Features
Open an import interface similar to SAP Web IDE
Select an SAP system in the interface
Automatically load the UI5 application list through ADT filestore
Default the target directory to the application name under the current VS Code workspace
Allow manually modifying the target directory
Support overwriting or skipping local existing files
Download files concurrently; the parallelism can be adjusted with sapUi5Downloader.downloadConcurrency
Optional source download mode that writes *-dbg*.js content to the normal .js file name and skips paired minified files and .js.map files
Usage
Open the command palette and run:
Fiori: Download UI5 Application
Workflow:
Open the import interface
Select a system from SAP Connection Manager
Select the UI5 application to download
The target directory defaults to <current workspace>/<application name>
If adjustment is needed, directly edit Target Folder or click Browse
To keep original readable JavaScript, enable Source only
Click OK to start downloading
Notes
SAP systems and credentials are managed by SAP Connection Manager.