OLQ batch job fails with OQ105098 OLQ internal error - QUEUE management failure and abends in OLQSSORT.
+IDMS OQ105098 OLQ internal error - QUEUE management failure.
+I OLQ was unable to either
+I retrieve or store a queue record. An abend dump has been
+I placed in the system log (if logging is enabled), and the
+I OLQ session has been terminated.
+IDMS DC208001 IDMS job abending with abend code OLQE
+IDMS DC208001 #ABEND from Module OLQSSORT at Location 154A7000 Offset 004214
Release: All supported releases.
Component: OLQ.
PTF RO82876 resolves the OLQSSORT abend.
Even with RO82876 applied, there might still be a message about it exceeding the REPORT FILE PAGE SIZE (which is the maximum size of a report that can be displayed by online OLQ).
However, depending on the OLQ REPORT FILE PAGE SIZE current setting, it might be possible to circumvent this by increasing this parameter in the OLQ SYSGEN statement. The OLQ REPORT FILE PAGE SIZE must be at least large enough to accommodate the largest database or logical record to be included in the report. The default is 4000 however at least 6000 is recommended.
To verify the OLQ REPORT FILE PAGE SIZE setting, at the Enter Next Task Code, issue DCPROFIL and scroll to the * OLQ CONTROL BLOCK * page:
* OLQ CONTROL BLOCK *
PRINT LINE SIZE 0080 PRINT PAGE SIZE 0060
INTERRUPT COUNT 1000 INTERNAL STG PAGE SIZE 1920
REPORT FILE PAGE SIZE 6000 INPUT LINE SIZE 0004
REPORT RETENTION 0001 MAXIMUM REPORT RETENTION 0005
MAXIMUM REPORT PAGES 1000 MAXIMUM REPORTS COUNT 0050
USER QUEUE RETENTION 0000 USER MENU MODE DISALLOWED NO
USER MENU MODE ONLY NO USER UPLOW CASE NO
USER SECURITY - HIGH NO USER SECURITY - LOW NO
USER SECURITY - NO NO CONTINUATION CHARACTER -
SEPARATOR CHARACTER ! COMMENT CHARACTER ;
TRANSACTIONS IDENTIFIER OLQ PFKEY MODULE NAME
MAX INTERRUPT COUNT 32767 REPORT DICTIONARY NAME SYSDICT
MAX SORT SPACE IN K BYTES 1000 BATCH CLASS 0064
To change the setting in the SYSGEN, assuming the system number for the CV is nnn, do this:
MOD SYSTEM nnn.
MODIFY OLQ
REPORT FILE PAGE SIZE IS report-file-page-size.
GENERATE.
Alternatively, for OLQ batch, change the REPORT FILE PAGE SIZE in the SET ACCESS OLQ statement.