Arbutus procedures support the concept of grouping multiple commands, for execution in one pass of the file. There are two primary uses for this technology:
Groups also support the conditional execution of sub-groups, using an if-then-else-else… style. The result is an easy implementation of case-style logic that separates processing steps for each record type or condition. This supports the accessing of even the most complex file structures.