If an
input record does not fire any rules, then an output record might not be created, depending on
the
rule flow. If an input record fires a rule, then an output record is created. In this case,
the point at which output records are generated depends on the structure of the rule
flow.
simple rule flow
One output record is generated for each input record.
complex rule flow without BY-group terms
One output record is generated for each input record. If there are rules in the Final
section, an output record is also generated after
the rules in the Final section run.
complex rule flow with BY-group terms
One output record is
generated for each BY-group. This output record is generated after
the rules in the Group End section run. An additional output record
is generated after the rules in the Final section run.