A program is causing SOS (short of storage). Beside GETMAIN, what other CICS commands can cause SOS?
Well, it seems obvious that a SOS is caused by use of too much storage!
However, you do not tend to get that too much nowadays as programs reside above the line. Ensure that you have generated the program to be re-entrant, uses AMODE(31) and RMODE(ANY) so that it resides above the line. If you are obtaining storage ensure that you are getting it in 312bit mode (above the line).
You will probably have to turn on trace to see what is going on, and consult the PDG to track down the excessive storage usage.
Dig deeper on Mainframe operating systems and management
Related Q&A from Robert Crawford
The mainframe is IT's original cloud, and there are still ways to float cloud operations onto big iron today. But is it pragmatic?continue reading
With 3270 bridge, you can't stack input messages into one structure. The bridge can't process them all at once. It takes a little more work.continue reading
CICS expert Robert Crawford offers advice on determining the connection between CICS transactions and MQ Queue name.continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.