Skip to content
| Marketplace
Sign in
Visual Studio Code>AI>OpenEdge Data AdministrationNew to Visual Studio Code? Get it now.
OpenEdge Data Administration

OpenEdge Data Administration

KH-IT

kh-it.be
|
267 installs
| (0) | Free
Administer OpenEdge (Progress ABL) databases from VS Code: browse and edit schema (tables, fields, indexes, sequences), dump and load definitions and data, and run schema reports — the modern equivalent of the classic Progress Data Administration tool.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

OpenEdge Data Administration

Administer your OpenEdge (Progress ABL) databases without leaving VS Code. Browse and edit schema — tables, fields, indexes and sequences — dump and load definitions and data, inspect database properties and run schema reports. It is the modern, editor-native equivalent of the classic Progress Data Administration tool.

OpenEdge Data Administration


Features

  • Schema editing — create, edit and delete tables, fields, indexes and sequences, with built-in ABL naming/keyword validation, frozen-table protection and Type II area checks.
  • Dump & load — dump and load schema definitions (.df), incremental definitions, table data (.d files) and sequence values.
  • Database administration — view database properties, and manage database identification (maintenance and history).
  • Schema reports — quick reports for tables, fields, indexes, sequences, views, triggers and users.
  • Multi-database, multi-scope connections — connect databases per project, workspace, user or folder.
  • AI-ready — exposes OpenEdge schema tools to VS Code's Language Model / MCP integration so chat agents can inspect databases, tables, fields, indexes and sequences.

Requirements

Requirement Details
VS Code 1.101 or newer
Node.js v18 or newer — required to run the Data Administration backend server
OpenEdge Any supported Progress OpenEdge installation (11.x / 12.x)
DLC abl.configuration.runtimes must point to your OpenEdge (DLC) directory
ABL extension The OpenEdge ABL VS Code extension (AI4YOU.openedge-config-management) is installed automatically as a dependency

Getting Started

  1. Install OpenEdge Data Administration from the VS Code Marketplace, or from a .vsix file provided by your team (Extensions panel → ⋯ → Install from VSIX…).
  2. Point VS Code at your OpenEdge runtime — set abl.configuration.runtimes so it references your DLC directory.
  3. Configure a database connection (see below).
  4. Open Data Administration in any of three ways:
    • Click the Data Administration icon in the Activity Bar.
    • Right-click any file in the Explorer → 📖 Dictionary Editor.
    • Run Ctrl+Shift+P → 📖 Dictionary Editor.

The backend starts automatically. The first launch may take a few seconds while OpenEdge initialises.

Configuring a database connection

Connections can be defined in four scopes:

Scope Where Use case
Project openedge-project.json in your project root Shared with the team via source control
Workspace VS Code workspace settings Shared across all folders in a .code-workspace
User VS Code user settings Personal / machine-specific connections
Folder Per-folder VS Code settings Per-project overrides inside a multi-folder workspace

Project scope example — add to openedge-project.json:

{
  "dbConnections": [
    {
      "name": "sports2020",
      "connect": "-db sports2020 -H localhost -S 10001"
    }
  ]
}

User / Workspace / Folder connections can also be managed directly inside Data Administration via Settings → Connections — no file editing required.


Extension Settings

This extension contributes the following settings:

Setting Type Default Description
dictionary.httpPort number 23005 HTTP port for the Dictionary backend server
dictionary.ablSocketPort number 23002 Socket port for ABL communication

Commands

All commands are available from the Command Palette (Ctrl+Shift+P) and from the Data Administration sidebar.

Command Title
openedge-data-administration.showDictionary 📖 Dictionary Editor
openedge-data-administration.showDatabases Databases
openedge-data-administration.showTables Tables
openedge-data-administration.showFields Fields
openedge-data-administration.showIndexes Indexes
openedge-data-administration.showSequences Sequences
openedge-data-administration.refresh Refresh
openedge-data-administration.dumpDefinitions Dump Definitions (.df)
openedge-data-administration.dumpIncrementalDefinitions Dump Incremental Definitions (.df)
openedge-data-administration.dumpData Dump Data (.d files)
openedge-data-administration.dumpSequenceValues Dump Sequence Values
openedge-data-administration.loadDefinitions Load Definitions (.df)
openedge-data-administration.loadData Load Data (.d files)
openedge-data-administration.loadSequenceValues Load Sequence Values
openedge-data-administration.databaseProperties Database Properties
openedge-data-administration.dbIdMaintenance Database Identification Maintenance
openedge-data-administration.dbIdHistory Database Identification History
openedge-data-administration.reportQuickTable Quick Table Report
openedge-data-administration.reportQuickField Quick Field Report
openedge-data-administration.reportQuickIndex Quick Index Report
openedge-data-administration.reportSequence Sequence Report
openedge-data-administration.reportView View Report
openedge-data-administration.reportTrigger Trigger Report
openedge-data-administration.reportUser User Report

Documentation

  • Quick Start
  • User Guide — full feature reference

Known Issues

Symptom Fix
Backend fails to start Check the Dictionary Backend output channel
"No OpenEdge runtime configured" Set abl.configuration.runtimes in VS Code settings
Port conflicts Change dictionary.httpPort (default 23005) or dictionary.ablSocketPort (default 23002)

The following capabilities are on the roadmap and not yet available: trigger and view editing, DataServer schema pull/migration (MS SQL, Oracle, ODBC), security/domain/permission management, CDC dump/load, and schema verify/validate.


Release Notes

See the CHANGELOG for the full release history.


License

This extension is proprietary software. See LICENSE.txt for details.

© KH-IT BV / AI4YOU. All rights reserved.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft