Bypass integrity check processing (BYPASS_CHECK)
BYPASS_CHECK specifies whether to bypass integrity check processing.
Syntax
BYPASS_CHECK=(option,option)
Operands
Where option is one of the following values:
- NOMULTOPEN
- (Default.) Do not perform a VOL_ADD if multiple concurrent DCBs or ACBs are open against the data set within a step.
- NOMULTDD
- (Default.) Do not perform a VOL_ADD if multiple DDs point to the same data set name within a step.
- MULTOPEN
- During VOL_ADD processing, bypass the check for multiple concurrent OPENs against the same data set within a step.
- MULTDD
- During VOL_ADD processing, bypass the check for multiple DDs that point to the same data set name within a step.
Usage and processing considerations
Generally, these circumstances (multiple concurrent opens against a data set or multiple DDs pointing to the same data set) can result in unexpected results, lost data, or program failures if a volume addition is performed against one of the allocations without the knowledge of the new volume addition being communicated in some manner to the other DDs or open DCBs or ACBs. Some system software packages are designed to handle multiple concurrent OPENs against a data set, multiple DDs that point to the same data set, or both. If you are certain that the program that is processing the data sets can handle these circumstances, you can specify the BYPASS_CHECK keyword to bypass the specific integrity checks.
You can specify up to two values for the BYPASS_CHECK function although it is counterproductive to specify both MULTOPEN and NOMULTOPEN or MULTDD and NOMULTDD at the same time. If you specify one of these combinations, Advanced Allocation Management performs the NOMULTOPEN, NOMULTDD option (default processing).
Default
NOMULTOPEN, NOMULTDD
Environments
EXTEND
Related keywords
VOL_ADD
Example: Bypass the check for multiple concurrent OPENs and multiple DDs
In the following example, during VOL_ADD processing, Advanced Allocation Management bypasses the check for multiple concurrent OPENs and multiple DDs against the same data set within a step.
BYPASS_CHECK=(MULTOPEN,MULTDD)
Example: Bypass check for multiple DDs; do not bypass check for multiple OPENs
In the following example, during VOL_ADD processing, Advanced Allocation Management does not bypass the check for multiple DDs (it does bypass the check for multiple OPENs).
BYPASS_CHECK=(NOMULTDD,MULTOPEN)
Example: Bypass the check for multiple DDs
In the following example, during VOL_ADD processing, Advanced Allocation Management bypasses the check for multiple DDs pointing to the same data set name within a step.
BYPASS_CHECK=(MULTDD)