OBJECT (z/OS and CMS) and PUNCH exit processing

When you specify the OBJEXIT suboption of the EXIT assembler option, the assembler calls either the PUNCH user exit or the OBJECT user exit, or both, as follows:

z/VM and z/OS
End of z/VM and z/OS

You can use the exit to override the effect of the DECK or OBJECT assembler options. The exit does this by indicating to the assembler that it opens the output data set and does all the output processing. Then, as each object record is passed to the exit, the exit can decide whether to write the record, and where to write the record. For instance, the exit can write the records to a different data set than the assembler would normally write them.

z/VM and z/OS

The exit is not called if you specify the NODECK and NOOBJECT assembler options.

End of z/VM and z/OS
z/VSE

The exit is not called if you specify the NODECK assembler option.

End of z/VSE

If you wish to process the object records in the exit, but you do not want the assembler to write the records to the normal output data set, you can do one of these:

The assembler calls the OBJECT and PUNCH exit with the following request types:


[ Top of Page | Previous Page | Next Page | Contents | Index ]