Preface

Purpose

This reference describes ABL (Advanced Business Language), which is the OpenEdge programming language for building business applications. It covers all ABL statements, functions, phrases, operators, preprocessor directives, special symbols, widgets, handles, classes, interfaces, enumerations, attributes, methods, properties, and events.

Audience

This reference is intended for programmers who develop applications using ABL and for anyone who needs to read and understand ABL code.

Organization

This reference consists of the following sections:

Documentation conventions

See Documentation Conventions for an explanation of the terminology, format, and typographical conventions used throughout the OpenEdge content library.

Structure of reference entries

Each ABL element reference description includes some subset of the following information:

Platform-restriction notes

Some language elements and features of ABL do not apply to all software platforms—operating systems, user interfaces, and database management systems—that OpenEdge supports. The documentation tries to note each such platform restriction with the language element title. Some language elements apply to SpeedScript programming and some do not; the documentation indicates which language elements do not apply with a note in the language element description. You can consider a language element as supported for all interfaces, on all operating systems, and for SpeedScript unless otherwise indicated in the language element description. The platform restriction notes that appear in the documentation include the following:

For a complete list of the software platforms that OpenEdge supports, see the OpenEdge Platform & Product Availability Guide.