Portal | Manuals | References | Downloads | Info | Programs | JCLs | Mainframe wiki | Quick Ref
IBM Mainframe Computers Forums Index
 
Register
 
IBM Mainframe Computers Forums Index Mainframe: Search IBM Mainframe Forum: FAQ Memberlist Profile Log in to check your private messages Log in
 
runtime error CEE0813S

 
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> JCL & VSAM
View previous topic :: :: View next topic  
Author Message
tusharguptait

New User


Joined: 15 Feb 2006
Posts: 32

PostPosted: Mon Apr 28, 2008 9:08 am    Post subject: runtime error CEE0813S
Reply with quote

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
View user's profile Send private message

tusharguptait

New User


Joined: 15 Feb 2006
Posts: 32

PostPosted: Mon Apr 28, 2008 10:57 am    Post subject: Reply to: runtime error CEE0813S
Reply with quote

I wrote the compile parameters incorrectly above. I compiled the program with RMODE=ANY, AMODE=31.

Thanks,
Tushar
Back to top
View user's profile Send private message
dick scherrer

Site Director


Joined: 23 Nov 2006
Posts: 19270
Location: Inside the Matrix

PostPosted: Mon Apr 28, 2008 10:59 am    Post subject:
Reply with quote

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
View user's profile Send private message
tusharguptait

New User


Joined: 15 Feb 2006
Posts: 32

PostPosted: Mon Apr 28, 2008 2:36 pm    Post subject: Reply to: runtime error CEE0813S
Reply with quote

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
View user's profile Send private message
dick scherrer

Site Director


Joined: 23 Nov 2006
Posts: 19270
Location: Inside the Matrix

PostPosted: Mon Apr 28, 2008 10:20 pm    Post subject:
Reply with quote

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
View user's profile Send private message
Nagendran

New User


Joined: 24 Jan 2007
Posts: 89
Location: USA

PostPosted: Thu Oct 16, 2008 2:34 pm    Post subject: Reply to: runtime error CEE0813S
Reply with quote

Hi,


We are facing the same issue.. Could you please tell how its resolved?


Thanks,
Nagu
Back to top
View user's profile Send private message
dick scherrer

Site Director


Joined: 23 Nov 2006
Posts: 19270
Location: Inside the Matrix

PostPosted: Thu Oct 16, 2008 7:36 pm    Post subject:
Reply with quote

Hello,

You can either run in more memory (not the best choice as the size may outgrow the maximum memory you can get) or you can redesign the process to use less memory at one time.
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 8201
Location: Dubuque, Iowa, USA

PostPosted: Thu Oct 16, 2008 7:50 pm    Post subject:
Reply with quote

Get some information by adding this to your job:
Code:
//CEEOPTS DD *
RPTOPTS(ON),RPTSTG(ON)
/*
Depending on what the output shows, you may be able to adjust the HEAP and/or STACK values to get enough run-time storage.

Also, you may have compiled the program AMODE(31) but what did the binder do to it?
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> JCL & VSAM All times are GMT + 6 Hours
Page 1 of 1

 

Search our Forum:

Similar Topics
Topic Author Forum Replies Posted
No new posts -502 Error - Cursor already open anand jeyapaul DB2 7 Sun Oct 29, 2017 4:22 am
No new posts IEW2456E error when link-editing a C ... Senthilraj JCL & VSAM 0 Fri Oct 13, 2017 3:12 pm
No new posts FTP Skip or ignore error and process ... AJAYREDDY All Other Mainframe Topics 3 Wed Sep 27, 2017 8:12 pm
No new posts Assembler Macro Copybook converted to... Ziquilix PL/I & Assembler 4 Tue Sep 26, 2017 3:07 am
No new posts FUSE - IBM MQ - CICS integration error Kevin Vaz CICS 1 Mon Sep 18, 2017 4:31 pm

Facebook
Back to Top
 
Job Vacancies | Forum Rules | Bookmarks | Subscriptions | FAQ | Polls | Contact Us