Documentation Structure This manual documents the Enterprise Control Language (ECL). ECL has been designed specifically for working with huge sets of data. This book is designed to be both a learning tool and a reference work and is divided into the following sections: ECL Basics Addresses the fundamental concepts of ECL. Expressions and Operators Defines available operators and their expression evaluation precedence. Value Types Introduces data types and type casting. Record Structures and Files Introduces the RECORD structure, DATASET, and INDEX. Alien Data Types Defines the TYPE structure and the functions it may use. Natural Language Parsing Support Defines the patterns and functions the PARSE function may use. Reserved Keywords Defines special-use ECL keywords not elsewhere defined. Special Structures Defines the TRANSFORM, MACRO, and other structures and their use. Built-In Functions and Actions Defines the functions and actions available as part of the language. Workflow Services Defines the job execution/process control aspects of ECL. Templates Defines the ECL Template commands. External Services Defines the SERVICE structure and its use.