Each output member created by utility CTOFANCI is assigned a name generated by resolving a member name pattern specified using parameter OUTMEMNAME (described in Table 13 in Report Allocation Parameters).
If the intended name of an output member matches the name of a member already in the designated output library, the new member is handled in the following way:
If a rule is directed to an existing output member, and that member is a Rule table, the rule is added to the Rule table.
If the new output member is not a rule member (for example, it is a TSO REXX or a Documentation member), the output is placed in a new member with a name of:
@DUPnnnn
where:
@DUP is a duplicate member prefix specified using parameter DUPPREF (Default: @DUP).
nnnn is a sequential number from 0001 to 9999.
If a rule is directed to an existing output member, but that member is not a Rule table, utility CTOFANCI searches among the existing @DUPnnnn members for a Rule table whose intended name matches the desired location for the rule. If such a table is found, the rule is added to the table. If no such table is found, a new @DUPnnnn member is created (using the preceding name format).