Getting an OPS3092H ALLOCATION OF EXTERNAL DATA QUEUE FAILED message after upgrading to CA OPS/MVS 12.3

Document ID : KB000047275
Last Modified Date : 14/02/2018
Show Technical Document Details

Issue
I have a TOD rule calling a rexx with command "OI PROGRAM(CMDSGNOF) MAXEDQ(30000) WS(10000000)".

   )TOD 08:46:10,DAY
   )PROC
   Address OSF
   "OI PROGRAM(CMDSGNOF) MAXEDQ(30000) WS(10000000)"

   Return

It was working previously for a long time. After upgrading from 12.1 to 12.3, it started to fail with the following error:

OPS3092H OI PROGRAM(CMDSGNOF) MAXEDQ(30000) WS(10000000)
OPS3092H GET OF 19442336 BYTES IN SUBPOOL X'00' ERROR RC=X'00000004' R
OPS3092H MESSAGE QUEUE GETMAIN FAILED, RC=X'04', DETECTED AT OPSMMG+X'
OPS3092H ALLOCATION OF EXTERNAL DATA QUEUE FAILED, RC=4
OPS3092H READY

Cause:
More Storage is required for OPS/MVS 12.3. Storage required for a 30000 line message queue changed to 19200000 bytes in 12.3 from 11520000 bytes for prior releases.
 
Resolution/Workaround:
Increase the region size of the OPSOSF servers to 6Meg or change the region size for OPSMAIN to 0Meg.
 
Additional Information:
Tech Doc: TEC1037203 - CA OPS/MVS: OPSLOG DIV VSAM datasets considerations while migrating to release r12.3 - Best Practice
http://www.ca.com/us/services-support/ca-support/ca-support-online/knowledge-base-articles.tec1037203.html