| Author |
Message |
tusharguptait
New User
Joined: 15 Feb 2006 Posts: 27
|
|
|
|
Hi,
I have a query involving JCL and COBOL.
I have a record layout of length 14,00,000 bytes in Cobol program. This record is need to be written as XML data in a Queue (MQ). The final length of data written to the queue will be nearly 90,00,000 bytes as during XML generation , XML tags are attached to data.
I have compiled the program with RMODE=ANY, AMODE=24 (above 16 MB line).
I am getting following error when running the program:
CEE0813S Insufficient storage was available to satisfy a get storage (CEECZST) request.
The traceback information could not be determined.
I have tried running the JCL with REGION parameter 32M, 64M,..., 2047M and 0M(no limit). But I am still getting the same error.
Please let me know what can be solve this error? As per my knowledge, maximum length of working storage section in COBOL program can be 16777215 and the total length of working storage section (14,00,000 for data layout, 90,00,000 and other variables) is within this limit.
Thanks,
TG |
|
| Back to top |
|
 |
References
|
Posted: Mon Apr 28, 2008 9:08 am Post subject: Re: runtime error CEE0813S |
 |
|
|
 |
tusharguptait
New User
Joined: 15 Feb 2006 Posts: 27
|
|
|
|
I wrote the compile parameters incorrectly above. I compiled the program with RMODE=ANY, AMODE=31.
Thanks,
Tushar |
|
| Back to top |
|
 |
dick scherrer
Global Moderator
Joined: 23 Nov 2006 Posts: 6032 Location: 221 B Baker St
|
|
|
|
Hello,
Please re-post your numbers in english standard notation. Many here do not understand the format you used.
If the system persists in telling you that there is insufficient memory, you will most likely need to change your code to work within the limits on your system. |
|
| Back to top |
|
 |
tusharguptait
New User
Joined: 15 Feb 2006 Posts: 27
|
|
|
|
Numbers are as follows:
Data layout size: 1400000 (1.4 million) bytes
XML layout size: 9000000 (9 million) bytes
Max. length of working storage section allowed in Cobol: 16777215 (approx 16.7 million) bytes
Thanks
TG |
|
| Back to top |
|
 |
dick scherrer
Global Moderator
Joined: 23 Nov 2006 Posts: 6032 Location: 221 B Baker St
|
|
|
|
Hello TG,
It appears that you have not exceeded the compiler limit, but rather the execution limit. You might check with your system support people to see if there is a way for your process to have more made available.
I'd not encourage that as the size may grow and later have the same problem with no way to get more. |
|
| Back to top |
|
 |
|
|