Link-editing, loading, and running under batch

You process an application under batch by submitting batch jobs to the operating system. A job might consist of one or more of the following job steps:
  • Compiling a program
  • Link-editing an application
  • Running an application
Note: The terms in this topic having to do with linking (bind, binding, link, link-edit, and so forth) refer to the process of creating an executable program from object modules (the output produced by compilers and assemblers). The program used is the DFSMS program management binder. The binder extends the services of the linkage editor and is the default program provided for creating an executable. For linkage editor-specific information, see z/OS MVS Program Management: User's Guide and Reference and z/OS MVS Program Management: Advanced Facilities.

IBM-supplied cataloged procedures allow you to compile, link-edit or load, and run an application without supplying all the job control language (JCL) required for a job step. For information about cataloged procedures, see Using IBM-supplied cataloged procedures. If the statements in the cataloged procedures do not match your requirements exactly, you can modify them or add new statements for the duration of a job.

The following section provides an overview of link-editing, loading, and running Language Environment-conforming applications under batch. For detailed information about link-editing, see z/OS MVS Program Management: User's Guide and Reference and z/OS MVS Program Management: Advanced Facilities. For information about the Language Environment prelinker, see Prelinking an application.

Several Fortran and C library routines have identical names. If your application contains any Fortran or assembler routine that uses a Fortran library routine, see Resolving library module name conflicts between Fortran and C to resolve any potential name conflicts.

TSO/E has its own section on link-editing, loading, and running (see Creating and executing programs under TSO/E).

z/OS UNIX has its own section on link-editing, loading, and running C applications (see Creating and executing programs using z/OS UNIX System Services).