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