The Micro Focus Database File Handler (or MFDBFH for short) is a file handler that enables your COBOL Server service-oriented native COBOL applications to interact with data files and certain infrastructure files stored within a database.
Applications that use this file handler require no changes to their file handling source code, but you are required to make a number of changes to the environment in which those applications run.
Broadly speaking, you are required to:
Additionally, if your MFDBFH-enabled application is standalone (that is, does not utilize a COBOL Server), you must ensure that it is compiled with the INITCALL"DBFHINIT" Compiler directive, in order to register the SQL-specific syntax required by MFDBFH; see Accessing MFDBFH-Hosted Data from a Standalone COBOL Program.
If you intend to run an MFDBFH-enabled application through a COBOL Server, an additional license must be purchased; contact your usual account manager for details. If you are using Visual COBOL to develop an MFDBFH-enabled application, the licensing requirements are covered by the main product license.
MFDBFH currently supports Microsoft SQL Server, Microsoft Azure, PostgreSQL, Db2, and Oracle as the database solution.