You can make explicit calls to the Callable File Handler from your program using the following syntax: 
               	 
            
 
            	 call "EXTFH" using opcode fcd
 
            	 where the parameters are: 
               	 
            
 
            	 
             
               	 
               
                   
                     		   
                     		   
                     		  
                      
                        			 
                         
                           				
                           | Parameter | Description | 
 
                        		  
                      
                     		  
                      
                        			 
                         
                           				
                           | "EXTFH" | The module name of the File Handler interface. | 
 
                        			 
                         
                           				
                           | opcode | A File Handler operation code. See the section 
                              				   Operation Codes. | 
 
                        			 
                         
                           				
                           | fcd | The data area, known as the FCD (File Control Description) which is used by the File Handler to hold details of the file being
                              accessed. See the section 
                              				  Data Structures. | 
 
                        		  
                      
                     		
                  
                 
               	 
              
            	 
            Before the first call, you must follow these steps: 
               	 
            
 
            	 
             
               		
               - Allocate data areas for the File Control Description (FCD), the record area, the filename area and the key definition block
                  (if the file is indexed) 
                  		
               
- Initialize all the data areas to binary zeros to ensure that the File Handler does not receive invalid values 
                  		
               
- Set the pointers in the FCD to point to the: 
                  		  
                   
                     			 
                     - Record area 
                        			 
                     
- Filename area 
                        			 
                     
- Key definition block (indexed files only) 
                        			 
                     
 
You must then follow these steps for each File Handler operation: 
               	 
            
 
            	 
             
               		
               - Fill in the appropriate fields in the FCD for the selected operation code 
                  		
               
- Call the File Handler 
                  		
               
- Determine the success of the file I/O operation by checking the file status 
                  		
               
- Process the FCD fields and/or any data in the record area