Batch-level events are fired when something is about to happen to a batch, and when an action has just been performed on a batch. For example, BatchInterpreted is fired just after interpretation of a batch.
Batch-level events are fired after corresponding form- and set-level events.
For batch-level events there is always an active BatchDef, Batch, Job, and Application. There is never an active Field, FieldDef, Form, FormDef, Set, or SetDef.
Batch-level events:
Event descriptions (general info)
Where to find additional information about events and methods