PDSMAN Dynamic SVCs; Which ones are used and how? Where is the documentation?
search cancel

PDSMAN Dynamic SVCs; Which ones are used and how? Where is the documentation?

book

Article ID: 144498

calendar_today

Updated On:

Products

PDSMAN

Issue/Introduction

PDSMAN SVCs are dynamic. Looking for the documentation about which SVCs are used and for what functions. Cannot locate this information in any of the manuals provided.

Environment

z/OS any level
CA PDSMAN release 7.7 and above

Resolution

Not that this information is proprietary but since the SVCs are dynamically loaded there is no manual intervention required or expected so it is not an installation or  product administration function.
 
Various features of PDSMAN require intercepting SVCs.                    
                                                                          
 BLDL -  is intercepted to  support Last Ref Date Recording, Access  Audit Trail, Member Security, Performance increases by reducing I/O to pds directories.                  SVC18                            
                                                                          
 STOW - is intercepted to  support Control Information Recording, Update Audit Trail, Member Security, Minus Versions, Journaling
               SVC21
                                                                          
 Link, Attach, Load, XCTL are intercepted to support dynamic frontending of programs (as defined by the rules $IEBCOPY and $UTILITY). This enables:         
           enabling a protective ENQ when enabling LPA usage monitoring                            
                - Replacing IEBCOPY                                    
                - monitoring/preventing pds updates by IEBCOPY (IEBCOPY
                  does not use STOW)      
         SVC42, SVC6, SVC7, SVC8        

ESR (LOADX)     - Extended Load   -  SVC122 Function 9                    

From the PDSM Administration Guide 
(https://techdocs.broadcom.com/content/broadcom/techdocs/us/en/ca-mainframe-software/traditional-management/ca-pdsman-pds-library-management/7-7/search.html?q=svc)

Full deactivation removes PDSMAN intercepts by restoring SVC table entries to 
their former contents and frees all common storage occupied by PDSMAN, other 
than approximately 12K of SQA, which is reused upon the next PDSMAN initialization.

There should be no problem with shutting down PDSMAN.                 
When PDSMAN is restarted it will try to get the same hooks,           
if the previous hooks were changed, PDSMAN will logically disable the 
hooks and get new hooks.  

Additional Information

PDSMAN Administration Guide 
(https://techdocs.broadcom.com/content/broadcom/techdocs/us/en/ca-mainframe-software/traditional-management/ca-pdsman-pds-library-management/7-7/search.html?q=svc)