I have a TOD rule calling a rexx with command "OI PROGRAM(CMDSGNOF) MAXEDQ(30000) WS(10000000)".
"OI PROGRAM(CMDSGNOF) MAXEDQ(30000) WS(10000000)"
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
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.
Increase the region size of the OPSOSF servers to 6Meg or change the region size for OPSMAIN to 0Meg.
Tech Doc: TEC1037203 - CA OPS/MVS: OPSLOG DIV VSAM datasets considerations while migrating to release r12.3 - Best Practice