Portal | Manuals | References | Downloads | Info | Programs | JCLs | Master the Mainframes
IBM Mainframe Computers Forums Index
 
Register
 
IBM Mainframe Computers Forums Index Mainframe: Search IBM Mainframe Forum: FAQ Memberlist Usergroups 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: 7932
Location: Bellevue, IA

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 OO COBOL compile error Virendra Shambharkar COBOL Programming 3 Tue Jan 10, 2017 6:05 pm
No new posts S922 Error yuvan ABENDS & Debugging 3 Fri Dec 02, 2016 6:58 pm
No new posts Invoke Webservice Fails with DFHPI100... divated CICS 2 Thu Nov 24, 2016 5:57 pm
No new posts Error during restore rename archanamuthukrishnan All Other Mainframe Topics 2 Fri Oct 14, 2016 3:30 pm
No new posts Error IEC161I 052(009,XXXRS00)-084 wh... amitc23 JCL & VSAM 10 Wed Oct 12, 2016 5:00 pm


Facebook
Back to Top
 
Mainframe Wiki | Forum Rules | Bookmarks | Subscriptions | FAQ | Tutorials | Contact Us