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.