A single control exit program is called to handle each of the control exit points. The Copy Active File (CPYACTF) command expects an integer return code to be placed in the control area structure, which is passed as a parameter to the control exit program. The control exit program must determine which exit point it is being called from by testing the value of the control exit point identifier, which is passed as a parameter to the control exit program.
Use this style of programming when you want to write an externally called exit program. This has the advantage of simplicity and allows OPM languages to be used for the exit program. The disadvantage is runtime processing speed, since an external call will be made at each user exit point.
Table 2 identifies parameters are passed to the control exit program:
Parameter |
Name |
Format and size |
---|---|---|
1 |
Control exit point identifier |
CHAR(4) |
2 |
Control area structure version string |
CHAR(4) |
3 |
Length of the control area structure |
INTEGER |
4 |
Control area structure pointer |
Pointer to the control area structure |