Recovery log manager messages (CSQJ...)
- CSQJ001I
- CURRENT COPY n ACTIVE LOG DATA SET IS DSNAME=dsname, STARTRBA=sss ENDRBA=ttt
- Explanation
-
This message is generated for one of two reasons:
- When the queue manager starts, this information message is sent to identify the current active log data sets (copy 1 and, if dual logging is used, copy 2).
- When the current active log data set is full (or when an ARCHIVE LOG command is issued), MQ will switch to the next available active log data set. This message identifies the next available active log data set that will be used for logging.
The value specified by STARTRBA is the RBA of the first byte of log data in the named data set. The value specified by ENDRBA is the RBA of the last possible byte in the data set.
- System programmer response
-
None required. However, if recovery is required, information from this message might be required as input to the change log inventory utility (CSQJU003).
- CSQJ002I
- END OF ACTIVE LOG DATA SET DSNAME=dsname, STARTRBA=sss ENDRBA=ttt
- Explanation
-
This message is sent when logging switches to a new empty data set. The message shows the name and log RBA range of the full data set.
- System programmer response
-
None required. However, if recovery is required, information from this message might be required as input to the change log inventory utility (CSQJU003).
- CSQJ003I
- FULL ARCHIVE LOG VOLUME DSNAME=dsname, STARTRBA=sss ENDRBA=ttt, STARTTIME=ppp ENDTIME=qqq, UNIT=unitname, COPYnVOL=vvv VOLSPAN=xxx CATLG=yyy
- Explanation
-
Offloading for the specified archive log data set was successfully completed for the given volume. If the data set spans multiple tape volumes, this message is generated for each tape volume.
- System action
-
An archive log data set has been created, and the archive log data set inventory in the BSDS has
been updated with the information in the message:
- DSNAME
- The name of the archive log data set
- STARTRBA
- The starting RBA contained in the volume
- ENDRBA
- The ending RBA contained in the volume
- STARTTIME
- The starting store-clock value of the log records in the volume
- ENDTIME
- The ending store-clock value of the log records in the volume
- UNIT
- The device unit to which the data set was allocated
- COPYnVOL
- The name of the volume; this is displayed as COPY1VOL if this is the copy-1 archive log data set, and as COPY2VOL if this is the copy-2 archive log data set
- VOLSPAN
- An indicator to denote one of four conditions:
- NO
- The data set is entirely contained on the volume specified by COPYnVOL
- FIRST
- This is the first entry of a multivolume data set
- MIDDLE
- This is the middle entry of a multivolume data set
- LAST
- This is the last entry of a multivolume data set
- CATLG
- An indicator to denote one of two conditions:
- NO
- The archive log data set is uncataloged
- YES
- The archive log data set is cataloged
The BSDS is automatically updated with the information contained in this message; however, if recovery is required, information from this message might be required as input to the change log inventory utility (CSQJU003).
- CSQJ004I
- ACTIVE LOG COPY n INACTIVE, LOG IN SINGLE MODE, ENDRBA=ttt
- Explanation
-
This message is sent when the dual active logging option is selected and copy n becomes inactive. A log copy becomes inactive when the next active log data set is not ready when required. ENDRBA is the last byte of log data written on copy n. This is usually caused by a delay in offload.
- System action
-
The log is switched to single mode until the next data set for copy n is ready for logging.
If the queue manager is shut down or terminates abnormally while in single mode with the system parameter option still set for dual active data sets, the previous state of the active log data sets determines what happens when the queue manager is started, as follows:- If fewer than two data sets are available (not flagged as STOPPED) for each set of active logs, queue manager startup terminates and message CSQJ112E is issued.
- If an active log data set is in NOTREUSABLE state, the queue manager can be started in single logging mode, but dual mode takes effect when the other active log data set becomes available after offloading.
- System programmer response
-
Perform a display request to ensure that there are no outstanding requests that are related to the log offload process. Take the necessary action to satisfy any requests, and permit offload to continue.
If the switch to single mode was caused by the lack of a resource required for offload, the necessary resource should be made available to allow offload to complete and thus permit dual logging to proceed. If recovery is required, information from this message might be required as input to the change log inventory utility (CSQJU003).
- CSQJ005I
- ACTIVE LOG COPY n IS ACTIVE, LOG IN DUAL MODE, STARTRBA=sss
- Explanation
-
This message is sent when copy n of the log becomes active after previously being flagged as inactive. STARTRBA is the RBA of the first byte of log data written on copy n after it was activated.
- System programmer response
-
None required. However, if recovery is required, information from this message might be required as input to the change log inventory utility (CSQJU003).
- CSQJ006I
- ALLOCATION FOR NEW ARCHIVE LOG DATA SET HAS BEEN CANCELED BY OPERATOR
- Explanation
-
This message is sent if the operator answers 'N' to message CSQJ008E.
- System action
-
If the allocation is for the first copy of the archive log data set, offload terminates processing until the next time it is activated. If the first copy has already been allocated and this request is for the second copy, offload switches to single offload mode for this data set only.
- CSQJ007I
- ALLOCATION FOR ARCHIVE VOL SER=volser HAS BEEN CANCELED BY OPERATOR
- Explanation
-
If the operator answers 'N' to message CSQJ009E, this message is issued. volser is the volume serial of an archive log volume required to satisfy the read request. The name of the archive data set is given by message CSQJ022I which follows.
- System action
-
The read request that needed the archive volume is unsuccessful. If the request was issued with the COND=YES parameter, the log manager returns to its invoker with return code 12 and reason code X'00D1032B'. Otherwise, the log manager's invoker ends abnormally with the same reason code.
- CSQJ008E
- nn OF mm ACTIVE LOGS ARE FULL, qmgr-name NEEDS ARCHIVE SCRATCH
- Explanation
-
IBM MQ needs a scratch volume for offloading an active log data set. qmgr-name is the name of the queue manager. nn is the number of full active log data sets. mm is the total number of active log data sets.
- System action
-
The offload task issues message CSQJ021D and waits for the operator's reply.
- CSQJ009E
- qmgr-name NEEDS VOL SER= nnnnnn
- Explanation
-
MQ needs the specified archive volume for a read operation. qmgr-name is the name of the queue manager.
- System action
-
The archive log read service task issues message CSQJ021D and waits for the operator's reply. This wait affects the agent for which the log read was issued and any other agents that might be waiting on the log read service task queue.
- CSQJ010I
- INVALID RESPONSE - NOT Y OR N
- Explanation
-
During archive data set allocation, a reply message was issued. The user did not respond correctly to the reply message. Either 'Y' or 'N' must be entered.
- System action
-
The original message is repeated.
- CSQJ011D
- RESTART CONTROL rrr CREATED AT date time FOUND. REPLY Y TO USE, N TO CANCEL
- Explanation
-
During queue manager initialization, a conditional restart control record was found in the BSDS data set. Both the record identifier (a 4-byte hexadecimal number) and the creation time stamp are displayed to help identify the conditional restart record which will be used. If you want a conditional restart using that record, reply 'Y' to the message. Otherwise, reply 'N'.
- System action
-
If 'Y' is the response, the queue manager is started conditionally, using the record found. If 'N' is the response, startup is terminated.
- System programmer response
-
Respond as indicated.
If a normal restart has failed and we have created a conditional restart record with the change log inventory utility, check whether the time and date in the message agree with when you created that record. If they do, reply 'Y'. If they do not, reply 'N' and investigate the discrepancy.
- CSQJ012E
- ERROR ccc READING RBA rrr IN DATA SET dsname, CONNECTION-ID=xxxx THREAD-XREF=yyyyyy
- Explanation
-
While scanning log records read into a buffer, IBM MQ detected a logical error with reason code ccc. rrr is the log RBA of the segment in the buffer at which the error was detected. dsname is the name of the active or archive log data set from which the record was read. If dsname is blank, the data was read from an active log output buffer.
The connection ID and thread-xref identify the user or application that encountered the problem. Messages that have the same connection ID and thread-xref relate to the same user.
- System action
-
The application program is terminated with reason code ccc. However, information in this message might be useful in diagnosing the abnormal termination that will follow.
- System programmer response
-
See Active log problems for information about dealing with problems on the log.
- CSQJ013E
- TERMINAL ERROR ccc IN BUFFER rrr BEFORE ACTIVE LOG WRITE
- Explanation
-
A scan of the log output buffer, just prior to writing the buffer, detected an inconsistency in the log data. ccc is the reason code associated with the SDUMP that is produced. rrr is the log RBA at which the error was detected.
- System action
-
The queue manager will terminate with a dump, and will not write the damaged buffer to either COPY 1 or COPY 2 active log data set.
- System programmer response
-
Restart the queue manager after it terminates.
Because the damaged buffer has not been written to a log data set, the queue manager can be restarted. No corrective action is required.
- CSQJ014E
- TERMINAL ERROR ccc IN BUFFER rrr AFTER ACTIVE LOG WRITE
- Explanation
-
A scan of the log output buffer, after writing to the first copy of the active log data set and before writing to the second copy, detected an inconsistency in the log data. ccc is the reason code associated with the SDUMP that is produced. rrr is the log RBA at which the error was detected.
- System action
-
The queue manager terminates with a dump, and does not write the damaged buffer to the COPY 2 data set.
- System programmer response
-
The block containing the indicated log RBA might be damaged. The buffer was found to be in error at the completion of the write to the COPY 1 data set of the active log.
If dual active logs are being used, use the print log map utility (CSQJU004) to list the active log data sets for both copies of the active log. Find the COPY 2 data set with the corresponding RBA, and copy that data set (using Access Method Services REPRO) to the COPY 1 data set. Start the queue manager.
If only a single active log is used, contact the IBM support center for assistance. An attempt to start the queue manager might succeed if the damage to the buffer occurred after completion of the write to DASD.
- CSQJ020I
- csect-name RECEIVED REPLY OF N TO msg-num. QUEUE MANAGER STARTUP IS TERMINATED
- Explanation
-
The operator chose to terminate queue manager startup by answering 'N' to msg-num.
- System action
-
The queue manager will not restart.
- CSQJ021D
- REPLY Y WHEN DEVICE READY OR N TO CANCEL
- Explanation
-
An archive log data set needs allocating, as indicated in the preceding CSQJ008E or CSQJ009E message.
- System action
-
The log service task waits for the operator's reply.
- CSQJ022I
- DSNAME=dsname
- Explanation
-
dsname is the name of the archive data set to which the preceding message refers.
- CSQJ030E
- RBA RANGE startrba TO endrba NOT AVAILABLE IN ACTIVE LOG DATA SETS
- Explanation
-
Previous errors have made the active log data sets (that contain the RBA range reported in the message) unavailable. The status of these logs is STOPPED in the BSDS.
- System action
-
The queue manager terminates with a dump.
- System programmer response
-
The log RBA range must be available for the queue manager to be recoverable. Correct the previous
errors and restore the active log data sets that contain the RBA range reported in the message.
- If the log data sets are recoverable, the active log data set inventory in the BSDS must be modified to reset the STOPPED status. Use the print log map utility (CSQJU004) to obtain a copy of the BSDS log inventory. Next, use the change log inventory utility (CSQJU003) to delete the active log data sets marked STOPPED (use the DELETE statement), then add them again (use the NEWLOG statement). The starting and ending RBA for each active log data set must be specified on the NEWLOG statement when the logs are added back to the BSDS using the change log inventory utility.
- If the log data sets are not recoverable, see Active log problems for information about dealing with problems on the log.
- CSQJ031D
- csect-name, THE LOG RBA RANGE MUST BE RESET. REPLY 'Y' TO CONTINUE STARTUP OR 'N' TO SHUTDOWN.
- Explanation
-
If, during queue manager initialization, the current log RBA value is equal or higher than FF8000000000 (if 6-byte log RBAs are in use) or FFFFFC0000000000 (if 8-byte log RBAs are in use) this message is issued for the operator to confirm if the restart of the queue manager should continue.
- System action
-
If 'Y' is the response, the queue manager startup continues.
If 'N' is the response, the queue manager startup terminates.
- System programmer response
-
Stop the queue manager and reset the logs as soon as possible. See RESETPAGE for information on how to reset the logs using the CSQUTIL utility program and resetting the queue manager's log.
If your queue manager is using 6-byte log RBAs, consider converting the queue manager to use 8-byte log RBAs. See Plan to increase the maximum addressable log range for further information.
- CSQJ032E
- csect-name alert-lvl - APPROACHING END OF THE LOG RBA RANGE OF max-rba. CURRENT LOG RBA IS current-rba.
- Explanation
-
The current log RBA is approaching the end of the log RBA range. current-rba is the current log RBA value. The current log RBA should not be allowed to advance to the maximum log RBA value of max-rba.
This message is issued during queue manager initialization, or after the active log data set is full and the queue manager switches to the next available log data set.
alert-lvl indicates one of the following:- WARNING
- Issued when the current log RBA reaches the F80000000000 value (if 6-byte log RBAs are in use) or FFFFC00000000000 (if 8-byte log RBAs are in use).
- CRITICAL
- Issued after the log RBA value reaches FF8000000000 (if 6-byte log RBAs are in use) or FFFFFC0000000000 (if 8-byte log RBAs are in use).
- System action
-
Processing continues, unless the RBA value reaches FFF800000000 (if 6-byte log RBAs are in use) or FFFFFFC000000000 (if 8-byte log RBAs are in use) when the queue manager terminates with reason code 00D10257.
- System programmer response
-
Plan to stop the queue manager and reset the logs as soon as possible; see RESETPAGE for information on how to reset the logs using the CSQUTIL utility program and resetting the queue manager's log.
If your queue manager is using 6-byte log RBAs, consider converting the queue manager to use 8-byte log RBAs. See Plan to increase the maximum addressable log range for further information.
- CSQJ033I
- FULL ARCHIVE LOG VOLUME DSNAME=dsname, STARTRBA= sss ENDRBA=ttt, STARTLRSN=ppp ENDLRSN=qqq, UNIT=unitname, COPYnVOL=vvv VOLSPAN=xxx CATLG=yyy
- Explanation
-
Offloading for the specified archive log data set was successfully completed for the given volume. If the data set spans multiple tape volumes, this message is generated for each tape volume.
This message is issued in place of CSQJ003I for queue sharing groups.
- System action
-
See message CSQJ003I. STARTTIME and ENDTIME are replaced by the following:
- STARTLRSN
- The starting LRSN contained in the volume for queue sharing groups.
- ENDLRSN
- The ending LRSN contained in the volume for queue sharing groups.
- CSQJ034I
- csect-name END OF LOG RBA RANGE IS max-rba
- Explanation
-
This message is issued during queue manager startup, to indicate the end of the log RBA range that can be addressed using the current log RBA size.
A max-rba value of 0000FFFFFFFFFFFF indicates that the queue manager is configured to use 6 byte RBAs, while a value of FFFFFFFFFFFFFFFF indicates that the queue manager is configured to use 8 byte RBAs.
You must reset the queue manager's log before the highest used log RBA reaches the end of the log RBA range.
- System action
-
Processing continues
- System programmer response
-
If max-rba is 0000FFFFFFFFFFFF, consider converting the queue manager to use an 8-byte log RBA, to maximize the period of time until a reset of the queue manager's log is required. See Plan to increase the maximum addressable log range for further information.
- CSQJ060E
- parm-name system parameters are unusable
- Explanation
-
The format of the parameters set by parm-name in the system parameter load module is invalid, so they cannot be used.
- System action
-
The queue manager is terminated with abnormally with reason code X'00E80084'.
- System programmer response
-
Ensure that the queue manager is started with a correct system parameter module, for example CSQZPARM. If necessary, reassemble the module that uses the indicated parameters, and relink-edit your system parameter load module.
- CSQJ061I
- parm-name system parameters are obsolete
- Explanation
-
The parameters set by parm-name in the system parameter load module use some values which are now obsolete.
- System action
-
Processing continues. The obsolete parameters are ignored, and default values are used for new parameters.
- System programmer response
-
Review your system parameter settings. If necessary, reassemble the module that uses the indicated parameters, and relink-edit your system parameter load module.
- CSQJ070E
- csect-name ARCHIVE LOG DSN PREFIX NOT IN PROPER FORMAT TO RECEIVE TIME STAMP DATA. TIME STAMPING OF dsname BYPASSED
- Explanation
-
The system parameters (set by CSQ6ARVP) specify that the date and time of creation of an archive log data set be included as part of the archive log data set name (DSN). To accomplish this, IBM MQ requires that the length of the archive log data set name prefix is limited. If the prefix requirement is not met, this message is issued just prior to the allocation of the archive log data set specified in the message.
- System action
-
The archive log data set will be allocated using the archive log prefix. However, the archive log DSN will not contain the date and time as the user requested.
- System programmer response
-
The system parameters for the log archive function must be changed. Specifically, the TSTAMP and ARCPFXn fields are not consistent with one another. For information about the actions required to eliminate this problem, see Using CSQ6ARVP.
- CSQJ071E
- csect-name TIMER FAILURE CAUSED TIME STAMPING OF ARCHIVE dsname TO BE BYPASSED
- Explanation
-
The system parameters (set by CSQ6ARVP) specify that the date and time of creation of an archive log data set be included as part of the archive log data set name (DSN). However, an attempt to get the current date and time from the system was unsuccessful. This message is issued just prior to the allocation of the archive log data set specified in the message.
- System action
-
The archive log data set will be allocated using the archive log prefix. However, the archive log DSN will not contain the date and time as the user requested.
- CSQJ072E
- ARCHIVE LOG DATA SET dsname HAS BEEN ALLOCATED TO NON-TAPE DEVICE AND CATALOGED, OVERRIDING CATALOG PARAMETER
- Explanation
-
The system parameters (set by CSQ6ARVP) specify that all archive log data sets should be uncataloged (CATALOG=NO). However, MQ requires that all archive log data sets allocated to non-tape devices must be cataloged. The archive log data set specified by dsname has been allocated to a non-tape device, and has thus been cataloged. The user's system parameter CATALOG setting of NO has been overridden.
- System action
-
The archive log data set has been allocated to a nontape device, and has been cataloged. The system parameter CATALOG=NO setting has been overridden. The BSDS reflects that the data set has been cataloged.
- System programmer response
-
The archive system parameters must be changed. Specifically, the CATALOG and UNIT parameters are not consistent with one another. For information about the actions required to eliminate this problem, see Using CSQ6ARVP.
- CSQJ073E
- LOG ARCHIVE UNIT ALLOCATION FAILED, REASON CODE= ccc. ALLOCATION OR OFFLOAD OF ARCHIVE LOG DATA SET MAY FAIL
- Explanation
-
While building the SVC99 text entries to allocate a new archive log data set dynamically, a unit
allocation error was detected. The reason code, indicated by ccc in the message,
further clarifies the problem as follows:
- 4-28 (X'4'-X'1C')
- Return code from z/OS® IEFGB4UV macro. Common
values are:
- 4 (X'04')
- Invalid unit name
- 8 (X'08')
- Unit name has incorrect units assigned
- 16 (X'10')
- No storage available
- 20 (X'14')
- Device numbers not valid
- 32 (X'20')
- MQ was able to obtain a list of devices corresponding to the device type (unit name) specified in the system parameters. However, it was determined that this list contained a mixture of tape and nontape devices.
- 36 (X'24')
- Nonfetch-protected storage could not be obtained to build a parameter list for a z/OS service.
- 40 (X'28')
- The device type (unit name) specified by the user in the system parameters is valid. However, no devices are currently associated with the given device type (unit name).
- 44 (X'2C')
- The device type (unit name) specified by the user in the system parameters is valid. However, no DASD volumes are available with a volume use attribute of storage.
- System action
-
This message is issued after the SVC99 text entries are built, but prior to the allocation of the
new archive log data set. As a result of the error, the dynamic allocation of the archive log data
set will be attempted using standard default values. The standard default values are generally
acceptable; however, the allocation might be unsuccessful or the subsequent offload might produce
undesirable processing results. For example:
- A reason code of 4 or 44 (X'2C') indicates an allocation error (CSQJ103E) when the SVC99 is issued for the archive data set.
- Offload processing to tape might be unsuccessful. IBM MQ uses a volume count of 20 when allocating to tape, and uses the standard z/OS volume count default of 5 volumes when writing to non-tape devices. In the case of most of the above errors, it would be impossible for IBM MQ to determine the device type on which the data set is to be allocated. Therefore, the standard z/OS default is assumed for the volume count. If the data set is successfully allocated to a tape device, and the volume of data is such that more than five volumes will be used for the archive data set, the offload processing will receive a z/OS completion code X'837-08' with message IEC028I when attempting to write to the sixth tape volume.
- Offload processing to a direct access device might be unsuccessful. When allocating a new archive log data set on a direct access device, IBM MQ will use a unit count to facilitate multivolume archive data sets. With most of the above errors, it might be impossible for IBM MQ to correctly determine the type of device on which the data set is to be allocated. Therefore, the standard default (1) is assumed for the unit count. If the data set is successfully allocated to a direct access device, and during the offload processing it becomes necessary to extend the data set to another device, the offload processing will receive a z/OS X'B37' (out of space) completion code, and the archive log data set will be deallocated.
- System programmer response
-
The required action is based on the reason code indicated in the message:
- 4-28 (X'4'-X'1C')
- See the
MVS™ Authorized Assembler Services Guide for
more info about the return code from the z/OS
IEFGB4UV macro. The most likely causes for the common values
are:
- 4 (X'04')
- Incorrect specification in the archive system parameters. Correct the UNIT parameter. If the UNIT parameter from the archive system parameters appears to be correct, check the EDT to ensure that the esoteric or generic unit name specified in the parameters is actually in the EDT. Subsequent offload processing will archive the log data which could not be previously archived due to the allocation error (CSQJ103E).
- 8 (X'08')
- Incorrect specification in archive system parameters, incorrect operational setup.
- 16 (X'10')
- This is usually a temporary problem. If the allocation of the archive log data set is successful, no action is required to correct this situation. If this is a recurring problem, sufficient page space is not available, and the region size for the queue manager address space might have to be increased, or standard z/OS diagnostic procedures might have to be used to correct the problem.
- 20 (X'14')
- Incorrect specification in archive system parameters, incorrect operational
- 32 (X'20') or 40 (X'28')
- To correct this situation, change the archive system parameter UNIT to use a device type (unit name) that contains homogenous devices, or modify the device list associated with the device type (unit name) using a system generation to supply a list of homogenous devices.
- 44 (X'2C')
- To correct this situation, issue the z/OS command
MOUNT to change the volume use attribute of a mounted private volume to storage. If this is a
recurring problem, you might have to do one of the following:
- Perform a system generation to add permanently resident volumes with a volume use attribute of storage to the esoteric or generic unit
- Change the archive system parameters to use a different esoteric or generic unit name for the UNIT
- CSQJ077E
- LOG OR BSDS READ ERROR FOR QMGR qmgr-name, REASON CODE=ccc
- Explanation
-
This message identifies a queue manager with log data that cannot be accessed. The logs or BSDSs of other queue managers in a queue sharing group might be accessed during a RECOVER CFSTRUCT operation or during the rebuild of peer administration structures that might occur on a queue manager in a queue sharing group.
- System action
-
The execution unit writes a record to SYS1.LOGREC and requests an SVC dump. The execution unit then terminates abnormally.
- System programmer response
-
Look for earlier messages which might identify more specifically the data set being accessed and the problem.
If you are unable to solve the problem, note the reason code, collect the following items, and contact your IBM support center:- System dump
- Console output for the issuing queue manager
- Console output for the other queue manager
- Printout of SYS1.LOGREC
- CSQJ098E
- csect-name RESTART CONTROL ENDLRSN rrr IS NOT IN KNOWN LRSN RANGE. QUEUE MANAGER STARTUP IS TERMINATED
- Explanation
-
A conditional restart control record requests truncation, but it cannot take place because the end LRSN was not in the range of LRSN values known to either the active or archive logs. rrr is the end LRSN specified in the active record. The end LRSN is either higher than the end LRSN of the most recent active log data set, or lower than the starting LRSN of the oldest archive log data set.
- System action
-
Queue manager startup is terminated.
- System programmer response
-
Check the ENDLRSN value specified in the conditional restart control record. If it is not correct, run the change log inventory utility (CSQJU003) using CRESTART CANCEL cancel the conditional restart, and a new CRESTART specifying the correct ENDLRSN.
- CSQJ099I
- LOG RECORDING TO COMMENCE WITH STARTRBA= sss
- Explanation
-
This message is generated during queue manager startup. The value specified by STARTRBA is the RBA of the next byte of log data to be recorded in the active log data sets.
This message is preceded by one (if single logging) or two (if dual logging) CSQJ001I messages.
- System programmer response
-
None required. However, if recovery is required, information from this message might be required as input to the change log inventory utility (CSQJU003).
- CSQJ100E
- csect-name ERROR OPENING BSDSn DSNAME= dsname, ERROR STATUS=eeii
- Explanation
-
During startup, or while processing a RECOVER BSDS command, MQ could not open the specified BSDS. BSDSn matches the DDname in the queue manager started task JCL procedure (xxxxMSTR) of the data set that cannot be opened. The value of n is 1 or 2. The error status contains the VSAM open return code in ee, and the VSAM open reason code in ii.
- System action
-
When this error occurs at initialization time, startup must be terminated, because the log data sets cannot be determined and allocated without the BSDS. When this error occurs during RECOVER BSDS processing, the command is terminated, and the queue manager continues in single BSDS mode.
- System programmer response
-
Recover the BSDS that cannot be opened. See Active log problems for information about dealing with problems on the BSDS or the log.
- CSQJ101E
- csect-name RESTART CONTROL ENDRBA rrr IS NOT IN KNOWN RBA RANGE. QUEUE MANAGER STARTUP IS TERMINATED
- Explanation
-
A conditional restart control record requests truncation, but it cannot take place because the end RBA was not in the range of RBA values known to either the active or archive logs. rrr is the end RBA specified in the active record. The end RBA is either higher than the end RBA of the most recent active log data set, or lower than the starting RBA of the oldest archive log data set.
- System action
-
Queue manager startup is terminated.
- System programmer response
-
Check the ENDRBA value specified in the conditional restart control record. If it is not correct, run the change log inventory utility (CSQJU003) using CRESTART CANCEL cancel the conditional restart, and a new CRESTART specifying the correct ENDRBA.
Otherwise, then most likely, the archive log data set that contained the requested RBA has been deleted from the BSDS data set by the change log inventory utility. Locate the output from an old print log map utility and identify the data set that contains the missing RBA. If the data set has not been reused, run the change log inventory utility to add this data set back into the inventory of log data sets. Restart the queue manager.
- CSQJ102E
- LOG RBA CONTENT OF LOG DATA SET DSNAME= dsname, STARTRBA= sss ENDRBA=ttt, DOES NOT AGREE WITH BSDS INFORMATION
- Explanation
-
The log RBA range shown in the BSDS for the specified data set does not agree with the content of the data set.
- System action
-
Startup processing is terminated.
- System programmer response
-
Use the print log map and change log inventory utilities to make the BSDS consistent with the log data sets.
- CSQJ103E
- csect-name LOG ALLOCATION ERROR DSNAME=dsname, ERROR STATUS=eeeeiiii, SMS REASON CODE=ssssssss
- Explanation
-
An error occurred while attempting to allocate the active or archive log data set indicated by DSNAME. STATUS indicates the error reason code returned by z/OS dynamic allocation (SVC99).
This message might be preceded by message CSQJ073E.
- System action
-
Subsequent actions depend on the type of data set involved.
For active log data sets, if the error is encountered during queue manager initialization, startup is terminated. If two copies of the active log data sets are defined, this message appears only once.
For archive log data sets, if two copies of the archive log data sets are defined, processing continues on the remaining archive log data set.
- System programmer response
-
The error status portion of this message contains a 2-byte error code (eeee, S99ERROR) followed by the 2-byte information code (iiii, S99INFO) from the SVC99 request block. If the S99ERROR code indicates an SMS allocation error ('97xx'), then ssssssss contains additional SMS reason code information obtained from S99ERSN.
Go to the IBM Knowledge Center for z/OS MVS, and select the Interpreting DYNALLOC return codes topic of the MVS Authorized Assembler Services Guide for information about these codes .
For active log data sets, if the problem occurred during queue manager initialization, we can resolve the problem by doing one of the following:- Resolve the error associated with the active log data set as indicated by STATUS
- Provide another copy of the active log data set, using Access Method Services
- Update the BSDS with the change log inventory utility (CSQJU003)
- Restart the queue manager
- If the problem occurred during allocation with the intent to write the data set, no immediate action is required. However, if we do not resolve the SVC99 error (indicated by the STATUS value in the message), the available space in the active log could eventually be exhausted (CSQJ111A) because all future offloads might be unsuccessful because of the same error.
- If the problem occurred during allocation with the intent to read the data set, determine the problem, and use the change log inventory utility (CSQJU003) DELETE function to delete the archive log data set from the BSDS archive log inventory. Then use the NEWLOG function to add the data set back into the archive log inventory, pointing to the correct volume and device.
See Active log problems for information about dealing with problems on the log.
This message might also be issued as the result of a user error. If STATUS displays a value of '17080000', you might have one or more active log data sets defined in the BSDS, but not allocated on DASD. To correct the situation, print the contents of the current active log data set inventory using the print log map utility (CSQJU004), then either:- Use Access Method Services to allocate the active log data set for each active log data set listed in the BSDS, but not actually allocated on DASD. We can find the Access Method Services command syntax for active log data sets in the CSQ4BSDS sample JCL.
- Use the change log inventory utility (CSQJU003) DELETE statement to delete the errant active log data set name, and the NEWLOG statement to add the correct name to the active log data set inventory. The name specified on the NEWLOG statement must be the same as the name of the actual active log data set allocated on DASD.
- CSQJ104E
- csect-name RECEIVED ERROR STATUS nnn FROM macro-name FOR DSNAME dsname
- Explanation
-
An error ocurred while issuing macro macro-name. Error status is the return
code from the specified macro:
- For an OPEN of a VSAM data set, the return code in the error field of the Access Method Services control block is included in this message as the error status value. See the DFSMS/MVS Macro Instructions for Data Sets manual for a description of these values.
- If the OPEN was for a non-VSAM data set, the error status is zero.
- For MMSRV errors, error status contains the error information returned by media manager services. If an MMSRV CATUPDT error occurs attempting to truncate an active log data set, the log data set will be unavailable and the status of the log data set will be flagged as STOPPED in the BSDS.
- For VSAM OPEN and MMSRV errors, this message is preceded by an IEC161I message that defines the error that occurred.
- For a PROTECT of an archive log data set, the return code is from DADSM PROTECT. See the MVS/ESA System - Data Administration manual for details of the return code.
See Active log problems for information about dealing with problems on the log.
- System action
-
Subsequent actions depend on when the error occurred.
During queue manager initialization, startup is terminated.
When using the data set either for offload or for input operations, processing continues. If a second copy of the data is available, IBM MQ attempts to allocate and open the second data set.
When using the data set as an active log data set, IBM MQ attempts to retry the request. If the retry is unsuccessful, the queue manager is terminated.
During checkpoint processing, where IBM MQ attempts to locate the oldest active or archive log data sets that are required for restart recovery of page sets and restart and media recovery of CF structures, processing continues. The message is a warning that either restart recovery would fail or media recovery of CF structures would fail. It is most likely to occur when all CF application structures are not being regularly backed up, thereby requiring excessively old log data sets for recovery.
- System programmer response
-
If the error occurred during initialization, either correct the problem so that the data set is available or provide another copy of the data set and change the BSDSs to point to the new data set.
If the error occurred after startup, the return code should be reviewed and the appropriate action taken to correct the problem, so that the data set can be used at a later time, or the data set entry can be removed from the BSDS using the change log inventory utility.
If the error was received from PROTECT, there might be a problem with the PASSWORD data set. See the appropriate DADSM publication to determine the cause of the problem. When the problem has been corrected, ensure the archive log data sets receiving the error are added to the PASSWORD data set. If these archive log data sets are not added to the PASSWORD data set, archive read will not be able to OPEN these data sets. If we do not have information about the named macro, note the macro name and the return code and contact your IBM support center for help.
If the error occurred during checkpoint processing, issue the DISPLAY USAGE TYPE(DATASET) command to show which log data sets are currently required for page set and media recovery, and ensure that they are available. If applicable, use the BACKUP CFSTRUCT command for your CF structures, and institute a procedure to back up your CF structures frequently.
- CSQJ105E
- csect-name LOG WRITE ERROR DSNAME= dsname, LOGRBA=rrr, ERROR STATUS=ccccffss
- Explanation
-
An error occurred while writing a log data set. If csect-name is CSQJW107, the error occurred writing the log buffers to an active log data set. If csect-name is CSQJW207, the error occurred while preformatting the next control area before writing log data into it.
Error status contains the error information returned by media manager in the form ccccffss, where cccc is a 2-byte return code that describes the error, ff is a 1-byte code that defines the functional routine that detected the error, and ss is the 1-byte status code that defines a general category of error.
- System action
-
If the dual active logging option is selected, then IBM MQ switches to the next data set for this copy. If the next data set is not ready, IBM MQ temporarily enters single logging mode and allocates a replacement data set for the one that encountered the error. Dual logging is resumed as soon as possible.
If single active logging option is selected and the next data set is not ready, IBM MQ waits for that data set to be available. In this case, log writing is inhibited until the replacement is ready for output.
- System programmer response
-
See the MVS/DFP Diagnosis Reference manual for information about return codes from the media manager. If you are unable to resolve the problem, note the return code, and contact your IBM support center.
- CSQJ106E
- LOG READ ERROR DSNAME=dsname, LOGRBA=rrr, ERROR STATUS=ccccffss
- Explanation
-
An error occurred while reading an active log data set. The error status contains the error information returned by the media manager in the form ccccffss, where cccc is a 2-byte return code that describes the error, ff is a 1-byte code that defines the functional routine that detected the error, and ss is the 1-byte status code that defines a general category of error. (See the MVS/DFP Diagnosis Reference manual for information about return codes from the media manager.)
- System action
-
If another log data set contains the data, IBM MQ attempts to read the data from the alternate source. If an alternate source is not available, a read error return code is sent to the program requesting the log data. Depending on the circumstances under which the failure occurred, the queue manager might continue with the alternate log data set if dual logging is used, or end abnormally.
- System programmer response
-
If you are using dual logging, the requested RBA was probably retrieved from the corresponding dual active log data set, and no immediate response is necessary. However, if this error occurs frequently, or if you are using single logging, immediate attention might be required. If so, note the contents of the error status field, and contact your IBM support center for help.
It might be necessary to replace the data set in error with a new data set containing the log data, and to update the BSDSs to reflect the new data set using the change log inventory (CSQJU003) NEWLOG operation.
See Active log problems for information about dealing with problems on the log.
This message might also be issued as the result of a user error. If the data set name specified by DSNAME is missing, and STATUS displays a value of '00180408' or '00100408', you are using dual logging, but only one set of active log data sets is defined in the BSDS. To resolve this condition, do either of the following:- Define a second set of active log data sets using Access Method Services (if they are not defined already), and update the BSDS log inventory, using the change log inventory (CSQJU003) NEWLOG operation.
- Reset the log system parameters to indicate single logging. We can do this by setting TWOACTV to 'NO' in the CSQ6LOGP system parameters.
- CSQJ107E
- READ ERROR ON BSDS DSNAME=dsname ERROR STATUS=eee
- Explanation
-
An error occurred while reading the specified BSDS. Error Status contains the VSAM return and feedback codes. It is a 2-byte field with the first byte containing the hexadecimal return code and the second containing the hexadecimal feedback code. See the DFSMS/MVS Macro Instructions for Data Sets manual for a description of VSAM return and reason codes.
See Active log problems for information about dealing with problems on the BSDS or the log.
- System action
-
If dual BSDSs are available, MQ attempts to read from the other BSDSs. If the read from the second BSDS fails or if there is only one BSDS, an error code is returned to the log request that caused access to the BSDS.
If the read error is detected during startup, the queue manager terminates.
- System programmer response
-
It might be necessary to replace or repair the BSDS, depending on what conditions resulted from the read error. To replace a BSDS, first delete the BSDS in error, then define the new BSDS with the same name and attributes. If a new name is used for the new BSDS, change the queue manager started task JCL procedure (xxxxMSTR) to specify the new BSDS name.
- CSQJ108E
- WRITE ERROR ON BSDS DSNAME=dsname ERROR STATUS=eee
- Explanation
-
An error occurred while writing to the specified BSDS. Error Status contains the VSAM return and feedback codes. It is a 2-byte field with the first containing the hexadecimal return code and the second containing the hexadecimal feedback code. See the DFSMS/MVS Macro Instructions for Data Sets manual for a description of VSAM return and reason codes.
- System action
-
If dual BSDSs are available, MQ enters single BSDS mode using the remaining good BSDS. Otherwise, an error code is returned to the log request that caused access to the BSDS.
- System programmer response
-
If dual BSDS mode is being used, run an offline Access Method Services job to rename the error BSDS and define a new BSDS with the same name. Then enter the RECOVER BSDS command to reestablish dual BSDS mode.
If dual BSDS mode is not being used, the queue manager must be shut down, and the BSDS must be recovered from a backup copy. To recover the BSDS, use the change log inventory utility.
- CSQJ109E
- OUT OF SPACE IN BSDS DSNAME=dsname
- Explanation
-
There is no more space in the specified BSDS. The operation that encountered the out-of-space condition did not complete properly.
- System action
-
If dual BSDSs are available, IBM MQ enters single BSDS mode using the remaining good BSDS. Otherwise, an error code is returned to the log request that caused access to the BSDS.
- System programmer response
-
If dual BSDS mode is being used, run an offline Access Method Services job to rename the full BSDS and define a new, larger BSDS with the same name. Enter the RECOVER BSDS command to reestablish dual BSDS mode.
If dual BSDS mode is not being used, the queue manager must be shut down and the BSDS recovered offline. In this case, run the same Access Method Services job mentioned above to rename the full data set and define a larger data set. Next, run an Access Method Services REPRO job to copy the full BSDS into the new BSDS.
- CSQJ110E
- LAST COPYn ACTIVE LOG DATA SET IS nnn PERCENT FULL
- Explanation
-
This message is issued when the last available active log data set is 5% full, and is reissued after each additional 5% of the data set space is filled.
- System action
-
Each time the message is issued, the offload processing will be re-attempted. If the situation is not corrected, the active log data set will fill to capacity, message CSQJ111A will be issued, and IBM MQ processing will stop.
- System programmer response
-
To clear this condition, you must take steps to complete other waiting offload tasks. Once an active log data set is made available (reusable) by completing the offload process for it, the IBM MQ logging activity can continue.
Perform a display request to determine the outstanding requests related to the log offload process. Take the necessary action to satisfy any requests, and permit offload to continue.
Consider whether there are sufficient active log data sets. If necessary, additional log data sets can be added dynamically using the DEFINE LOG command.
If offload does not complete normally or cannot be initiated, either correct the problem that is causing the offload process error, increase the size of the allocated data sets, or add more active log data sets. Note that the latter action requires the queue manager to be inactive and the change log inventory utility to be run.
Possible causes for the shortage of active log data space are:- Excessive logging. For example, there is a lot of persistent message activity.
- Delayed or slow offloading. For example, failure to mount archive volumes, incorrect replies to offload messages, or slow device speeds.
- Excessive use of the ARCHIVE LOG command. Each invocation of this command causes IBM MQ to switch to a new active log data set and to initiate an offload of the active log. Although the command will not be processed when only one active log data set remains in a copy of the active log (see CSQJ319I), excessive use of the command could have consumed all space in the active log except the current active log data sets.
- Offloads were unsuccessful.
- Insufficient active log space.
- CSQJ111A
- OUT OF SPACE IN ACTIVE LOG DATA SETS
- Explanation
-
Due to delays in offload processing, all available space in all active log data sets has been exhausted. Recovery logging cannot continue.
- System action
-
MQ waits for an available data set. Any tasks performing MQ API calls that require logging will wait.
- System programmer response
-
Perform a display request to ensure that there are no outstanding requests that are related to the log offload process. Take the necessary action to satisfy any requests, and permit offload to continue.
Consider whether there are sufficient active log data sets. If necessary, additional log data sets can be added dynamically using the DEFINE LOG command.
If the delay was caused by the lack of a resource required for offload, the necessary resource must be made available to allow offload to complete and thus permit logging to proceed. For information about recovery from this condition, see Archive log problems.
If the problem occurred because archiving was set off, or because archive data sets could not be allocated, or for any other reason that requires the system parameters to be changed, the queue manager must be canceled as neither STOP MODE(QUIESCE) nor STOP MODE(FORCE) commands will work.
To free any tasks that are waiting because they were performing MQ API calls that require logging, you must solve the underlying problem, or cancel the queue manager.
If the offload process has stalled because some resource is not available or for some other reason, it may be possible to resolve the problem by canceling the currently executing offload task using the ARCHIVE LOG CANCEL OFFLOAD command, and then starting another. If there are hardware problems, it may be necessary to use z/OS commands to cancel the devices with problems.
- CSQJ112E
- csect-name INSUFFICIENT ACTIVE LOG DATA SETS DEFINED IN BSDS
- Explanation
-
There are not enough active log data sets defined in the BSDS to start the queue manager. This
condition usually exists for one of the following reasons:
- Fewer than two data sets are defined for one of the active log copy sets.
- The CSQ6LOGP system parameters specified TWOACTV=YES but data sets for two copies of active log are not defined in BSDS.
- Fewer than two data sets are available (not flagged as STOPPED) for one of the active log copy sets.
- System action
-
Startup is terminated.
- System programmer response
-
Use the change log inventory utility to make the number of active log data sets defined in the BSDS consistent with the system parameters specified in CSQ6LOGP, or to add further active log data sets so that there are two or more active log data sets available for use in each active log copy. Restart the queue manager.
Note: Log data sets that are flagged as STOPPED will not be reused by IBM MQ. Once the queue manager has been restarted you might need to recover STOPPED log data sets. To clear the STOPPED status:- Stop the queue manager
- Recover the log data set (either redefined or recovered from the other copy of the log)
- Delete and re-add to the BSDS (using the change log inventory utility) with the appropriate RBAs
- CSQJ113E
- RBA log-rba NOT IN ANY ACTIVE OR ARCHIVE LOG DATA SET, CONNECTION-ID=xxxx THREAD-XREF=yyyyyy
- Explanation
-
There was a request to read the log record starting at this RBA. However, this log record cannot be found in any active or archive log data set. The connection ID and thread-xref identify the user or application that encountered the problem (this could be an internal IBM MQ task). See Active log problems for information about dealing with problems on the log.
- System action
-
Depending upon what log record is being read and why, the requestor might end abnormally with a reason code of X'00D1032A'.
- System programmer response
-
Probable user error. Most likely, the archive log data set that contained the requested RBA has been deleted from the BSDS by the change log inventory utility. Locate the output from an old print log map run, and identify the data set that contains the missing RBA. If the data set has not been reused, run the change log inventory utility to add this data set back into the inventory of log data sets. Restart the queue manager.
- CSQJ114I
- ERROR ON ARCHIVE DATA SET, OFFLOAD CONTINUING WITH ONLY ONE ARCHIVE DATA SET BEING GENERATED
- Explanation
-
An error occurred while accessing one of the archive data sets being created by offload. Because the dual archive option is specified, offload is continuing with the other archive data set. For the RBA range being offloaded, there is only one copy of archive instead of the usual two copies.
- System action
-
Offload produces a single archive data set.
- System programmer response
-
A second copy of this archive log data set can be made, and the BSDSs can be updated with the change log inventory utility.
- CSQJ115E
- OFFLOAD FAILED, COULD NOT ALLOCATE AN ARCHIVE DATA SET
- Explanation
-
Offload could not allocate an archive log data set. The offload was not performed. This message is preceded by message CSQJ103E or CSQJ073E.
Note: If you are using the dual archiving option, neither copy is made. - System action
-
Offload will be tried at a later time.
- System programmer response
-
Review the error status information of message CSQJ103E or CSQJ073E. Correct the condition that caused the data set allocation error so that, on retry, the offload can take place.
- CSQJ116E
- ERROR ADDING ARCHIVE ENTRY TO BSDS
- Explanation
-
Offload could not add an archive entry to the BSDS. The offload is considered incomplete. The active log data set is not marked as reusable for new log data. This message is preceded by message CSQJ107E, CSQJ108E, or CSQJ109E.
- System action
-
Offload will be retried at a later time.
- System programmer response
-
See the specific preceding message for action.
- CSQJ117E
- INITIALIZATION ERROR READING BSDS DSNAME= dsname, ERROR STATUS=eee
- Explanation
-
An error occurred during initialization reading from the specified BSDS. Error Status contains the VSAM return and feedback codes. It is a 2-byte field with the first containing the hexadecimal return code and the second byte containing the hexadecimal feedback code. See the DFSMS/MVS Macro Instructions for Data Sets manual for a description of VSAM return and reason codes.
- System action
-
Startup is terminated.
- System programmer response
-
Determine the cause of the read error using the VSAM error status information provided. Restart the queue manager.
- CSQJ118E
- MACRO xxx FAILED IN LOG INITIALIZATION, RC=ccc
- Explanation
-
Log initialization received a return code from the named macro.
- System action
-
Startup is terminated.
- System programmer response
-
Determine the problem from the documentation on the named macro and return code. Then take appropriate steps, and restart the queue manager. If we do not have information about the named macro, note the macro name and the return code and contact your IBM support center for help.
- CSQJ119E
- BOOTSTRAP ACCESS INITIALIZATION PROCESSING FAILED
- Explanation
-
During queue manager initialization, the BSDS access function was unable to complete its initialization process. See Active log problems for information about dealing with problems on the BSDS or the log.
- System action
-
Startup is terminated.
- System programmer response
-
One or more error messages describing the specific error have preceded this message. See the specific messages for error analysis and the appropriate action to take.
- CSQJ120E
- DUAL BSDS DATA SETS HAVE UNEQUAL TIME STAMPS, SYSTEM BSDS1=sys-bsds1, BSDS2=sys-bsds2, UTILITY BSDS1=uty-bsds1, BSDS2=uty-bsds2
- Explanation
-
When the queue manager was initialized, the time stamps of the dual BSDS did not agree. The time stamps from the system and from the change log inventory utility are shown for each BSDS. The time stamps have the format date hh:mm:ss.th.
- System action
-
The queue manager attempts to re-synchronize the BSDS data sets to restore dual BSDS mode. If re-synchronization is successful, message CSQJ130I is issued and startup continues. Otherwise, startup is terminated.
- System programmer response
-
If startup fails, run the print log map utility against each BSDS. From the output, determine which data set is obsolete, delete it, define a replacement for it, and copy the remaining BSDS to the replacement.
If output from the print log map utility for both data sets is similar, delete the data set with the oldest time stamp, and copy the data set with the most recent time stamp.
- CSQJ121E
- INITIALIZATION ERROR READING JFCB, DDNAME=ddd
- Explanation
-
During queue manager initialization (if dual BSDS data sets are specified), the job file control block (JFCB) in z/OS is read to obtain the data set names associated with DDnames BSDS1 and BSDS2. This error is caused by a missing DD statement.
- System action
-
Startup is terminated.
- System programmer response
-
Ensure that a DD statement exists in the queue manager started task JCL procedure xxxxMSTR for DDname BSDS1. If dual BSDS data sets are used, ensure that a DD statement also exists in the queue manager started task JCL procedure xxxxMSTR for DDname BSDS2.
- CSQJ122E
- DUAL BSDS DATA SETS ARE OUT OF SYNCHRONIZATION
- Explanation
-
During queue manager initialization, or when running a utility, the dual BSDSs were found to differ in content.
- System action
-
The program or queue manager startup is terminated.
- System programmer response
-
If the error occurred during queue manager initialization, run the print log map utility against each BSDS to determine which data set was last used as the first copy. Delete the second copy data set, define a replacement for the deleted data set, and copy the remaining BSDS to the replacement.
If the error occurred when running the BSDS conversion utility after the queue manager terminated abnormally, first attempt to restart the queue manager and shut it down cleanly before attempting to run the BSDS conversion utility again. If this does not solve the problem, run the print log map utility against each BSDS to determine which data set was last used as the first copy. Change the JCL used to invoke the BSDS conversion utility to specify this BSDS in the SYSUT1 DD statement, and remove the SYSUT2 DD statement, before submitting the job again.
- CSQJ123E
- CHANGE LOG INVENTORY FAILURE DETECTED
- Explanation
-
During queue manager initialization, the BSDSs was found to have been incompletely processed by the change log inventory utility.
- System action
-
Startup is terminated.
- System programmer response
-
Run the print log map utility to determine what operation against the BSDS did not complete. Run the change log inventory utility against the BSDSs to allow any unfinished processing to be completed.
- CSQJ124E
- OFFLOAD OF ACTIVE LOG SUSPENDED FROM RBA xxxxxx TO RBA xxxxxx DUE TO I/O ERROR
- Explanation
-
During offload, an unrecoverable input/output error was encountered on an active log data set. The data set experiencing the error is marked unusable, and no further logging is done to that data set.
- System action
-
Active log data sets continue to be offloaded as they become full.
- System programmer response
-
Recover the data manually from the data set, copy it to an archive data set, run the change log inventory utility to make the new archive data set available to the queue manager, and remove the error-prone active log data set.
- CSQJ125E
- ERROR COPYING BSDS, OFFLOAD CONTINUING WITHOUT THE BSDS COPY
- Explanation
-
An error occurred while copying the BSDS data set during the offload process. The data set is not produced, and the volume containing the offloaded data set does not contain a BSDS for recovery use.
- System action
-
The queue manager continues the offload process without producing a copy of the BSDS.
- System programmer response
-
When archiving occurs, both a copy of the active log data set, and the BSDS at that time, are dumped. The BSDS is not critical because it will be copied again with the next archive log (the missing one simply means an extended restart time). However, the underlying data management problem (for example, not enough space allocated) should be resolved for subsequent BSDS offloads to occur.
- CSQJ126E
- BSDS ERROR FORCED SINGLE BSDS MODE
- Explanation
-
An input/output error or a VSAM logical error occurred on a BSDS. This message is preceded by message CSQJ107E or CSQJ108E.
- System action
-
IBM MQ enters single BSDS mode using the remaining BSDS.
- System programmer response
-
Run an offline Access Method Services job to rename the error BSDS and define a new BSDS with the same name. Then enter the RECOVER BSDS command to reestablish dual BSDS mode.
- CSQJ127I
- SYSTEM TIME STAMP FOR BSDS=date time
- Explanation
-
When the queue manager is initialized, the system time stamp for the BSDS is displayed. The time stamp is of the format date hh:mm:ss.th. This time stamp should be close to the last time at which this queue manager was stopped. If not, it might indicate a restart is being attempted with the wrong BSDS.
The time stamp will show as '****' if the BSDS has not been used before.
- System action
-
Startup continues.
- System programmer response
-
If the time displayed is not close to the time this queue manager was last stopped, and you cannot explain any time discrepancy, cancel the queue manager. From the queue manager started task JCL procedure xxxxMSTR, determine the data set names of the BSDSs and run the print log map utility. Check whether the active and archive log data sets all belong to this queue manager. If not, then change the started task JCL procedure xxxxMSTR for the queue manager to use the correct BSDSs.
- CSQJ128E
- LOG OFFLOAD TASK FAILED FOR ACTIVE LOG dsname
- Explanation
-
The offload task ended abnormally while attempting to offload the RBA range in active log data set dsname.
- System action
-
The offload task terminates and the archive data sets allocated to the offload task are deallocated and deleted. The status of the active log data sets involved in the unsuccessful offload processing remains set to 'not reusable'.
The log offload task will be reinitiated by one of several events. The most common are:- All the available space in the current active log data set has been used (normal case)
- A CSQJ110E message is issued
- The queue manager address space is started, but data in the active log has not been archived
- An I/O error occurs on the active log, which will force the queue manager to truncate and offload the active log data set, and switch to a new active log data set
- System programmer response
-
This message is the result of an offload error, and will be preceded by one or more IBM MQ messages (for example, CSQJ073E) and z/OS messages (for example, IEC030I, IEC031I, IEC032I). If the queue manager is operating with restricted active log resources (see message CSQJ110E), quiesce the system to restrict logging activity until the abnormal termination or the CSQJ110E condition can be resolved.
Investigate and correct the cause of the abnormal termination before the offload is attempted again by the queue manager.
- CSQJ129E
- END OF LOG RBA eol-rba COULD NOT BE FOUND IN ANY ACTIVE LOG DATA SET, HIGHEST RBA FOUND WAS hi-rba
- Explanation
-
There was a request to find eol-rba, the log record that has been recorded in the BSDS as the highest RBA written. This RBA cannot be found in any active log data set. The highest RBA which could be found in any active data set was hi-rba.
- System action
-
Startup processing is terminated.
- System programmer response
-
Most likely, the active log data set containing the requested RBA has been deleted from the BSDS by the change log inventory utility. If the data set has not been reused, run the change log inventory utility to add this data set back into the BSDS. Restart the queue manager.
If the data set is not available, contact your IBM support center.
- CSQJ130I
- DUAL BSDS MODE RESTORED FROM BSDSn
- Explanation
-
Dual BSDS mode was restored using BSDS copy n. This is the BSDS data set with the most recent system time stamp.
- System action
-
Startup continues.
- CSQJ131E
- csect-name ERROR WRITING QUEUE MANAGER INFORMATION TO Db2®
- Explanation
-
During command processing, a failure occurred attempting to write queue manager information to Db2.
- System action
-
Processing of the command is terminated.
- System programmer response
-
Check the console for messages relating to the problem.
- CSQJ132E
- csect-name ERROR READING QUEUE MANAGER INFORMATION FROM Db2
- Explanation
-
During command processing, a failure occurred attempting to read queue manager information from Db2.
- System action
-
Processing of the command is terminated.
- System programmer response
-
Check the console for messages relating to the problem.
- CSQJ133E
- LRSN rrr NOT IN ANY ACTIVE OR ARCHIVE LOG DATA SET, CONNECTION-ID=xxxx THREAD-XREF= yyyyyy, QMGR=qmgr-name
- Explanation
-
There was a request to read the log record starting at this LRSN for the indicated queue manager (which might not be the issuer of the message). However, this log record cannot be found in any active or archive log data set. The connection ID and thread-xref identify the user or application that encountered the problem (this could be an internal IBM MQ task). See Active log problems for information about dealing with problems on the log.
- System action
-
Depending upon what log record is being read and why, the requestor might end abnormally with a reason code of X'00D1032A'.
- System programmer response
-
This is probably a user error. Most likely, the archive log data set that contained the requested RBA has been deleted from the BSDS by the change log inventory utility. Locate the output from an old print log map run, and identify the data set that contains the missing LRSN. If the data set has not been reused, run the change log inventory utility to add this data set back into the inventory of log data sets. Restart the queue manager.
- CSQJ134E
- RBA log-rba NOT IN ANY ACTIVE OR ARCHIVE LOG DATA SET, CONNECTION-ID=xxxx THREAD-XREF=yyyyyy, QMGR=qmgr-name
- Explanation
-
There was a request to read the log record starting at this RBA for the indicated queue manager. However, this log record cannot be found in any active or archive log data set. The connection ID and thread-xref identify the user or application that encountered the problem (this could be an internal IBM MQ task). See Active log problems for information about dealing with problems on the log.
- System action
-
Depending upon what log record is being read and why, the requestor might end abnormally with a reason code of X'00D1032A'.
- System programmer response
-
This problem can occur for the following reasons:
- The entry with the log range in the BSDS has been deleted from the BSDS
- The entry with the log range is in BSDS, but the archive log data set has been deleted. When an archive log is created, the CSQ6ARVP parameter ARCRETN is used to specify when the data set can be deleted. When this date has passed MVS deletes the data set, so if you are trying to use this data set after this date, the data set cannot be found.
See BSDS problems for further information.
- CSQJ136I
- UNABLE TO ALLOCATE TAPE UNIT FOR CONNECTION-ID=xxxx CORRELATION-ID= yyyyyy, m ALLOCATED n ALLOWED
- Explanation
-
An attempt to allocate a tape unit for the indicated connection ID failed. The current maximum tape unit specified is n, but only m are physically available.
- System action
-
The process for the connection ID and correlation ID is held until either an allocated tape unit becomes free or more tape units are varied online and made available to the archive read task. This situation rectifies itself over time as currently allocated tape units become available.
- CSQJ139I
- LOG OFFLOAD TASK ENDED
- Explanation
-
Processing of the active log offload ended.
- System action
-
This message is written to the z/OS console.
- CSQJ140I
- Data set dsname successfully added to active log copy n
- Explanation
-
A DEFINE LOG command has dynamically added a new log data set, dsn, and added it to either the LOGCOPY1 or LOGCOPY2 ring of active log data sets, as indicated by n.
The new active log data set is eligible to be used when the current active log data set fills and logging switches to the next active log data set in the ring.
Information about the data set is stored in the BSDS and will persist over a restart of the queue manager.
- CSQJ141E
- Error adding new active log data set dsname
- Explanation
-
A DEFINE LOG command failed to add a new log data set. Further information about the failure is given in the preceding messages.
- System programmer response
-
Investigate and correct the cause of the failure, then enter the command again.
- CSQJ142I
- Data set dsname has been used previously
- Explanation
-
IBM MQ checks that a data set being added by a DEFINE LOG command has not been previously used as a log data set, as this might be an indication of operator error. The requested data set dsname was found to have been previously so used.
- System action
-
The data set is closed and deallocated. Dynamic addition of a new active log data set fails.
- System programmer response
-
Ensure that the data set being added as an active log data set is newly allocated, or has been formatted with the active log preformat utility, CSQJUFMT.
- CSQJ143I
- BSDS active log data set record is full
- Explanation
-
The maximum number of active log data sets is fixed. No further entries can be inserted in the BSDS after the maximum has been reached.
- System action
-
Dynamic addition of a new active log data set fails.
- CSQJ144I
- Active log data set allocation error
- Explanation
-
It was not possible for IBM MQ to dynamically allocate the requested data set (named in the following CSQJ141E message) for use as a new active log data set.
- System action
-
Dynamic addition of a new active log data set fails.
- System programmer response
-
Ensure that the data set being added as a new active log data set is a VSAM linear data set with SHAREOPTIONS(2 3) and that it is not in use by any other jobs.
- CSQJ150E
- LOG CAPTURE EXIT ABEND, EXIT DEACTIVATED
- Explanation
-
An abnormal program interrupt was detected while executing in the installation-supplied log capture exit code (that is entry point CSQJW117 in load module CSQJL004). As a result of this, the log capture exit will no longer be active; log data will no longer be available for exit capture/processing.
This message can only occur when an installation-supplied log capture exit (entry CSQJW117) is active for this queue manager.
- System action
-
The log capture exit (entry point CSQJW117) is terminated. No further calls will be attempted for this queue manager. A full dump is provided for diagnostic purposes.
- System programmer response
-
Determine the cause of the CSQJL004 load module (CSQJW117 entry point) abend and take corrective action.
Note: A correctly-functioning copy of load module CSQJL004/entry CSQJW117 must be available to start the queue manager. If the problem that caused this error cannot be corrected, ensure that the default CSQJW117 entry (load module CSQJL004 - supplied with IBM MQ) is available during the next queue manager start.
- CSQJ151I
- csect-name ERROR READING RBA rrr, CONNECTION-ID=xxxx CORRELATION-ID=yyyyyy REASON CODE=ccc
- Explanation
-
The queue manager could not successfully complete the read of the indicated RBA due to reason code ccc. The user or application that encountered the error is identified by the connection and correlation IDs. Messages that have the same connection ID and correlation ID relate to the same application. Correlation IDs beginning with '0nn', where nn is a number from 01 to 28, identify system agents.
- System action
-
The queue manager attempts to recover from the error.
- System programmer response
-
If the queue manager was able to recover from the error and successfully complete the application, no further action is required. If the application abnormally terminated or the queue manager could not recover successfully, this message is followed by one or more messages. Refer to the information in this message and the subsequent messages to determine the appropriate corrective action. .
- CSQJ152I
- csect-name ERROR BUILDING ARCHIVE LOG VOLUME REPORT, CONNECTION-ID=xxxx CORRELATION-ID=yyyyyy REASON CODE=ccc
- Explanation
-
An error occurred while attempting to create the archive log volume report. An RBA range could not be successfully mapped into one or more archive data sets due to reason code ccc. The user or application that encountered the error is identified by the connection and correlation IDs. This message might be preceded by one or more related error messages. Messages that have the same connection ID and correlation ID relate to the same application. Correlation IDs beginning with '0nn', where nn is a number from 01 to 28, identify system agents.
This failure could be caused by one or more missing archive log data sets, or a system error (for example, an I/O error reading the BSDS).
- System action
-
The archive log volume report (see message CSQJ330I) is not produced. In addition, no premounting of tapes is possible.
The user or application continues processing. The physical read process for the user or application continues until the job completes normally or terminates abnormally. The job can terminate abnormally if the error is encountered again when the data set is physically required for the read process.
- System programmer response
-
If the user or application completes successfully, no further action is necessary. If the user or application does not complete successfully, refer to the messages related to the actual failure to determine the appropriate corrective action.
- CSQJ153I
- csect-name ERROR READING LRSN rrr, CONNECTION-ID=xxxx CORRELATION-ID=yyyyyy REASON CODE=ccc, QMGR=qmgr-name
- Explanation
-
The queue manager could not successfully complete the read of the indicated LRSN for the indicated queue manager (which might not be the issuer of the message) due to reason code ccc. The user or application that encountered the error is identified by the connection and correlation IDs. Messages that have the same connection ID and correlation ID relate to the same application. Correlation IDs beginning with '0nn', where nn is a number from 01 to 28, identify system agents.
- System action
-
The queue manager attempts to recover from the error.
- System programmer response
-
If the queue manager was able to recover from the error and successfully complete the application, no further action is required. If the application abnormally terminated or the queue manager could not recover successfully, this message is followed by one or more messages. Refer to the information in this message and the subsequent messages to determine the appropriate corrective action..
- CSQJ154I
- csect-name ERROR READING RBA rrr, CONNECTION-ID=xxxx CORRELATION-ID=yyyyyy REASON CODE=ccc, QMGR=qmgr-name
- Explanation
-
The queue manager could not successfully complete the read of the indicated RBA for the indicated queue manager due to reason code ccc. The user or application that encountered the error is identified by the connection ID and correlation ID. Messages that have the same connection ID and correlation ID relate to the same application. Correlation IDs beginning with '0nn', where nn is a number from 01 to 28, identify system agents.
- System action
-
The queue manager attempts to recover from the error.
- System programmer response
-
If the queue manager was able to recover from the error and successfully complete the application, no further action is required. If the application abnormally terminated or the queue manager could not recover successfully, this message is followed by one or more messages. Refer to the information in this message and the subsequent messages to determine the appropriate corrective action.
- CSQJ155E
- csect-name ACTIVE LOG DSNAME=xxxxx IS LARGER THAN 4GB
- Explanation
-
The queue manager has opened a LOG dataset that has space allocated that is larger than 4GB. The maximum LOG size supported is 4GB.
- System action
-
Processing continues. The LOG dataset continues to be used but the space used is smaller than the space allocated. The allocated highest RBA value overflows a 32bit word and it is truncated. The truncated highest RBA is used resulting in a smaller LOG dataset.
- System programmer response
-
The LOG dataset should be allocated with space not exceeding 4GB. Use Access Method Services to define the data set with a maximum size of 4 GB. Refer to Log dataset definitions to determine the LOG dataset size.
To reallocate LOG datasets with space smaller or equal to 4GB, carry out these steps:- Allocate and format new COPY1, and COPY2 if used, active log datasets with a maximum size of 4GB, and run CSQJUFMT if required.
- Dynamically add the new logs to the queue manager with command DEFINE LOG.
- Use command ARCHIVE LOG to roll into the new logs.
- Shut down the queue-manager when one of the new logs is the current active log dataset.
- Use the CSQJU003 utility to remove the active logs which are too small. First run CSQJU004 to display the log status in BSDS to make sure the ones to be removed are 'REUSABLE', that is they have been successfully archived.
- Restart the queue manager. There should not be any CSQJ115E messages issued.
- CSQJ160I
- LONG-RUNNING UOW FOUND, URID=urid CONNECTION NAME=name
- Explanation
-
During log switch processing an uncommitted unit of recovery, spanning more than two active log switches, has been encountered. The unit of recovery identifier urid together with the connection name name identify the associated thread.
- System action
-
Processing continues.
- System programmer response
-
Consult with the application programmer to determine if there is a problem with the unit of recovery, and to ensure that the application commits work frequently enough. Uncommitted units of recovery can lead to difficulties later.
- CSQJ161I
- UOW UNRESOLVED AFTER n OFFLOADS, URID=urid CONNECTION NAME=name
- Explanation
-
During log switch processing, an uncommitted unit of recovery was encountered that now has activity spanning several log data sets. The unit of recovery identifier urid together with the connection name name identify the associated thread.
- System action
-
Processing continues.
- System programmer response
-
Consult with the application programmer to determine if there is a problem with the unit of recovery, and to ensure that the application commits work frequently enough. Uncommitted units of recovery can lead to difficulties later.
- CSQJ163E
- COPY(2) specified but TWOACTV(NO)
- Explanation
-
A DEFINE LOG command specified the COPY(2) parameter but the dual logging parameter (TWOACTV=YES) was not specified in CSQ6LOGP at queue manager startup.
- System action
-
Dynamic addition of the new active log data set fails.
- System programmer response
-
Either specify COPY(1) on the DEFINE LOG command or configure the queue manager to use dual logging.
- CSQJ164I
- csect-name Log archiving delayed, all available offload tasks in use
- Explanation
-
The offload of one or more active logs has been delayed because all available offload tasks are in use.
A maximum of 31 offload tasks can concurrently write new archive log data sets. The number of offload tasks can be tuned using the MAXCNOFF parameter, which is set using either CSQ6LOGP or the SET LOG command. MAXCNOFF is provided to tailor the offloading of IBM MQ logs to match system constraints, such as the number of available tape units.
- System action
-
Processing continues. The offload will complete when an offload task becomes available. Message CSQJ168I will be issued when the offload of active logs is no longer being delayed.
- System programmer response
-
This is most likely a transient situation as a result of IBM MQ suddenly being able to archive a large number of full active logs, for example after problems with archiving have been resolved.
In other circumstances, review the MAXCNOFF parameter setting.
Consider increasing the active log capacity to match the active and archive log rates. The DEFINE LOG command can be used to provide additional active log capacity.
- CSQJ165I
-
Attention: zHyperWrite is not enabled in IBM MQ Version 9.0.
zHyperWrite bypassed for active log data set dsname
- Explanation
-
The system parameter ZHYWRITE has been enabled, but zHyperWrite has not been used for some write requests to the active log data set identified by dsname.
- System action
-
Processing continues. If Basic Metro Mirror (PPRC) has been configured for the active log volumes then traditional PPRC is used.
Use traditional PPRC means that the queue manager does not benefit from performance gains that are available when using zHyperWrite.
- System programmer response
-
Review the configuration for the active log volumes and the zHyperWrite feature. The most likely reason for bypassing zHyperWrite is that the HyperSwap relationships have not been set up correctly.
- CSQJ166E
-
PPRC configuration is inconsistent for active log copy n
- Explanation
-
The data sets for each copy of the active log should be consistently configured for Basic Metro Mirror (PPRC).
This means that, either all of the data sets that comprise an active log copy should be configured on PPRC-enabled volumes, or none of the data sets should be configured on PPRC-enabled volumes.
The queue manager has detected an inconsistency in the PPRC configuration for the data sets that comprise log copy n.
- System action
-
Processing continues, but an inconsistent logging rate might be observed due to the inconsistent configuration of the active log volumes. There is also a risk of losing data on the remote site, because not all of the active log volumes have a remote copy.
- System programmer response
-
Review the configuration for the active log volumes.
- CSQJ167E
-
zHyperWrite enabled but no active logs have PPRC configured
- Explanation
-
The system parameter ZHYWRITE has been enabled, but the queue manager cannot exploit zHyperWrite because no active log copy resides on a PPRC-enabled volume.
- System action
-
Processing continues without the Metro Mirror (PPRC) function.
- System programmer response
-
Review the configuration for the active log volumes and the zHyperWrite feature.
- CSQJ168I
-
csect-name Log archiving is no longer delayed
- Explanation
-
The offload of active logs is no longer being delayed by a shortage of available offload tasks.
- System action
-
Processing continues.
- CSQJ200I
- csect-name UTILITY PROCESSING COMPLETED SUCCESSFULLY
- Explanation
-
The utility completed successfully.
- CSQJ201I
- csect-name UTILITY PROCESSING WAS UNSUCCESSFUL
- Explanation
-
The utility was unable to complete processing successfully.
- System action
-
The current utility is terminated.
- System programmer response
-
Review other messages produced by the utility to determine the appropriate action to be taken.
- CSQJ202E
- INSUFFICIENT STORAGE AVAILABLE TO CONTINUE
- Explanation
-
A request for storage was unsuccessful because no more storage is available.
- System action
-
The current utility is terminated.
- System programmer response
-
Rerun the utility after increasing the storage available.
- CSQJ203E
- oper OPERATION IS INVALID
- Explanation
-
The user entered a utility control statement operation (oper) that is invalid.
- System action
-
The current utility is terminated.
- System programmer response
-
Correct the control statement, and rerun the utility.
- CSQJ204E
- xxxx PARAMETER IS INVALID
- Explanation
-
The user specified a utility control statement parameter (xxxx) that is invalid.
- System action
-
The current utility is terminated.
- System programmer response
-
Correct the control statement, and rerun the utility.
- CSQJ205E
- xxxx PARAMETER HAS NO ARGUMENT
- Explanation
-
xxxx contains the name of a parameter that requires an argument.
- System action
-
The current utility is terminated.
- System programmer response
-
Specify an argument for the identified parameter and then rerun the utility.
- CSQJ206E
- xxxx PARAMETER REQUIRES NO ARGUMENT
- Explanation
-
xxxx contains the name of the parameter that has been incorrectly followed by an = symbol.
- System action
-
The current utility is terminated.
- System programmer response
-
Correct the control statement, and rerun the utility.
- CSQJ207E
- PARAMETERS INCONSISTENT WITH SPECIFIED OPERATION
- Explanation
-
The user has specified utility control statement parameters that are inconsistent with the specified utility operation.
- System action
-
The current utility is terminated.
- System programmer response
-
Correct the control statement, and rerun the utility.
- CSQJ211E
- UNEXPECTED END OF DATA ON SYSIN DATA SET
- Explanation
-
Additional control statements were expected, but could not be found.
- System action
-
The current utility is terminated.
- System programmer response
-
Correct the control statements, and rerun the utility.
- CSQJ212E
- ERROR RETURNED FROM BSDS READ, RPLERRCD= yy, DDNAME=ddd
- Explanation
-
A VSAM GET was issued that resulted in a nonzero return code. yy contains the error code returned by VSAM. ddd contains the DDname of the BSDS encountering the error.
- System action
-
The current utility is terminated.
- System programmer response
-
The action taken is dictated by the reason code. See RPLERRCD for information about the reason code in RPLERRCD. The BSDS might have to be recovered by use of a backup copy.
- CSQJ213E
- ERROR RETURNED FROM BSDS WRITE, RPLERRCD= yy, DDNAME=ddd
- Explanation
-
A VSAM PUT was issued that resulted in a nonzero return code. yy contains the error code returned by VSAM. ddd contains the DDname of the BSDS encountering the error.
- System action
-
The current utility is terminated.
- System programmer response
-
The action to be taken is dictated by the reason code. See RPLERRCD for information about the reason code in RPLERRCD. The BSDS might have to be recovered by use of a backup copy.
If this error occurs when running the BSDS conversion utility (CSQJUCNV), and RPLERRCD indicates that the reason was an attempt to store a record with a duplicate key, ensure that the output BSDS is empty before running the utility.
- CSQJ214E
- SPECIFIED DSNAME ALREADY EXISTS IN BSDS, DDNAME=ddd
- Explanation
-
You attempted a NEWLOG operation with a data set name that already exists in the BSDS. An entry is never made in a BSDS if the specified DSNAME currently exists in either the active or archive records of that BSDS. ddd contains the DDname of the subject BSDS.
- System action
-
The current utility is terminated.
- System programmer response
-
Either correct the control statement and rerun the utility, or delete the existing DSNAME from the BSDS and rerun the utility.
- CSQJ215I
- modname timestamps formatted with no local correction
- Explanation
-
The parameter TIME(RAW) was specified on the invocation of utility modname. Where possible, timestamps formatted as date and time in the output will have no local timezone, or leapsecond adjustment performed so will be the UTC time of the event on the source system.
This mode of processing is most useful when the log, or BSDS being formatted has been produced on a remote system in a different timezone, or in a different daylight saving regime.
- System action
-
Processing continues.
- System programmer response
-
Either correct the control statement and rerun the utility, or delete the existing DSNAME from the BSDS and rerun the utility.
- CSQJ216E
- BSDS ACTIVE LOG DATA SET RECORD IS FULL, DDNAME=ddd
- Explanation
-
The maximum number of active log data sets is fixed. No further entries can be inserted in the BSDS after the maximum has been reached. ddd contains the DDname of the subject BSDS.
- System action
-
The current utility is terminated.
- System programmer response
-
Run the print log map utility to determine the current status of the BSDS. Subsequent actions can then be formulated, depending upon the status of the BSDS.
- CSQJ217E
- SPECIFIED DSNAME DOES NOT EXIST IN BSDS, DDNAME=ddd
- Explanation
-
The DELETE operation specifies a DSNAME that cannot be found in the BSDS. ddd contains the DDname of the subject BSDS.
- System action
-
The current utility is terminated.
- System programmer response
-
Correct the control statement, and rerun the utility.
- CSQJ218E
- SPECIFIED VOLUME DOES NOT EXIST IN BSDS, DDNAME=ddd
- Explanation
-
The DELETE operation specifies a COPY1VOL or COPY2VOL argument that cannot be found in the BSDS. ddd contains the DDname of the subject BSDS.
- System action
-
The current utility is terminated.
- System programmer response
-
Correct the control statement, and rerun the utility.
- CSQJ219E
- OPEN ERROR, DDNAME=ddd
- Explanation
-
An error occurred when csect-name tried to open a data set named ddd.
This error can be caused by a number of different conditions. The most probable conditions are:- The DDname of the SYSPRINT, SYSIN, or SYSUT1 data set was not specified in the user's job control language (JCL)
- The queue manager is currently active
- The BSDS has been allocated by another job with a disposition (DISP) that conflicts with the DISP specified in the user's JCL
- The data set associated with ddd is already open, possibly due to an earlier error
- The user is not authorized to access the data set associated with ddd
- Insufficient storage is available to perform the OPEN operation
- The catalog indicates that the data set associated with ddd has an invalid physical record size
- System action
-
The current utility is terminated.
- System programmer response
-
The user's action depends on the condition that caused the OPEN error. The following is a list of
appropriate actions corresponding to the conditions listed in the explanation:
- Provide the missing data definition (DD) statements, and then rerun the utility. See the section Preparing your program to run for further information.
- Wait until the queue manager is inactive before running the utility again because the log utility cannot run while it is active.
- Correct the disposition conflict and then rerun the utility.
- Submit an Access Method Services (IDCAMS) VERIFY job against the data set associated with ddd. Rerun the log utility job.
- In the case of an authorization problem, a separate message is usually generated from the authorization facility (RACF®, for example). Investigate the authorization messages and obtain the proper authorization before running the utility again.
- Insufficient storage is usually accompanied by a separate error from z/OS. Increase the storage available and rerun the utility.
- Reallocate the data set with a suitable physical record size.
- CSQJ220E
- BSDS IN CREATE MODE. NO DATA TO MAP, DDNAME=ddd
- Explanation
-
A utility found the BSDS to be in create mode, so it cannot contain data to map. ddd contains the DDname of the data set.
- System action
-
The current utility is terminated.
- System programmer response
-
Correct the JCL so that a non-null data set can be processed.
- CSQJ221I
- PREVIOUS ERROR CAUSED oper OPERATION TO BE BYPASSED
- Explanation
-
Errors were encountered errors during utility processing. These errors subsequently caused oper to be bypassed.
This message is a warning only and is displayed after messages that specify the error or errors that occurred. Note that the error or errors might not be associated with the current oper operation; rather, under log utility processing, a significant error in any operation causes the control statements for this and any subsequent operations to be checked for syntax only. BSDS updates do not occur for any operation specified in this message.
- System action
-
The log utility continues to process. However, for this and all subsequent operations, the BSDS is not updated and the utility only checks the syntax of the control statements.
- System programmer response
-
Consult the previous messages and correct any errors that caused this message to be generated. Resubmit the log utility job for all operations that have been bypassed.
- CSQJ222E
- INVALID SPECIFICATION OF xxxx PARAMETER ARGUMENT
- Explanation
-
You specified the parameter xxxx. This parameter is not valid for the argument.
- System action
-
The current utility is terminated.
- System programmer response
-
Correct the parameter argument on the control statement, and rerun the utility.
- CSQJ223E
- xxxx PARAMETER ARGUMENT EXCEEDS MAXIMUM ALLOWABLE LENGTH
- Explanation
-
xxxx specifies the name of the parameter with an argument value that exceeded the maximum length allowed.
- System action
-
The current utility is terminated.
- System programmer response
-
Correct the parameter argument on the control statement, and rerun the utility.
- CSQJ224E
- xxxx PARAMETER APPEARS TOO OFTEN
- Explanation
-
xxxx gives the name of the parameter that we have specified more than once on the same control statement.
- System action
-
The current utility is terminated.
- System programmer response
-
Remove the redundant parameter, and rerun the utility.
- CSQJ225I
- oper OPERATION SUCCESSFULLY COMPLETED
- Explanation
-
The oper specified in the message identifies the name of the change log inventory utility operation that has been successfully completed.
- CSQJ226E
- SPECIFIED VOLUME ALREADY EXISTS IN BSDS, DDNAME=ddd
- Explanation
-
The specified volume currently exists in the archive log records of the BSDS. ddd specifies the DDname of the subject BSDS.
- System action
-
The current utility is terminated.
- System programmer response
-
Either correct the parameter argument on the control statement, or delete the specified volume and rerun the utility.
- CSQJ227E
- NO SPACE IN BSDS FOR ADDITIONAL ARCHIVE ENTRIES, DDNAME=ddd
- Explanation
-
The maximum number of archive volumes has been exceeded, and no more space is available for volume entries in the copy specified.
- System action
-
The current utility is terminated.
- System programmer response
-
Delete some of the archive entries in the specified copy number, and rerun the utility.
- CSQJ228E
- csect-name LOG DEALLOCATION ERROR DSNAME=dsname, ERROR STATUS=eeeeiiii, SMS REASON CODE=ssssssss
- Explanation
-
An error occurred when trying to dynamically deallocate the data set. Error status is the error reason code returned by z/OS dynamic allocation.
- System action
-
Processing continues.
- System programmer response
-
The error status portion of this message contains a 2-byte error code (eeee, S99ERROR) followed by the 2-byte information code (iiii, S99INFO) from the SVC99 request block. If the S99ERROR code indicates an SMS allocation error ('97xx'), then ssssssss contains additional SMS reason code information obtained from S99ERSN.
Go to the IBM Knowledge Center for z/OS MVS, and select the Interpreting DYNALLOC return codes topic of the MVS Authorized Assembler Services Guide for information about these codes.
- CSQJ230E
- LOG OFFLOAD INITIALIZATION PROCESSING FAILED
- Explanation
-
During queue manager initialization, the offload function was unable to complete its initialization process.
- System action
-
Startup is terminated.
- System programmer response
-
One or more error messages describing the specific error preceded this message. See the specific messages for error analysis and the appropriate actions to take.
- CSQJ231E
- LOG COMMAND INITIALIZATION PROCESSING FAILED
- Explanation
-
During queue manager initialization, the command function was unable to complete its initialization process.
- System action
-
Startup is terminated.
- System programmer response
-
One or more error messages describing the specific error preceded this message. See the specific messages for error analysis and the appropriate action to take.
- CSQJ232E
- OUTPUT DATA SET CONTROL INITIALIZATION PROCESSING FAILED
- Explanation
-
During queue manager initialization, the output data set control function was unable to complete its initialization process.
- System action
-
Startup is terminated.
- System programmer response
-
One or more error messages describing the specific error preceded this message. See the specific message for error analysis and the appropriate action to take.
- CSQJ233E
- ARCHIVE LOG READ INITIALIZATION PROCESSING FAILED
- Explanation
-
During queue manager initialization, the archive log read function was unable to complete its initialization process.
- System action
-
Startup is terminated.
- System programmer response
-
One or more error messages describing the specific error preceded this message. See the specific messages for error analysis and the appropriate action to take.
- CSQJ234E
- ARCHIVE LOG COMMAND QUIESCE INITIALIZATION PROCESSING FAILED
- Explanation
-
During queue manager initialization, the quiesce function which supports the ARCHIVE LOG MODE(QUIESCE) command processing was unable to complete its initialization process.
- System action
-
Startup is terminated.
- System programmer response
-
One or more error messages describing the specific error preceded this message. See the specific messages for error analysis and the appropriate action to take.
- CSQJ235E
- OUTPUT BUFFER WRITER INITIALIZATION PROCESSING FAILED
- Explanation
-
During queue manager initialization, the output buffer writer function was unable to complete its initialization process.
- System action
-
Startup is terminated.
- System programmer response
-
One or more error messages describing the specific error preceded this message. See the specific messages for error analysis and the appropriate action to take.
- CSQJ236E
- BOOTSTRAP ACCESS TERMINATION PROCESSING FAILED
- Explanation
-
During queue manager termination, the BSDS access function was unable to complete its termination process.
- System action
-
Termination processing continues.
- System programmer response
-
One or more error messages describing the specific error preceded this message. See the specific messages for error analysis and the appropriate action to take.
- CSQJ238E
- LOG OFFLOAD TERMINATION PROCESSING FAILED
- Explanation
-
During queue manager termination, the offload function was unable to complete its termination process.
- System action
-
Termination processing continues.
- System programmer response
-
One or more error messages describing the specific error preceded this message. See the specific messages for error analysis and the appropriate action to take.
- CSQJ239E
- LOG COMMAND TERMINATION PROCESSING FAILED
- Explanation
-
During queue manager termination, the command function was unable to complete its termination process.
- System action
-
Termination processing continues.
- System programmer response
-
One or more error messages describing the specific error preceded this message. See the specific messages for error analysis and the appropriate action to take.
- CSQJ240E
- OUTPUT DATA SET CONTROL TERMINATION PROCESSING FAILED
- Explanation
-
During queue manager termination, the output data set control function was unable to complete its termination process.
- System action
-
Termination processing continues.
- System programmer response
-
One or more error messages describing the specific error preceded this message. See the specific messages for error analysis and the appropriate action to take.
- CSQJ241E
- ARCHIVE LOG READ TERMINATION PROCESSING FAILED
- Explanation
-
During queue manager termination, the archive log read function was unable to complete its termination process.
- System action
-
Termination processing continues.
- System programmer response
-
One or more error messages describing the specific error preceded this message. See the specific messages for error analysis and the appropriate action to take.
- CSQJ242E
- ARCHIVE LOG COMMAND QUIESCE TERMINATION PROCESSING FAILED
- Explanation
-
During queue manager termination, the quiesce function which supports the ARCHIVE LOG MODE(QUIESCE) command processing was unable to complete its termination process.
- System action
-
Termination processing continues.
- System programmer response
-
One or more error messages describing the specific error preceded this message. See the specific messages for error analysis and the appropriate action to take.
- CSQJ243E
- OUTPUT BUFFER WRITER TERMINATION PROCESSING FAILED
- Explanation
-
During queue manager termination, the output buffer writer function was unable to complete its termination process.
- System action
-
Termination processing continues.
- System programmer response
-
One or more error messages describing the specific error preceded this message. See the specific messages for error analysis and the appropriate action to take.
- CSQJ244E
- MACRO xxx FAILED IN LOG TERMINATION, RC=ccc
- Explanation
-
During termination, there was a return code from the named macro that indicated an error.
- System action
-
Termination processing continues.
- System programmer response
-
If the problem persists, contact your IBM support center for assistance.
- CSQJ245D
- RESTART CONTROL INDICATES TRUNCATION AT RBA rrr. REPLY Y TO CONTINUE, N TO CANCEL
- Explanation
-
The conditional restart control record in use indicates that the log should be truncated at the specified RBA.
- System action
-
If 'Y', queue manager startup continues. If 'N', startup is terminated.
- System programmer response
-
Run the change log inventory utility (CSQJU003) to modify the conditional restart record.
- CSQJ246D
- RESTART CONTROL INDICATES COLD START AT RBA rrr. REPLY Y TO CONTINUE, N TO CANCEL
- Explanation
-
The conditional restart control record in use indicates that the queue manager is to be restarted and that logging is to begin at the specified RBA.
- System action
-
If 'Y', queue manager startup continues. If 'N', startup is terminated.
- System programmer response
-
Run the change log inventory utility (CSQJU003) to modify the conditional restart record.
- CSQJ247E
- csect-name I/O ERROR PROCESSING BSDS ARCHIVE LOG RECORD, RC=rc REASON=reason
- Explanation
-
An input/output error occurred while processing a BSDS record. rc indicates the return code received from the input/output operation. reason indicates the reason code received from the operation.
Return code 4 indicates that IBM MQ detected a problem. Return code 8 indicates a VSAM error.
- System action
-
Startup is terminated.
- System programmer response
-
For a return code of 4, if the problem persists, contact your IBM support centre for assistance. For a return code of 8, run an offline Access Method Services job to determine the cause of the VSAM error.
- CSQJ250I
- csect-name DATA SET dsname HAS SHAREOPTIONS LESS THAN (2 3) - CF STRUCTURE RECOVERY NOT POSSIBLE
- Explanation
-
An active log data set was detected with share options that do not permit CF structure recovery in a queue sharing group environment. All active log data sets must be have SHAREOPTIONS(2 3) at least to allow CF structure recovery.
This can occur when the queue manager's own log data sets are checked during startup, or when a RECOVER CFSTRUCT command is issued that requires to access another queue manager's log data sets.
- System action
-
If this is a result of a RECOVER CFSTRUCT command, the command is terminated. Otherwise, startup continues, but CF structure recovery will not be possible.
- System programmer response
-
If you want CF structure recovery, use the Access Method Services ALTER function to correct the
SHAREOPTIONS for the data set; for example
ALTER dsname.DATA SHAREOPTIONS(2 3)
Then restart the queue manager that owns the data set.
- CSQJ295D
- RESTART CONTROL INDICATES TRUNCATION AT LRSN rrr. REPLY Y TO CONTINUE, N TO CANCEL
- Explanation
-
The conditional restart control record in use indicates that the log should be truncated at the specified LRSN.
- System action
-
If 'Y', queue manager startup continues. If 'N', startup is terminated.
- System programmer response
-
Run the change log inventory utility (CSQJU003) to modify the conditional restart record.
- CSQJ301E
- csect-name ERROR USING ONLINE BOOTSTRAP DATA SET (ACTION CODE a)
- Explanation
-
During command processing for the RECOVER BSDS command or the ARCHIVE LOG command, an error
occurred while performing an operation on the BSDS. The type of operation is specified by the code
a:
- 1
- Unable to OPEN the BSDS
- 2
- Unable to read a required record from the BSDS
- 3
- Unable to write a required record to the BSDS
- 4
- The contents of the stable BSDS was successfully copied to the replacement BSDS; however, the queue manager was unable to successfully restore dual BSDS operation
- System action
-
If this message was received during processing of the RECOVER BSDS command, then the queue manager will continue in single BSDS mode. If this message was received during processing of the ARCHIVE LOG command, the archive log history record in the BSDS will not be updated to reflect the occurrence of an ARCHIVE LOG command; logging and the offload processing will continue.
- System programmer response
-
If this message was received during processing of the RECOVER BSDS command, recovery action must be performed on the BSDS before re-entering the command. If this message was received during processing of the ARCHIVE LOG command, no action is necessary.
- CSQJ302E
- ALLOCATION ERROR ON REPLACEMENT BSDS DSNAME=dsname ERROR STATUS=eee
- Explanation
-
The RECOVER BSDS command encountered an error while trying to allocate the specified data set dynamically. DSNAME is the data set name. Error Status is the error code and information code returned by z/OS dynamic allocation.
- System action
-
Processing of the command is terminated. The queue manager continues in single BSDS mode.
- System programmer response
-
Determine the cause of the error from the error status contained in the message, and correct the condition. Then re-enter the RECOVER BSDS command.
The error status portion of this message contains the 2-byte error code (S99ERROR) followed by the 2-byte information code (S99INFO) from the SVC request block.
Go to the IBM Knowledge Center for z/OS MVS, and select the Interpreting DYNALLOC return codes topic of the MVS Authorized Assembler Services Guide for information about these codes.
- CSQJ303E
- WRITE ERROR ON REPLACEMENT BSDS DSNAME=dsname ERROR STATUS=eee
- Explanation
-
The RECOVER BSDS command encountered an error while attempting to write to the specified BSDS. Error status contains the VSAM return and feedback codes. It is a 2-byte field with the first containing the hexadecimal return code and the second containing the hexadecimal feedback code.
- System action
-
Processing of the command is terminated. The queue manager continues in single BSDS mode.
- System programmer response
-
Run an offline Access Method Services job to delete or rename the replacement BSDS and define a new BSDS with the same name. Re-enter the RECOVER BSDS command to reestablish dual BSDS mode.
- CSQJ304E
- ERROR CLOSING REPLACEMENT BSDS DSNAME=dsname ERROR STATUS=eee
- Explanation
-
The RECOVER BSDS command encountered an error while attempting to close the specified BSDS. Error Status contains the VSAM return and feedback codes. It is a 2-byte field with the first containing the hexadecimal return code and the second containing the hexadecimal feedback code.
- System action
-
Processing of the command is terminated. The queue manager continues in single BSDS mode.
- System programmer response
-
Run an offline Access Method Services job to delete or rename the replacement BSDS and define a new BSDS with the same name. Re-enter the RECOVER BSDS command to reestablish dual BSDS mode.
- CSQJ305E
- REPLACEMENT BSDS NOT EMPTY DSNAME=dsname
- Explanation
-
The RECOVER BSDS command was issued, but the replacement BSDS was not empty; that is, it contained data.
- System action
-
Processing of the command is terminated. The queue manager continues in single BSDS mode.
- System programmer response
-
Run an offline Access Method Services job to delete or rename the error BSDS and define a new BSDS with the same name. Re-enter the RECOVER BSDS command to reestablish dual BSDS mode.
- CSQJ306I
- DUAL BSDS MODE ALREADY ESTABLISHED
- Explanation
-
The RECOVER BSDS command was issued, but the queue manager was already in dual BSDS mode.
- System action
-
The command is ignored.
- CSQJ307I
- LOG INITIALIZED IN SINGLE BSDS MODE
- Explanation
-
The RECOVER BSDS command was issued, but the queue manager was initialized in single BSDS mode.
- System action
-
Processing of the command is terminated. The queue manager continues in single BSDS mode.
- CSQJ308I
- LOG NOT OFFLOADED FOR ARCHIVE LOG COMMAND, ARCHIVING IS OFF
- Explanation
-
The ARCHIVE LOG command was issued, but archiving is off (that is, OFFLOAD is set to 'NO' in the CSQ6LOGP system parameters).
- System action
-
The current active log data set is not offloaded. However, it is truncated and logging continues using the next active log data set.
- CSQJ309I
- QUIESCING FOR ARCHIVE LOG COMMAND WITH WAIT(YES) STARTED FOR MAXIMUM OF xxx SECONDS
- Explanation
-
An ARCHIVE LOG command with the MODE(QUIESCE) and WAIT(YES) options has been accepted by the queue manager. The quiesce processing has commenced.
WAIT(YES) means that quiesce processing will be synchronous to the user; that is, the user can enter additional commands, but they will not be processed until the quiesce processing has ended.
- System action
-
The queue manager attempts to stop all updates to IBM MQ resources within the time period specified in the message. Users and jobs using the queue manager are allowed to reach a point of consistency (commit point) before being blocked from further update activity. Users and jobs are suspended until they are released by the queue manager following the initiation of the offload processing. If the queue manager can effectively block all users from performing updates before the maximum specified time, the offload is initiated immediately, and normal processing is resumed.
This message will be followed by message CSQJ311I or CSQJ317I.
- CSQJ310I
- QUIESCING FOR ARCHIVE LOG COMMAND WITH WAIT(NO) STARTED FOR MAXIMUM OF xxx SECONDS
- Explanation
-
An ARCHIVE LOG command with the MODE(QUIESCE) and WAIT(NO) by the queue manager. The quiesce processing has commenced.
WAIT(NO) means that quiesce processing will be asynchronous to the user; that is, control will be returned to the invoker as soon as the quiesce task has been started. Thus, the queue manager will accept, and process, any new commands while the quiesce task is running.
- System action
-
The queue manager attempts to stop all updates to IBM MQ resources within the time period specified in the message. Users and jobs using the queue manager are allowed to reach a point of consistency (commit point) before being blocked from further update activity. Users and jobs are suspended until they are released by the queue manager following the initiation of the offload processing. If the queue manager can effectively block all users from performing updates before the maximum specified time, the offload is initiated immediately, and normal processing is resumed.
This message will be followed by message CSQJ311I or CSQJ317I.
- CSQJ311I
- csect-name LOG ARCHIVE (OFFLOAD) TASK INITIATED
- Explanation
-
A user-initiated ARCHIVE LOG command has been accepted by the queue manager. A task to archive (offload) the active log data set has been started.
- System action
-
The current active log data sets will be truncated and switched to the next available active log data sets. The task has been started will archive the active log data sets asynchronously, allowing the queue manager to continue processing.
This message will be followed by the CSQJ312I message if the MODE(QUIESCE) option was used with the ARCHIVE LOG command.
- CSQJ312I
- ARCHIVE LOG QUIESCE ENDED. UPDATE ACTIVITY IS NOW RESUMED
- Explanation
-
An ARCHIVE LOG command with the MODE(QUIESCE) option was processed by the queue manager. As part of the MODE(QUIESCE) processing, an attempt was made to stop all new update activity against IBM MQ resources. This message signals the end of the quiesce processing, and the resumption of normal activity for all users and jobs which were blocked during the quiesce period.
This message will follow the CSQJ311I message or CSQJ317I message.
- System action
-
The queue manager has now resumed all normal activity for all users and jobs which were blocked during the quiesce period.
- CSQJ314E
- 'kwd1' requires 'kwd2' to be specified too
- Explanation
-
A command was entered that specified the kwd1 keyword. However, use of this keyword requires that the kwd2 keyword is also used.
- System action
-
Processing for the command is terminated.
- CSQJ315I
- STOP QMGR MODE(FORCE) IN PROGRESS
- Explanation
-
An attempt was made to issue an ARCHIVE LOG command when a STOP QMGR MODE(FORCE) command was already in progress.
- System action
-
Command processing will terminate for the ARCHIVE LOG command. The STOP QMGR MODE(FORCE) processing will continue.
- CSQJ316I
- SYSTEM QUIESCE ALREADY IN PROGRESS
- Explanation
-
An ARCHIVE LOG command with the MODE(QUIESCE) option or a SUSPEND QMGR LOG command was issued when a system quiesce was already in progress. The system quiesce could be the result of processing by another ARCHIVE LOG MODE(QUIESCE) command, or by a STOP QMGR MODE(QUIESCE) command.
- System action
-
Command processing will terminate. The system quiesce currently in progress will continue.
- CSQJ317I
- QUIESCE PERIOD EXPIRED WITH nn OUTSTANDING URS AT time. ARCHIVE LOG PROCESSING TERMINATED
- Explanation
-
An ARCHIVE LOG MODE(QUIESCE) command was processed by the queue manager. However, the queue manager was not able to quiesce all update activity in the user-specified quiesce time interval.
- System action
-
This message is for information only. The queue manager determined that nn units of recovery did not reach a point of consistency during the quiesce period, and therefore could not be stopped from continuing their associated update processing.
Consequently, the ARCHIVE LOG processing will be terminated. The current active log data sets will not be truncated, and will not be switched to the next available active log data sets. The log archive (offload) task will not be created. All jobs and users suspended during the quiesce will be resumed, and normal update activity against IBM MQ resources will be commenced.
This message will be followed by the CSQJ312I message.
- System programmer response
-
You must decide whether the outstanding (non-quiesced) units of recovery represent significant work.
Each user on the system has a unit of recovery if they are modifying IBM MQ resources. Units of recovery are also created by the queue manager itself for internal processing. Because the purpose of the MODE(QUIESCE) option is to have all units of recovery reach a point of consistency (commit point) before the active log data set is truncated and offloaded, determine all outstanding non-queued jobs and users by using DISPLAY THREAD and the z/OS command DISPLAY ACTIVE,LIST.
Note that units of recovery might be outstanding due to lock contention between a user or job that holds a resource (and has reached a point of consistency), and a user or job that wants a lock (and therefore cannot reach a point of consistency).
Before resubmitting the ARCHIVE LOG command with the MODE(QUIESCE) option, either:- Wait until the threads have been deallocated
- Wait until the queue manager is less busy
- Force the offending threads to terminate
- Use the TIME option to override and extend the maximum quiesce time period specified in the system parameters
- If having all units of recovery reach a point of consistency in the active log is no longer critical, issue the ARCHIVE LOG command without the MODE(QUIESCE) option
If expiration of the quiesce period before all units of recovery reach a consistent point is a problem, you might have to adjust the QUIESCE value in the CSQ6ARVP system parameters. For more information, see Using CSQ6ARVP.
- CSQJ318I
- ARCHIVE LOG COMMAND ALREADY IN PROGRESS
- Explanation
-
An attempt was made to issue an ARCHIVE LOG command when another ARCHIVE LOG command was already in progress.
- System action
-
Command processing will terminate. The ARCHIVE LOG command currently in progress will continue.
- CSQJ319I
- csect-name CURRENT ACTIVE LOG DATA SET IS THE LAST AVAILABLE ACTIVE LOG DATA SET. ARCHIVE LOG PROCESSING WILL BE TERMINATED
- Explanation
-
The ARCHIVE LOG command was rejected because the current active log is the last available active log data set. To process the command when these conditions exist would cause the queue manager to exhaust its available active log resources and immediately halt processing.
- System action
-
Processing for the command is terminated.
If the situation is not corrected, the queue manager will issue the CSQJ110E message (if it has not already done so) when the available active log data space reaches critically low levels. Ultimately, message CSQJ111A will be issued when the available active log data space is exhausted, and processing will stop until active log space is made available.
- System programmer response
-
To clear this condition, steps must be taken to complete other waiting offload tasks. Once another active log is made available (re-usable) by completing the offload process for it, the command processing for the current active log can proceed.
Perform a display request to determine the outstanding requests related to the log offload process. Take the necessary action to satisfy any requests, and permit offload to continue.
If offload does not complete normally, or cannot be initiated, either correct the problem that is causing the offload problem, or consider whether there are sufficient active log data sets. If necessary, additional log data sets can be added dynamically using the DEFINE LOG command.
Possible causes for the shortage of active log data space are:- Excessive logging. For example, there is a lot of persistent message activity.
- Delayed or slow offloading. For example, failure to mount archive volumes, incorrect replies to offload messages, or slow device speeds.
- Excessive use of the ARCHIVE LOG command. Each invocation of the command causes the queue manager to switch to a new active log data set. Excessive use could consume the available active log data space if the resulting offloads were not processed in a timely manner.
- Offloads unsuccessful.
- Insufficient active log space.
- CSQJ320E
- csect-name UNABLE TO PROCESS LOG TRUNCATION REQUEST DUE TO INTERNAL ERROR. (ERROR DATA=ddd)
- Explanation
-
While processing an ARCHIVE LOG command, an internal request was made of the log buffer output routine to force-write the log buffers and to truncate and switch the active log to the next available active log data sets.
- System action
-
Processing for the command is terminated.
- System programmer response
-
This is an internal error detected by the queue manager. The error might be caused by an unrelated error in the log buffer writer component (CSQJWxxx), by a STOP QMGR MODE(FORCE) command, or by abnormal termination. See any messages that precede this message.
- CSQJ321E
- UNABLE TO CONTINUE ARCHIVE LOG QUIESCE DUE TO INTERNAL ERROR. ARCHIVE LOG PROCESSING TERMINATED
- Explanation
-
An ARCHIVE LOG command with the MODE(QUIESCE) option was processed by the queue manager. As part of the MODE(QUIESCE) processing, an attempt was made to stop all new update activity against IBM MQ resources. During the processing, an internal error occurred.
- System action
-
The ARCHIVE LOG MODE(QUIESCE) processing is terminated. This message will be followed by message CSQJ312I after all users and jobs quiesced by the MODE(QUIESCE) processing are resumed.
- System programmer response
-
This error is an internal error detected by the queue manager. Retry the ARCHIVE LOG MODE(QUIESCE) command. If the error persists, the active log data sets can be switched using the ARCHIVE LOG command without the MODE(QUIESCE) option.
- CSQJ322I
- DISPLAY parm-type report ...
- Explanation
-
This message is part of the response to the DISPLAY and SET parm-type commands
(where parm-type is SYSTEM, LOG, or ARCHIVE). It provides information about the
corresponding system parameters. For example:
Parameter Initial value SET value LOGLOAD 500000 400000 CMDUSER CSQOPR EXCLMSG X500,X501,X528,X208, X519,X599 End of parm-type report
where:- LOGLOAD
- was set in CSQ6SYSP and changed using the SET SYSTEM LOGLOAD command.
- CMDUSER
- was set in CSQ6SYSP and has not been changed.
- EXCLMSG
- was set to the default in CSQ6SYSP, and has been changed using the SET SYSTEM EXCMSG command.
- System action
-
Processing continues.
- CSQJ325I
- ARCHIVE tape unit report ...
- Explanation
-
This message is part of the response to the DISPLAY and SET ARCHIVE commands. It provides
information about tape units used for archive logging, as follows:
Addr St CorrelID VolSer DSName addr st correlid volser dsname| End of tape unit report
where:- addr
- The physical address of a tape unit allocated to read the archive log.
- st
- The status of the tape unit:
- B
- Busy, actively processing an archive log data set.
- P
- Premount, active and allocated for premounting.
- A
- Available, inactive and waiting for work.
- *
- Unknown.
- correlid
- The correlation ID associated with the user of the tape being processed; '*****' if there is no current user.
- volser
- The volume serial number of the tape that is mounted.
- dsname
- The data set name on the tape volume that is being processed or was last processed.
If no tape units are allocated, the list is replaced by:
No tape archive reading activity
- System action
-
Processing continues.
- CSQJ330I
- ARCHIVE LOG VOLUMES required for connection-ID xxxx, correlation-ID yyyyyy:
- Explanation
-
This message lists the names of the archive log volumes needed by the indicated correlation ID for the given connection ID. The archive log volumes are listed with a maximum of six on each line. It is generated automatically by the archive read process at the first archive log tape mount for that correlation ID. The connection ID is an identifier representing the connection name used to establish the thread; the correlation ID is an identifier associated with a specified thread, such as a job name.
A volume name prefixed with an '*' signifies that the data on the archive log volume is also mapped by an active log data set. As such, the volume might not be required for the read process, because the data is read from the active log if possible.
The following is an example of the output produced by message CSJ330I::CSQJ330I: ARCHIVE LOG VOLUMES required for connection-ID xxxx, correlation-ID yyyyyy: volume1, volume2, volume3, volume4, volume5, volume6 End of ARCHIVE LOG VOLUMES report
- System action
-
Processing continues.
- CSQJ334E
- Parameter value is unacceptable for ' kwd'
- Explanation
-
The parameter value specified is not an acceptable value for the named keyword, or is incompatible with values set for other keywords.
- System action
-
Processing for the command is terminated.
- CSQJ335E
- Invalid command syntax
- Explanation
-
No keywords or an unacceptable combination of keywords was specified on a command.
- System action
-
Processing for the command is terminated.
- CSQJ337I
- parm-type parameters set
- Explanation
-
The SET command completed successfully, setting system parameter values for the indicated parm-type (SYSTEM, LOG, or ARCHIVE).
- CSQJ364I
- IMS Bridge facility suspended for XCFGNAME=gname XCFMNAME=mname
- Explanation
-
This is issued as part of the response to a DISPLAY SYSTEM command if the IBM MQ-IMS Bridge facility to the partner IMS system identified by gname and mname is suspended.
- System programmer response
-
Use the RESUME QMGR FACILITY(IMSBRIDGE) command when ready to resume the IBM MQ-IMS Bridge.
- CSQJ365I
- Db2 connection suspended
- Explanation
-
This is issued as part of the response to a DISPLAY SYSTEM command if the connection to Db2 is suspended.
- System programmer response
-
Use the RESUME QMGR FACILITY(Db2) command when ready to resume the connection to Db2.
- CSQJ366I
- Logging already suspended
- Explanation
-
A SUSPEND QMGR LOG command was issued, but logging was already suspended by a previous command.
- System action
-
The command is ignored.
- CSQJ367I
- Queue manager stopping
- Explanation
-
A SUSPEND QMGR LOG command was issued, but the queue manager is stopping.
- System action
-
The command is ignored.
- CSQJ368I
- Logging not suspended
- Explanation
-
A RESUME QMGR LOG command was issued, but logging was not suspended.
- System action
-
The command is ignored.
- CSQJ369E
- csect-name Failure while suspending logging
- Explanation
-
A SUSPEND QMGR LOG command was issued, but it terminated abnormally.
- System action
-
The command is ignored, and logging is not suspended.
- System programmer response
-
Verify the command entry, and reissue the command. If it fails again, collect the items listed in the Problem Determination section, and contact your IBM support center.
- CSQJ370I
- LOG status report ...
- Explanation
-
This message is part of the response to the DISPLAY and SET LOG commands. It provides information
about the status of the log data sets, as follows:
Copy %Full PPRC DSName 1 k p dsname 2 k p dsname Restarted at date time using RBA=sss Latest RBA=rrr Offload task is xxx Full logs to offload - m of n
where:- 1, 2
- Information for the current active log copy 1 and copy 2 data sets.
- k
- The percentage of the active log data set that has been used.
- p
- Indicates whether zHyperWrite is used for this log data set.
- NO
- The zHyperWrite feature is not used for this log data set.
- YES
- The zHyperWrite feature is used for this log data set.
- dsname
- The data set name of the active log data set. If the copy is not currently active, this is shown as Inactive.
- date time
- The time that the queue manager was started.
- sss
- The RBA from which logging began when the queue manager was started.
- rrr
- The RBA of the most recently written log record. If logging is suspended, this line is replaced
by
Logging suspended at RBA=rrr
- xxx
- The status of the offload task, which can be:
- BUSY, allocating archive data set
- This could indicate that a tape mount request is pending.
- BUSY, copying BSDS
- Copying the BSDS data set.
- BUSY, copying active log
- Copying the active log data set.
- BUSY
- Other processing.
- AVAILABLE
- Waiting for work.
- m, n
- The number of full active log data sets that have not yet been archived, and the total number of active log data sets.
- System action
-
Processing continues.
- CSQJ372I
- Logging suspended for qmgr-name at RBA=rrr
- Explanation
-
This is issued in response to a SUSPEND QMGR LOG command if it completed successfully.
It is also issued in response to other commands if logging is suspended, indicating that the command cannot be processed while logging is suspended.
- System action
-
All log update activity is suspended for the queue manager named. rrr is the RBA of the last log record written.
For commands other than SUSPEND QMGR LOG, the command is ignored.
- System programmer response
-
Use the RESUME QMGR LOG command when ready to resume logging.
- CSQJ373I
- Logging resumed for qmgr-name
- Explanation
-
The RESUME QMGR LOG command completed successfully.
- System action
-
All log update activity is resumed for the queue manager named.
- CSQJ401E
- RECORD NOT FOUND - rrr
- Explanation
-
An attempt was made to read the rrrr record from the BSDS. In doing so, the read routine (CSQJU01B) could not find the record.
This is not necessarily an error; for example, if we have never used CSQJU003 CRESTART, there will not be any CRCR records, so you will get this message from CSQJU004 for the RESTART CONTROL records.
- System action
-
Utility processing continues.
- CSQJ404E
- kwd NOT ALLOWED FOR oper OPERATION
- Explanation
-
An invalid keyword was used during the oper operation.
- System action
-
The current utility processing is terminated.
- CSQJ405E
- KEYWORDS kwd1 AND kwd2 CANNOT BOTH BE SPECIFIED
- Explanation
-
Keywords kwd1 and kwd2 cannot appear on the same control statement.
- System action
-
The current utility processing is terminated.
- CSQJ406E
- EITHER KEYWORD kwd1 OR kwd2 MUST BE SPECIFIED
- Explanation
-
A required keyword was not used on the control statement. Use either kwd1 or kwd2 with that control statement type.
- System action
-
The current utility processing is terminated.
- CSQJ407E
- NO VALID CHECKPOINT RBA FOUND
- Explanation
-
After completing its search through the resource manager status table and the checkpoint queue, no valid checkpoint RBA was found within the specified range.
- System action
-
The current utility processing is terminated.
- System programmer response
-
The last 100 checkpoints are recorded in the BSDS, including the log STARTRBA and log ENDRBA of the checkpoint range. The utility attempts to locate a valid checkpoint in the range. In this case the utility was unsuccessful in finding a valid checkpoint.
Use the Print Log Map Utility (CSQJU004) to determine the valid RBA ranges, and rerun the job with a suitable RBA specification.
- CSQJ408I
- CHECKPOINT RBA FOUND, RBA=rba, TIME=date time
- Explanation
-
After completing its search through the resource manager status table and the checkpoint queue, rba was the most recent checkpoint RBA in the specified range, and date time was the time of the checkpoint.
- System action
-
Utility processing continues.
- CSQJ409E
- I/O ERROR DURING READ PROCESSING OF RECORD - yyy
- Explanation
-
An input/output error occurred during a READ of a record. yyy specifies the record in question.
- System action
-
The current utility processing is terminated. This message is accompanied by message CSQJ212E.
- System programmer response
-
Determine the cause of the error based on the error status information provided in message CSQJ212E.
- CSQJ410E
- I/O ERROR DURING WRITE PROCESSING OF RECORD - yyy
- Explanation
-
An input/output error occurred during a WRITE of a record. yyy specifies the record in question.
- System action
-
The current utility processing is terminated. This message is accompanied by message CSQJ213E.
- System programmer response
-
Determine the cause of the error based upon the error status information provided in message CSQJ213E.
- CSQJ411I
- CRESTART CREATE FOR CRCRID=yyyy, DDNAME=ddd
- Explanation
-
A CRESTART CREATE request has just completed. yyyy is the restart control record hexadecimal identifier and ddd is the BSDS data set (SYSUT1 or SYSUT2) associated with the request.
- System action
-
Current® utility processing continues.
- System programmer response
-
Note the record identifier for future reference.
- CSQJ412E
- RESTART CONTROL RECORD NOT FOUND IN BSDS
- Explanation
-
A CRESTART CANCEL keyword was specified but the conditional restart control record does not exist in the BSDS data set.
- System action
-
Current utility processing is terminated.
- System programmer response
-
None necessary, if CANCEL was the intended action. Otherwise, correct the control statement and rerun the utility.
- CSQJ413E
- INVALID LOG RANGE SCOPE OR CHECKPOINT SPECIFIED
- Explanation
-
The values specified through the STARTRBA and ENDRBA keywords are invalid.
- System action
-
Current utility processing is terminated.
- System programmer response
-
Ensure that the log range values are correct and correspond to the other log range values either specified or defaulted. The STARTRBA must be less than or equal to the ENDRBA.
- CSQJ414I
- COLD START WILL RESULT FROM THIS RESTART CONTROL RECORD. FORWARD AND BACKOUT SET TO NO
- Explanation
-
STARTRBA and ENDRBA are equal. A cold start will result if this restart control record is used during restart. No forward or backout processing will be performed.
- System action
-
CRESTART processing continues.
- System programmer response
-
No additional actions are needed if a cold start of the queue manager is required. If a cold start is not required, reissue the CRESTART and either CANCEL the current restart control record, or CREATE a new restart control record.
- CSQJ415E
- ENDRBA=rba IS INVALID, MUST BE A MULTIPLE OF 4K
- Explanation
-
The specified ENDRBA at rba is not a multiple of 4K.
- System action
-
CRESTART processing is terminated.
- System programmer response
-
Correct the ENDRBA value on the CRESTART statement and rerun the utility.
- CSQJ416I
- WARNING - BSDS UTILITY TIME STAMP MISMATCH DETECTED. PROCESSING CONTINUES
- Explanation
-
As a result of a change log inventory update, it was discovered that the SYSUT1 BSDS and SYSUT2 BSDS time stamps are unequal. Their inequality indicates the possibility of a BSDS mismatch.
- System action
-
Current utility processing continues.
- System programmer response
-
Run the print log map utility against the SYSUT1 BSDS and SYSUT2 BSDS. Determine if each BSDS is current. If each BSDS is current, this warning can be ignored. If either BSDS is not current, delete the obsolete data set and define a replacement data set, then copy the current BSDS into the replacement data set.
- CSQJ417E
- REQUIRED xxxx PARAMETER FOR oper OPERATION IS MISSING
- Explanation
-
Required parameter xxxx for a log utility operation was missing from the log utility control statement. The attempted operation is oper.
- System action
-
The log utility oper operation does not perform its function. All subsequent log utility control statements are processed. A nonzero return code is issued by the utility.
- System programmer response
-
Add the missing parameter to the control statements associated with the specified operation and rerun the utility.
- CSQJ418I
- NOTREUSABLE ACTIVE LOG DELETED FROM THE BSDS LOG INVENTORY, STARTRBA=sss ENDRBA=ttt
- Explanation
-
The data set name specified on the DSNAME parameter of the change log inventory utility DELETE statement was a NOTREUSABLE active log.
- System action
-
The change log inventory utility processing continues. It will terminate with a return code of 4.
- System programmer response
-
No additional actions are required if you want to delete a NOTREUSABLE active log. If not, re-create the deleted log by using the NEWLOG statement with the RBA values specified in the warning message.
- CSQJ421I
- CRESTART CANCEL FOR CRCRID=yyyy, DDNAME=ddd
- Explanation
-
A CRESTART CANCEL request has just completed. yyyy is the restart control record hexadecimal identifier and ddd is the BSDS data set (SYSUT1 or SYSUT2) associated with the request.
- System action
-
Current utility processing continues.
- System programmer response
-
Note the record identifier for future reference.
- CSQJ425E
- INVALID VALUE OR FORMAT FOR xxxx PARAMETER (YYYYDDDHHMMSST)
- Explanation
-
The xxxx parameter contains an incorrect value or incorrect format for the date and time.
- System action
-
The current utility is terminated.
- System programmer response
-
Correct the control statement and rerun the utility.
- CSQJ426E
- ENDTIME VALUE CANNOT BE LESS THAN STARTIME VALUE
- Explanation
-
The STARTIME and ENDTIME parameters specify a time range. Therefore, the ENDTIME value must be equal to or greater than STARTIME value.
- System action
-
The current utility is terminated.
- System programmer response
-
Correct the control statement and rerun the utility.
- CSQJ427I
- CHECKPOINT RECORD ADDED TO QUEUE
- Explanation
-
The checkpoint record specified has been added to the checkpoint queue in the BSDS.
- System action
-
Processing continues.
- CSQJ428I
- CHECKPOINT RECORD DELETED FROM QUEUE, STARTRBA= ssss ENDRBA=ttt
- Explanation
-
The checkpoint record specified has been deleted from the checkpoint queue in the BSDS. sss and ttt was the RBA range indicated in the deleted checkpoint record.
- System action
-
Processing continues.
- CSQJ429E
- RBA RANGE CONFLICTS WITH EXISTING CHECKPOINT RECORD RBA RANGE
- Explanation
-
The specified RBA range for the new checkpoint record either exists, or overlaps an existing RBA range in the checkpoint queue in the BSDS.
- System action
-
The current utility is terminated.
- System programmer response
-
Run the print log map utility against the SYSUT1 BSDS and SYSUT2 BSDS. Determine the correct RBA range, correct the STARTRBA and ENDRBA parameters, and rerun the utility.
- CSQJ430E
- SPECIFIED ENTRY CANNOT BE ADDED WITHOUT OVERLAYING EXISTING LOWEST ENTRY
- Explanation
-
The specified RBA range for the new checkpoint record is less than the lowest existing entry. The checkpoint queue in the BSDS is currently full and cannot add the new entry without overlaying the lowest entry.
- System action
-
The current utility is terminated.
- System programmer response
-
Run the print log map utility against the SYSUT1 BSDS and SYSUT2 BSDS. Determine the lowest existing entry, either change the STARTRBA and ENDRBA parameters or delete the lowest existing entry and add a new low checkpoint entry, and rerun the utility.
- CSQJ431E
- STARTRBA SPECIFIED CANNOT BE FOUND IN CHECKPOINT QUEUE
- Explanation
-
The specified STARTRBA could not be located in the checkpoint queue in the BSDS.
- System action
-
The current utility is terminated.
- System programmer response
-
Run the print log map utility against the SYSUT1 BSDS and SYSUT2 BSDS. Determine the correct STARTRBA value, correct the STARTRBA parameter, and rerun the utility.
- CSQJ432E
- kwd VALUE MUST END WITH ' xxx'
- Explanation
-
The value specified for keyword kwd is not valid. It must end with 'xxx'.
- System action
-
The current utility is terminated.
- System programmer response
-
Correct the control statement and rerun the utility.
- CSQJ440I
- csect-name IBM MQ for z/OS version
- Explanation
-
This message is issued as part of the header to reports issued by the utility programs.
- CSQJ443I
- csect-name CHANGE LOG INVENTORY UTILITY - date time
- Explanation
-
This message is issued as a header to the report issued by the utility program.
- CSQJ444I
- csect-name PRINT LOG MAP UTILITY - date time
- Explanation
-
This message is issued as a header to the report issued by the utility program.
- CSQJ445I
- csect-name BSDS CONVERSION UTILITY - date time
- Explanation
-
This message is issued as a header to the report issued by the utility program.
- CSQJ450E
- csect-name VERSION n BSDS NOT SUPPORTED BY ALL QSG MEMBERS
- Explanation
-
The BSDS conversion utility detected that at least one queue manager in the queue sharing group does not support the version of BSDS that will be produced as a result of the conversion.
- System action
-
The current utility is terminated with no action taken.
- System programmer response
-
Migrate all queue managers in the queue sharing group to a level that supports the new BSDS version and change the setting of OPMODE if necessary, then run the conversion utility again.
- CSQJ451E
- csect-name BSDS CI SIZE NOT CORRECT, DDNAME=ddd
- Explanation
-
A data set provided to the BSDS conversion utility is unusable because the CI size is not correct. The CI size of the BSDS must be 4096. The variable ddd contains the DD name of the data set..
- System action
-
The current utility is terminated with no action taken.
- System programmer response
-
Ensure that the DD statement refers to a valid BSDS. If the DD name refers to an output data set, delete and redefine the output BSDS, then rerun the utility.
- CSQJ452E
- csect-name BSDS UTILITY TIMESTAMP MISMATCH DETECTED
- Explanation
-
A mismatch was detected in the timestamps for the SYSUT1 and SYSUT2 BSDS copies during execution of the BSDS conversion utility. This mismatch indicates the possibility that the dual BSDSs are out of sync.
- System action
-
The current utility is terminated with no action taken.
- System programmer response
-
Run the print log map utility (CSQJU004) against each BSDS. From the output, determine which data set is obsolete, delete it, and define a replacement for it. Then copy the remaining data set into the replacement and try the utility again.
If output from the print log map utility for both data sets is similar, delete the data set with the oldest timestamp, then copy the data set with the most recent timestamp into the replacement.
- CSQJ453E
- csect-name INPUT BSDS NOT IN CORRECT FORMAT, DDNAME=ddd
- Explanation
-
The BSDS conversion utility detected that the input BSDS was not in the correct format to be converted. The input BSDS must be in version 1 format. The variable ddd contains the DD name of the data set.
- System action
-
The current utility is terminated with no action taken.
- System programmer response
-
Run the print log map utility (CSQJU004) against the BSDS to determine its version. Ensure that the DD statement refers to an input BSDS in version 1 format, then rerun the utility if necessary.
- CSQJ454E
- csect-name UNRECOGNIZED BSDS RECORD, KEY=key-value
- Explanation
-
During conversion of the BSDS, a record was found that is not a known format. The key-value is the VSAM KSDS key of the BSDS record that was not recognized.
- System action
-
The current utility is terminated.
- System programmer response
-
To determine the operation that inserted the record into the BSDS, use IDCAMS PRINT and specify this key value. If the record is not needed, delete it then rerun the BSDS conversion.
- CSQJ455E
- INVALID BSDS CONVERSION
- Explanation
-
This message is issued when a utility, attempting to access the BSDS data set, encounters an invalid BSDS. An invalid BSDS is the result of a failure during a prior attempt to run the BSDS conversion utility.
- System action
-
The current utility is terminated with no action taken.
- System programmer response
-
The procedure for running the BSDS conversion utility involves renaming the original BSDS. Restore the BSDS to the original pre-conversion copy, by renaming the data sets, then try the conversion again.
- CSQJ456E
- xxxx PARAMETER ARGUMENT EXCEEDS MAXIMUM VALUE FOR BSDS VERSION n
- Explanation
-
The xxxx parameter specifies the name of the parameter with a value that exceeds the maximum that can be specified for a BSDS in version n format.
- System action
-
The current utility is terminated.
- System programmer response
-
Correct the parameter argument on the control statement, then rerun the utility.
- CSQJ491I
- csect-name Log Data Set Preformatter Utility - date time
- Explanation
-
This message is issued as a header to the report issued by the utility program.
- CSQJ492I
- Log data set name = dsname
- Explanation
-
This identifies the name of the log data set to be preformatted.
- CSQJ493I
- Log data set is not VSAM
- Explanation
-
The input log data set is not a VSAM data set.
- System action
-
Utility processing is terminated.
- System programmer response
-
Check that the SYSUT1 DD statement and the data set name is specified correctly. Use Access Method Services to define the data set as a VSAM linear data set.
- CSQJ494E
- VSAM OPEN failed, ACBERRFLG=ee
- Explanation
-
Opening the log data set failed with the indicated ACB error code.
- System action
-
Utility processing is terminated if the error code is 128 or more; otherwise processing continues.
- System programmer response
-
See the DFSMS/MVS Macro Instructions for Data Sets for information about the VSAM error code.
- CSQJ495E
- VSAM PUT failed, RPLERREG=ee reason code=reason
- Explanation
-
Writing the log data set failed with the indicated RPL error code and reason code.
- System action
-
Utility processing is terminated.
- System programmer response
-
See the DFSMS/MVS Macro Instructions for Data Sets for information about the VSAM error code and reason code.
- CSQJ496I
- Log preformat completed successfully, n records formatted
- Explanation
-
The active log data set has been preformatted successfully.
- System action
-
Utility processing is complete.
- CSQJ497I
- Log preformat terminated
- Explanation
-
Preformatting the active log data set did not complete successfully.
- System action
-
Utility processing is terminated.
- System programmer response
-
See the preceding error messages for more information.
- CSQJ498I
- Log data set is not empty
- Explanation
-
The input log data set is not an empty data set.
- System action
-
Utility processing is terminated.
- System programmer response
-
Check that the SYSUT1 DD statement and the data set name is specified correctly. Use Access Method Services to define the data set as a VSAM linear data set.
- CSQJ499I
-
Log data set is larger than 4GB
- Severity
- 0
- Explanation
-
The log preformat utility, CSQJUFMT, detected that the VSAM data set to be formatted is greater than 4 GB in size.
- System action
-
Processing continues. The entire data set will be pre-formatted, but IBM MQ for z/OS log data sets are restricted to a maximum of 4 GB. Any additional space in the data set is not used to hold log data.
- System programmer response
-
Check that the data set name is specified correctly. Use Access Method Services to define the data set with a maximum size of 4 GB.