Page 1 of 2

Abend 30a-18 in a easytrieve program

PostPosted: Tue Oct 09, 2012 5:10 pm
by charlessxavier
Hi all,

I am running a easytrieve program to read data from a db2 table with certain queries..

This program when being run on test region works perfectionly.. But when the same program ran on acceptance region abends with the code 30a-18

I see that the output file is being created correctly when I give DISP=(,CATLG,CATLG) but I am getting this abend and I cannot run the following steps

IEA705I message is

IEA705I ERROR DURING FREEMAIN SYS CODE = 30A-18 JOB10000 S1 ST61 00
IEA705I 00F9EE80 009D1AE8 009D1AE8 00410300 00404040 00015000

Could someone help me in this ?

Re: Abend 30a-18 in a easytrieve program

PostPosted: Tue Oct 09, 2012 5:22 pm
by BillyBoyo
Unless you are managing to overwrite your program or part of the Easytrieve run-time, this is tricky.

You have to first be able to create the problem in your unit-test environment.

While you are looking at it, also put a call in to CA Support. Explain that you understand that it is something you have done, but that you don't know where to start.

"Freemain" is perhaps most likely to occur at the end of some processing. Does your program have multiple SORT/JOBs or just one?

Re: Abend 30a-18 in a easytrieve program

PostPosted: Tue Oct 09, 2012 5:30 pm
by charlessxavier
yes it has multiple steps and sort steps too..

I actually have no problem in TEST environment.. And so its hard to find out

but I tried running that particular step.. And got the same abend again

Re: Abend 30a-18 in a easytrieve program

PostPosted: Tue Oct 09, 2012 5:57 pm
by BillyBoyo
OK, just double-checking. In the Easytrieve Plus program it has multiple SORT and/or JOB statements? I don't mean the JCL.

Re: Abend 30a-18 in a easytrieve program

PostPosted: Tue Oct 09, 2012 6:11 pm
by charlessxavier
no i dont have any sort.. Its just running a SELECT statement on a table..

Extracting the data, placing the particular record that is extracted from the table into the output file based on some conditions...

The main purpose of program is to insert a record at the begining of every invoice/bill being generated in the previous step

Re: Abend 30a-18 in a easytrieve program

PostPosted: Tue Oct 09, 2012 6:32 pm
by enrico-sorichetti
nothing that we can do from here...
speak to Your support and involve CA support

Re: Abend 30a-18 in a easytrieve program

PostPosted: Tue Oct 09, 2012 8:38 pm
by dick scherrer
Hello,

What is the difference in the number of rows processed by this query in test versus prod? Not necessarily the result set, but rows that have to be "touched" to process the query?

Are the Easytrieve parameters the same in both environments? Same release of Easytrieve?

As mentioned, with nothing for us to work with, your best best is to open an issue with Easytreive Support.

Re: Abend 30a-18 in a easytrieve program

PostPosted: Wed Oct 10, 2012 9:19 am
by charlessxavier
the easytrieve program is the same in both test and acceptance environment..

but the number of rows accessed is less in acceptance env, where i am getting ABEND..

does this really matter for the abend to appear ? :O i mean this particular abend

Re: Abend 30a-18 in a easytrieve program

PostPosted: Wed Oct 10, 2012 10:47 am
by steve-myers
You have been told by two different, and knowledgeable, people to use your support structure, or to do it yourself, to contact CA support regarding this problem. I think - though I am not a CA-Easytrieve user - that this is a problem with their product and the only way to resolve the problem is through your support or CA itself, though if a product fix is required - in my estimation highly likely - your support will have to install it.

Re: Abend 30a-18 in a easytrieve program

PostPosted: Wed Oct 10, 2012 2:43 pm
by charlessxavier
I just dont know what was the exact problem..

I changed the proc to some other one.. and it worked

Thanks for all your help.. :)

you can close the thread