- If the COBOL to be called is procedural, create a COBOL class library project and add your procedural COBOL to that project.
- Create a project for the calling program and add a reference to the:
- MicroFocus.COBOL.RuntimeServices assembly.
- MicroFocus.COBOL.Runtime assembly. You need this only if the calling program is in a .NET language other than COBOL.
- Project containing the COBOL class library that you want to call.
- Write a program that calls the COBOL class within its own run unit. To do this, you create a run unit using the MicroFocus.COBOL.RuntimeServices.RunUnit class. Then you instantiate the COBOL class and invoke this instance within the new run unit.
See the
MultiRunUnits example, which is with the Visual Studio examples in the
examples folder in the installation of your COBOL development system.