Discussion:
IDC3009I RC=4 RSN=108 (from IGGCSI00)
(too old to reply)
Joachim Appel
2010-03-18 18:23:10 UTC
Permalink
I am using CSI (catalog search interface) to obtain some catalog information
for a data set. For some data sets IGGCSI00 returns with RC4 and reason code
108 and also message IEF705I is issued.
Description of IDC3009I RC=4 RSN=108 says the catalog could not be
dynamically allocated in the catalog address space which may well be true as
it is quite possible that catalog does not even exist anymore. The catalog
parameter list indicated that dynamic allocation in the callers address
space was not allowed. As far as I know there is no parm for IGGCSI00 in
order to allow this, or am I missing something?
Does anybody know of such a parameter, or perhaps how to even prevent all
those error messages caused by my calls to IGGCSI00?

Thanks,
Joachim

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html
Rick Fochtman
2010-03-18 18:58:03 UTC
Permalink
-------------------------------------<snip>--------------------------------------
I am using CSI (catalog search interface) to obtain some catalog
information for a data set. For some data sets IGGCSI00 returns with RC4
and reason code 108 and also message IEF705I is issued.

Description of IDC3009I RC=4 RSN=108 says the catalog could not be
dynamically allocated in the catalog address space which may well be
true as it is quite possible that catalog does not even exist anymore.
The catalog parameter list indicated that dynamic allocation in the
callers address space was not allowed. As far as I know there is no parm
for IGGCSI00 in order to allow this, or am I missing something?

Does anybody know of such a parameter, or perhaps how to even prevent
all those error messages caused by my calls to IGGCSI00?
-------------------------------------<unsnip>--------------------------------------
If you're getting an indication that the catalog can't be dynamically
allocated, that's a pretty sure indicator that the catalog is no longer
in existence. You've probably got an alias pointer in the MCAT that
still points to that missing catalog. Check all your catalogs and see if
the dataset(s) were moved to another catalog and someone forgot to
update the alias pointer.

It really doesn't matter where the dynamic allocation request coms from,
whether your AS or the Catalog AS. The results would be the same.

Stop worrying about the messages and start worrying about the status of
your user catalogs and the related alias pointers, 'cuz that's where
your problem REALLY exists. Start by dong a LISTCAT NAME on all the
UCATS and MCATs you can find and start comparing UCAT contents vs. alias
pointers in the MCAT(s). Chances are good, from what you say, that a
UCAT was deleted by reformatting a volume and the related MCAT ALIAS and
UCAT entries were never cleaned up properly. Those messages would seem
to indicate a bigger problem that a CSI error.

Rick
---
Accept that fact that some days you're the pigeon, other days you're the
statue.

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html
Joachim Appel
2010-03-18 22:09:33 UTC
Permalink
thanks for your reply but it is not really what I asked for. The code I'm
testing is running on a development system with intentional defect catalogs
in order to test different CSI scenarios. I am just curious if anybody knows
about this parm which disallows dynamic allocation.
Cheers,
Joachim

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html
Angel-Luis Dominguez
2010-03-20 09:15:47 UTC
Permalink
In a parallell form, you can try using IGGCSILC assembler program example from
SYS1.SAMPLIB to perfom a basic use of IGGCSI00 against the same catalog.

I insist, it is only a basic use of IGGCSI00 because it only reports names and
types but no other info from the catalog.

Angel Luis DOmínguez
Sysprog - Spain

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html
Blas G Hilario , Bud
2010-03-20 20:10:06 UTC
Permalink
------Original Message------
From: Angel-Luis Dominguez
Sender: IBM Mainframe Discussion List
To: IBM-***@bama.ua.edu
ReplyTo: IBM Mainframe Discussion List
Subject: Re: IDC3009I RC=4 RSN=108 (from IGGCSI00)
Sent: Mar 20, 2010 4:14 AM

In a parallell form, you can try using IGGCSILC assembler program example from
SYS1.SAMPLIB to perfom a basic use of IGGCSI00 against the same catalog.

I insist, it is only a basic use of IGGCSI00 because it only reports names and
types but no other info from the catalog.

Angel Luis DOmínguez
Sysprog - Spain

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Blas (Bud) G. Hilario

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Loading...