Although the data integrity function is designed to prevent multiple applications from opening or updating the same sequential data set concurrently, data integrity processing might miss occasional violations while in warning mode, or if the data set is excluded from protection. For example, if two applications repeatedly open and close the same data set for input or output while in warning mode, data integrity processing might miss the violation, depending on the open/close sequence. This situation is not a problem when the application is running in ENFORCE mode.
Table 1 describes the different conditions for when data integrity is disabled and also for data integrity warnings.
Mode | Condition | Message | SMF Record | Result |
---|---|---|---|---|
MODE(DISABLE) | Enhanced data integrity is not active (even if no data set names are in the enhanced data integrity table). | Sequential data sets can be opened for output concurrently. | ||
IFGPSEDI not in SYS1.PARMLIB | Enhanced data integrity is not active. | Sequential data sets can be opened for output concurrently. | ||
MODE(WARN) | If the data set is being opened for input when it is already opened for output, and the data set name is not in the enhanced data integrity table, and the application does not bypass enhanced data integrity. | IEC984I | SMF type 14 SMF14INO flag |
The data set is opened. |
MODE(WARN) | If the data set is being opened for output when it is already opened for output, and the data set name is not in the enhanced data integrity table, and the application does not bypass enhanced data integrity. | IEC984I | SMF type 15 SMF14OPO flag |
The data set is opened. |
MODE(WARN) | If the data set is being opened for input when it is already opened for output, and the data set name is in the table or the application bypasses enhanced data integrity. | IEC985I | SMF type 14 SMF14EXT flag |
The data set is opened. |
MODE(WARN) | If the data set is being opened for output when it is already opened for output, and the data set name is in the table or application bypasses enhanced data integrity. | IEC985I | SMF type 15 SMF14EXT flag |
The data set is opened. |