On 2018-10-17 13:41, Carmen Vitullo wrote:
I really don't belive PDSMAN refreshes / adds or deletes libraries from APF, 
dynamic or not, I know 'it used to' update LLA IF the PDS was managed, this was 
back Y2K, so things may have changed.
the 306-4 is I think related to the concatenation, you lost authorization due 
to the STEPLIB concatenation, can't prove any of this without seeing JCL, 
APF...etc

PDSMAN did not add the library to the APF list. The customer added the data set to the APF list, presumably using
   SETPROG APF,ADD,...
The question has to do with what PDSMAN does (or doesn't do) when a library is added to the APF list.

306-4 does mean that "A LOAD macro requested, by the load to global option, a module residing in a library that is not authorized program facility (APF) authorized." However, the library is in fact in the APF list. PDSMAN returns to the BLDL issuer with GPR15=00000004, R0=00000000, GPR1=00000306. The BLDL issuer then abends 306-4.

This all makes me wonder whether PDSMAN maintains its own representation of the APF list, which may not be current after the APF list is dynamically updated. I know PDSMAN has this command:
   F PDSMAN,NEWRULES
to reload the rules in the PDSMAN initialization member, PDSMINIT. But I have no idea whether that has any relationship to what PDSMAN may know about the APF list, and have not been able to find anything that says it does or doesn't.

--

Regards, Gord Tomlin
Action Software International
(a division of Mazda Computer Corporation)
Tel: (905) 470-7113, Fax: (905) 470-6507
Support: https://actionsoftware.com/support/

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to