>What happens if the program that employs such a product was fetched from 
a
>program object with the (newfangled?) deferred/incremental load protocol?

This is only one of the reasons that reallocating STEPLIB (and perhaps any 
other system-allocated DD) is not supported.
The operating system cannot prevent an authorized program from doing 
whatever it wants, but you won't get any sympathy if something bad 
happens.

And of course in this case the system actually did prevent this specific 
reallocation. The message seems pretty clear, as does the documentation 
for the dynamic allocation code associated with the IKJ56236 message.


0364  
       
       
       
       
       
       
       
       
       
       
       
       
       
 (868)          
                
                
                
                
                
                
                
                
                
                
                
                
                
 Meaning: JOBLIB/STEPLIB specified as a ddname,  
 or associated with specified dsname or          
 pathname. These ddnames are allowed only for    
 special data sets. The accompanying message     
 IKJ56236I identifies which of the above ddname  
 types is in error. (dsname allocation, ddname   
 allocation, unallocation, concatenation,        
 deconcatenation)(1)                             
                                                 
 Application Programmer Action: Use a different  
 ddname, or consult your system programmer for   
 the proper ddname to use.                       
                                                 
 Corresponding Message: IKJ56236I              


If you don't like the STEPLIB that you're running with, then you ought to 
design your application to run under a subtask that you can attach with a 
TASKLIB that you open, so that module fetches will use the tasklib first.



Peter Relson
z/OS Core Technology Design


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

Reply via email to