OPS3901E READ OF ruleset.rule FAILED, RC=12 with PDSE rulesets
book
Article ID: 95381
calendar_today
Updated On:
Products
OPS/MVS Event Management & Automation
Issue/Introduction
Errors during the auto-enable process at OPS startup:
IEC020I NO ERROR HANDLING, (SYNAD), EXIT SPECIFIED IEF196I IEC020I NO ERROR HANDLING, (SYNAD), EXIT SPECIFIED OPS3901E READ OF MSG.XXXXXXX FAILED, RC=12
Environment
OPS/MVS all releases
Resolution
OPS/MVS supports the use of PDSE datasets, with noted exceptions. They are used for libraries and rulesets.
Please take note of the following:
PDSE sharing does not work outside of a sysplex.
For RULES, OPS/MVS uses STOW IN PLACE, which PDSE extended sharing does not support. In OPS/MVS the stow in place is used for the purpose of auto-enabling the rules. Therefore, if using the AUTOENABLE parameter for the ruledatasets, then the rule datasets must be a PDS.
If the site mandates the use of PDS/e datasets for RULES, then it is up to the site to control rule updates. Refer to the information in the AOF Parameter section of the documentation for setting the parameter AOFINITOPEN to INPUT as an alternative and also insure that PDSESHARING option is set to Extended in parmlib.
Additional Information
The best recommendation is to Not have the rules data sets in PDSE format, since OPSMAIN does not retain any allocations for rules datasets (other than to access them during OPSMAIN initialization). For Release 14.0 refer to this section of the product documentation set: