This chapter describes how you can have compatibility and equivalent runtime
results for your existing
OS/VS COBOL and
VS COBOL II programs that
have been running in the
VS COBOL II run
time. It includes information on:
- Determining which programs require link-editing
- Determining which programs require upgrading
- Comparing runtime options and specification methods
- Closing files in non-COBOL and OS/VS COBOL programs
- Running in a reusable runtime environment
- Managing messages, abend codes, and dump services
- Using ILBOABN0 to force an abend
- Using SORT or MERGE
- Understanding SYSOUT output changes
- Communicating with other languages
- Initializing the runtime environment
- Determining storage tuning changes
- Additional CICS considerations
- Undocumented VS COBOL II extensions
Each section in this chapter indicates whether it is applicable to existing
VS COBOL II or
OS/VS COBOL programs compiled
with the RES compiler option, NORES compiler option (including whether the
programs are link-edited with
Language Environment),
and for applications running on CICS, by listing one or more of the following:
- RES
- An application comprised of programs compiled with RES.
- NORES
- An application comprised of programs compiled with NORES. The NORES programs
have not been link-edited with Language Environment.
OR
An application comprised of
OS/VS COBOL programs
compiled with NORES that
is link-edited with
Language Environment,
but
does not contain any of the following:
- A VS COBOL II program
- An IBM COBOL program
- An Enterprise COBOL program
- The IGZCBSN or IGZCBSO bootstrap routine
- A program using the IGZBRDGE routine
- CICS
- An application that runs under CICS.
- NORES linked
- An application comprised of programs compiled with NORES. The NORES programs
have been link-edited with Language Environment and
now behave as if they were RES. The application does contain at least
one of the following:
- A VS COBOL II program
- An IBM COBOL
program
- An Enterprise COBOL program
- The IGZCBSN or IGZCBSO bootstrap routine
- A program using the IGZBRDGE routine
Note: For multiple load module applications, if the first load
module contains one of the above, the application will behave as if it were
RES.