ABL supports three different categories of classes, interfaces, and enumerations:
  • Built-in (Progress.*)
  • OpenEdge ABL (OpenEdge.*)
  • Third-party

Built-in (Progress.*)

The reference entries in this section include classes, interfaces, and enumerations that are of general use as well as some that specifically support ABL access to .NET objects. The latter consists of classes in the following packages:
  • Progress.Data
  • Progress.Util
  • Progress.Windows

For information on the properties and methods for each class or interface, see the Class Properties and Methods Reference. For information on the events for each class, see the Class Events Reference. For information on working with ABL classes and interfaces, see Develop Object-oriented ABL Applications. For information on working with .NET classes and interfaces, see Use .NET Classes in ABL Applications. For information on working with ABL enumerations, see the ENUM statement.

OpenEdge ABL (OpenEdge.*)

Information about the OpenEdge ABL classes, interfaces, and enumerations can be found in the OpenEdge ABL API Reference: https://documentation.progress.com/output/oehttpclient.

This table shows the classes in the procedure libraries that are part of the OpenEdge installation. If you want to use these classes, be sure the appropriate procedure library (.pl) file is on the PROPATH.

Procedure library and primary packages Description More information
dataadmin.pl
  • OpenEdge.DataAdmin
Contains the database administration API for OpenEdge Management (OEM). Contains security token service (STS) utilities. See "Database Administration Entity Interface Reference" in OpenEdge Programming Interfaces.
OpenEdge.BusinessLogic.pl
  • Ccs.BusinessLogic
  • OpenEdge.BusinessLogic
Contains basic business entity classes and supporting code. Contains Common Component Specification (CCS) business entity interfaces and related types.
OpenEdge.BusinessRules.pl
  • OpenEdge.BusinessRules
Contains an ABL interface for calling Corticon Decision Services.
OpenEdge.Core.pl
  • Ccs.common
  • Ccs.ServiceManager
  • OpenEdge.Core
  • OpenEdge.Logging
  • OpenEdge.Security
Contains the most commonly used components including logging, and service, session, and startup manager interfaces.
OpenEdge.Net.pl
  • OpenEdge.Mobile
  • OpenEdge.Net
  • OpenEdge.Web
Contains common utilities and data writers for WebHandlers and HTTP clients.
OpenEdge.ServerAdmin.pl
  • OpenEdge.ApplicationServer
  • OpenEdge.Rest
Contains administrative classes for querying and working with application server agents.
OpenEdge.Security.pl
  • OpenEdge.Security
Contains classes and other types for working with the OpenEdge Authentication Gateway (OEAG). Includes interfaces for the policy and event callbacks. See "Configuring event callbacks" in Learn about the OpenEdge Authentication Gateway.

Third-party

OpenEdge also provides a set of third party .NET controls (Infragistics) for use with .NET forms and control containers. See the documentation provided by Infragistics, for more information on these classes.