On Fri, 17 Aug 2012 09:44:20 -0500, Mark Zelden <[email protected]> wrote:

>On Fri, 17 Aug 2012 13:35:09 +0200, Vernooij, CP - SPLXM 
><[email protected]> wrote:
>
>>Hello,
>>
>> 
>>
>>We have defined IEFUSI as dynamic exit and ADDed it in PROGxx.
>>
>>Now I have modified the module, UPDATEd LLA and want to activate the new
>>version of the module, but I can't find a method to do so. All I can
>>find is to make a private PROGxx member with an EXIT DELETE followed by
>>an EXIT ADD statement. However, this creates a small window without
>>IEFUSI, which is undesirable. 
>>
>> 
>>
>>How should I refresh the module of a dynamic exit?
>>
>> 
>
>I have done delete/add in the same PROGxx member dozens of times,
>even when the systems were fairly busy and never ran into a problem
>with that "small window".
>
>That being said... IBM has fixed this in z/OS 1.12 and above by adding
>a REPLACE option and doing some magic under the covers to make
>sure nothing runs with no exit in place.   If you are running z/OS 1.12
>or 1.13, check the fine manual for details.
>

Now that I've caught up on IBM-MAIN posts, I see someone asked for
a sample.   Here is what I have in my library as a sample / doc 
for doing it via "SET PROG=xx" and placing the statements into
a PROGxx parmlib member (which of course makes the window
much smaller than using SETPROG commands!):


EXIT DELETE EXITNAME(SYS.IEFUTL) MODNAME(IEFUTL)             
EXIT ADD    EXITNAME(SYS.IEFUTL) MODNAME(IEFUTL)             
     DSNAME(SYS2.LINKLIB)                                    
EXIT DELETE EXITNAME(SYSTSO.IEFUTL) MODNAME(IEFUTL)          
EXIT ADD    EXITNAME(SYSTSO.IEFUTL) MODNAME(IEFUTL)          
     DSNAME(SYS2.LINKLIB)                                    
EXIT DELETE EXITNAME(SYSSTC.IEFUTL) MODNAME(IEFUTL)          
EXIT ADD    EXITNAME(SYSSTC.IEFUTL) MODNAME(IEFUTL)          
     DSNAME(SYS2.LINKLIB)                                    
                                                             
/*****************************************************/      
/* IN Z/OS 1.12 AND ABOVE, EXIT REPLACE IS SUPPORTED */      
/*****************************************************/      
                                                             
EXIT REPLACE EXITNAME(SYS.IEFUTL) MODNAME(IEFUTL)            
     DSNAME(SYS2.LINKLIB)                                    
EXIT REPLACE EXITNAME(SYSTSO.IEFUTL) MODNAME(IEFUTL)         
     DSNAME(SYS2.LINKLIB)                                    
EXIT REPLACE EXITNAME(SYSSTC.IEFUTL) MODNAME(IEFUTL)         
     DSNAME(SYS2.LINKLIB)                                    



--
Mark Zelden - Zelden Consulting Services - z/OS, OS/390 and MVS       
mailto:[email protected]                                        
Mark's MVS Utilities: http://www.mzelden.com/mvsutil.html 
Systems Programming expert at http://expertanswercenter.techtarget.com/

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

Reply via email to