Makes the Compiler generate direct calls for all file I/O operations, using the Callable File Handler interface.
Syntax:
>>-.---.--.------CALLFH--"handler-name"--.--><
+-/-+ +------CALLFH------------------+
Parameters:
- handler-name
- Root-name of a program to be called to act as the file handler. One of:
- EXTFH
- The
.NET COBOL file handler supplied with this COBOL system
- ACUFH
- Not supported - see comments.
- FHREDIR
- For use with Fileshare Version 2
- NATIVEFH
- The native file handler, for use only with .NET Core projects
-
fhname
- Name of your own file handler
Properties:
Default:
|
CALLFH"NATIVEFH" for .NET Core projects.
CALLFH"EXTFH" for all other projects.
|
Phase:
|
Syntax check
|
$SET:
|
Initial
|
Comments:
When CALLFH is specified, all file I/O statements are converted to calls to the file handler specified by the parameter.
If handler-name is not specified, the module EXTFH is assumed.
This directive is also used to direct all file handling calls through converter modules, to make use of non-COBOL file handlers.
If your code specifies the ACUFH parameter, it may now produce adverse effects when used. You should replace it with the methods described in Configuring Access to Vision Data Files or Configuring Access to RM/COBOL Data Files. Both of these methods offer a fuller-functioning solution to handling these types of data files.