Debug or Run the Program

Describes how to debug or run a program that calls the MVSCASPB API.

Debug or Run a Program in Enterprise Server

From your Enterprise Developer project

  1. In Enterprise Developer, create a program using either the Enterprise Server Application template, or the Mainframe Subsystem Application template.
  2. In the Enterprise Developer project, create and build a program that accesses the spool files via the MVSCASPB API.
    Note: Because the interface copybook contains fields declared as COMP-X, you need to compile your program using the MF dialect.
  3. In Enterprise Server, create an enterprise server instance to run your program.
  4. Associate your enterprise server instance with your Enterprise Developer project.
  5. Debug or run the program in Enterprise Developer.

From Enterprise Server

  • In Enterprise Developer, create a project using any appropriate project template.
  • In the Enterprise Developer project, create and build a program that accesses the spool files via the MVSCASPB API.
    Note: Because the interface copybook contains fields declared as COMP-X, you need to compile your program using the MF dialect.
  • Write JCL to execute the program.
  • In Enterprise Server, create an enterprise server instance to run your program.
  • In Enterprise Server, execute the JCL.

Debug or Run a Program Outside of Enterprise Server

If your program was not created with either the Enterprise Server Application template or the Mainframe Subsystem Application template:

  1. Set the MFSYSCAT environment variable to the path and filename of the catalog data file, which by default is located in your Enterprise Developer project directory. For example:
    set MFSYSCAT=c:\myproject\catalog.dat
    Note: If your spool files are held in a different directory to the catalog, you must also set the following environment variable, for example:
    set MVSSPOOLDIR=c:\myproject\<spool-file-folder>
  2. Create and build the program in Enterprise Developer.
  3. Execute or debug the program from the project, or from an Enterprise Developer command prompt.