Specifying the I/O Exit in the COPY Statement

Include the IOEXIT keyword on the COPY statement to indicate that an I/O exit is used. The IOEXIT format on the COPY statement follows.

Statement Parameters
COPY
FROM (
IOEXIT= exitname |
(exitname[,parameter,...])
)
 
TO (
IOEXIT= exitname |
(exitname[,parameter,...])
)

The subparameters of the IOEXIT parameter of the COPY statement are:

Parameter Description
exitname Name of the user-written program to receive control for I/O-related requests.
parameter Parameter or list of parameters passed to the exit. Their format is the same format as those parameters which you can specify on the RUN TASK statement.

The IOEXIT keyword is valid in either the FROM or TO areas of the COPY statement. This capability enables you to specify a different user-written I/O exit on each side as illustrated in following example.

COPY   FROM    (PNODE, -
               IOEXIT=(INEXT01,C'DB0A05',X'0E')) -
       TO      (SNODE, -
               IOEXIT=OUEXT03)

If you specify an exit, it can ignore the values of other parameters in the COPY statement (the DCB information). This issue is beyond the control of IBM® Connect:Direct®. For information on using the I/O exit through the COPY statement, see the Connect:Direct Process Language help.