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