I believe Shmuel's point was that the allocation of a data set which is specified by JCL is accomplished by the component called the Initiator/Terminator, whose program names typically begin with IEF. Also anyone can write his own private code to do a dynamic allocation [1] of a data set and look for its attributes in JCL if he so chooses, but the IBM-written program IEFBR14 does not have any code within it that invokes the dynamic allocation SVC.
Bill Fairchild Rocket Software [1] Probably this would need to be implemented by first dynamically de-allocating the data set that was already allocated by the Initiator before his code gets control, and then re-allocating it with the desired attributes, some of which might come from JCL parameters (findable via RDJFCB) or other sources. -----Original Message----- From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf Of Ron Hawkins Sent: Tuesday, April 05, 2011 5:10 AM To: [email protected] Subject: Re: DATACLASS >I'm not so sure. Based on what I think is Shmuel's logic, no JCL dataset is >allocated by a PGM because allocation occurs before PGM Fetch. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html

