Library View Topics Framed Contents Revised Topics Previous Topic Next Topic Search Search ResultsPrevious Topic MatchNext Topic Match Notes List Notes Print Download No PDF Handheld DisconnectedHandheld ConnectedHelp

X 4.2.13.1 Other Statements Affecting Record Locking




X Table 10lists the statements that can affect record locking.


RevisionX  Table 10. Statements Affecting Record Locking                             
RevisionX  Statement   RevisionX  Comments                                                     
RevisionX  CLOSE      
RevisionX             
RevisionX             
RevisionX  After you successfully CLOSE a file, any record and file     
RevisionX  locks held by the file connector on the closed file are      
RevisionX  released.                                                    
RevisionX  DELETE     
RevisionX             
RevisionX  You cannot DELETE a record that any other file connector has 
RevisionX  LOCKed.                                                      
RevisionX  OPEN       
RevisionX             
RevisionX             
RevisionX  If you attempt to OPEN a file that another file connector    
RevisionX  has LOCKed, the OPEN fails and you receive a 'file locked'   
RevisionX  file status (98).                                            
RevisionX  READ       
RevisionX             
            
RevisionX             
RevisionX             
RevisionX             
RevisionX             
RevisionX             
RevisionX             
            
RevisionX             
RevisionX             
RevisionX             
RevisionX             
RevisionX             
            
RevisionX             
RevisionX             
RevisionX             
RevisionX             
RevisionX  For files opened for INPUT, READ statements will not acquire 
RevisionX  a record lock.                                               
                                                              
RevisionX  If you attempt to READ a record that another file connector  
RevisionX  has LOCKed, the READ fails and you receive a 'record locked' 
RevisionX  file status (FS 99).  For a sequential READ, the setting of  
RevisionX  the file position indicator is unaffected.  For a random     
RevisionX  READ, the setting of the file position indicator is          
RevisionX  unspecified.                                                 
                                                              
RevisionX  When you specify the READ statement at the end of the file   
RevisionX  (when no more records exist), the AT END condition is        
RevisionX  returned regardless of any sharing of the file.  This        
RevisionX  situation can occur if the file is opened in EXTEND mode by  
RevisionX  another file connector.                                      
                                                              
RevisionX  If you OPEN the file for I-O and specify the LOCK MODE IS    
RevisionX  AUTOMATIC clause, each record is locked as it is read and    
RevisionX  released by the next I-O statement accessing the file        
RevisionX  connector.                                                   
RevisionX  REWRITE    
RevisionX             
            
RevisionX             
RevisionX             
RevisionX             
RevisionX  You cannot specify the REWRITE statement for a record that   
RevisionX  another file connector has LOCKed (the file is exclusive).   
                                                              
RevisionX  If LOCK MODE IS AUTOMATIC is specified (the file is          
RevisionX  shareable), you can use the REWRITE statement to release a   
RevisionX  record that is LOCKed.                                       
RevisionX  START      
RevisionX             
RevisionX             
RevisionX             
RevisionX  You cannot use the START statement to LOCK a record or to    
RevisionX  detect if a record is LOCKed.  However, the START statement  
RevisionX  will release an existing LOCKed record if you have specified 
RevisionX  the LOCK MODE IS AUTOMATIC clause.                           
RevisionX  WRITE      
RevisionX             
RevisionX             
            
RevisionX             
RevisionX             
            
RevisionX             
RevisionX             
            
RevisionX             
RevisionX             
            
RevisionX             
RevisionX             
RevisionX  If two or more file connectors add records to a file by      
RevisionX  sharing the file after opening it in EXTEND mode, the        
RevisionX  following occurs:                                            
                                                              
RevisionX  °    Sequential files: the records are in an unspecified     
RevisionX      order.                                                   
                                                              
RevisionX  °   Relative files: the relative key values returned are     
RevisionX      ascending but not necessarily consecutive.               
                                                              
RevisionX  °   Indexed files: the order of the alternate keys allowing  
RevisionX      for duplicates is unspecified.                           
                                                              
RevisionX  When you specify LOCK MODE IS AUTOMATIC, a successful WRITE  
RevisionX  statement releases a LOCKed record.                          




Previous Topic Next Topic © Copyright IBM Corp. 1991, 1998

IBM Library Server Copyright 1989, 2005 IBM Corporation. All rights reserved.





Return to library:   z/OS | z/OS.e | TPF | z/VSE | z/VM | IBM Hardware | IBM System z Redbooks
Glossary:   IBM terminology
Publications:   How to order publications
Readers:   Download IBM Library Reader | Download IBM Softcopy Reader | Download Adobe® Acrobat® Reader®
Library management:   Download IBM Softcopy Librarian
Contacts:   Contact z/OS


Adobe, the Adobe logo, Acrobat, the Acrobat logo, and Acrobat Reader are registered trademarks of Adobe Systems incorporated.