OpenEdge Programming Interfaces
- Last Updated: April 23, 2026
- 1 minute read
- OpenEdge
- Version 12.8
- Documentation
This guide describes the ABL (Advanced Business Language) interfaces you use to manage data, control input and output, and integrate with external programs and systems. It is organized into three main sections — Data Management, Input/Output Processes, and External Program Interfaces — followed by reference Appendices covering COM data type mapping, audit policy APIs, Change Data Capture, HLC functions, commands and utilities, and database administration entity interfaces.
Data Management
These sections describe how ABL applications access and manage data in an OpenEdge database, enforce security, and support multi-tenant and partitioned databases.
Input/Output Processes
These sections describe how ABL applications handle user input, manage I/O streams, and produce reports.
External Program Interfaces
These sections describe the ABL external program interfaces that allow ABL applications to exchange data and services with non-ABL programs and systems.