TOLERATE

Read syntax diagramSkip visual syntax diagram
>>-+----------------------------------------------+------------><
   '-TOLerate--(--+-IOERror--+-------------+-+--)-'   
                  |          '-,ENQFailure-' |        
                  '-ENQFailure--+----------+-'        
                                '-,IOERror-'          

TOLERATE specifies that DFSMSdss tolerates certain error conditions. For a copy operation (except of a user catalog or loadlib) in which a utility performs the copy, this keyword is ignored.
ENQFailure
specifies that source and target data sets are to be processed even though shared or exclusive access fails.
Note:
  1. Unlike PDS data sets, PDSE data sets that are open for update cannot be copied even if TOL(ENQF) is specified.
  2. If you must copy a PDSE data set and it must be open for update, convert the PDSE back to PDS and then copy the PDS data set with TOL(ENQF).
  3. For a logical data set COPY command, TOL(ENQF) is ignored for HFS source data sets.
IOERROR
specifies that if the input volume can be opened, DFSMSdss is to continue copying even though permanent input errors (busout parity and equipment checks only) occur. DFSMSdss ends after 100 errors when this keyword is specified. The default ends on permanent input errors. On a data set copy in which a utility performs the copy, DFSMSdss ignores this keyword.
Note:
  1. TOL(IOERror) is ignored if CANcelerror is specified.
  2. You cannot use the TOLERATE(ENQF) keyword when performing a logical copy operation with VSAM extended-format data sets.
  3. You cannot use the TOLERATE(ENQF) keyword with a COPY FULL or COPY TRACKS operation.

For more information about using the TOL(ENQF) keyword, see Data integrity—serialization.