The Transparency User Exit must be called ZUXITMOD and reside in STEPLIB, JOBLIB, or the linklist. If you place the exit in linklist, it can be accessed to process any data set for which UEXIT has been specified, perhaps in cases you do not intend. For this reason, avoid the linklist and use STEPLIB or JOBLIB until you confirm that the exit works as you intend in every case
The exit must be reentrant, because I/O can take place concurrently on several data sets and RPLs. It can have any RMODE but is always given control in AMODE 31 to insure that it can gain access to all the parameters it receives from CA Compress.
CA Compress calls the User Exit using standard linkage conventions. The Registers and their descriptions are given in the following section.
Points to the parameter list
Points to a 72 byte save area. It is immediately followed by another, which you can use instead of GETMAINing one yourself
Contains the return address and caller's AMODE
Contains the address of the entry point receiving control
CA Compress saves and restores Registers 0 thru 9 and ignores Register 15, so the exit can freely use them as work registers without preserving their contents. The exit must restore Registers 10 through 14 when it returns to the caller. CA Compress ignores Register 15 on return and takes the return code from the first word of the parameter list, as documented in the following section.
| Copyright © 2012 CA. All rights reserved. |
|