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.

Appendices