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 a previous release, 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
OPS/MVS-Event Management & Automation-for JES2
More Storage is required for OPS/MVS starting with Release 12.3. Storage required for a 30000 line message queue changed to 19200000 bytes in 12.3 from 11520000 bytes for prior releases.
Increase the region size of the OPSOSF servers to 6Meg or change the region size for OPSMAIN to 0Meg.