Quick reference table for AMODE 31 runtime options
Table 1 provides a quick reference
of the Language Environment® runtime
options for AMODE 31 applications.
| Runtime options | Function |
|---|---|
| ABPERC | Percolates a specified abend. See ABPERC. |
| ABTERMENC | Sets the enclave termination behavior for an enclave ending with an unhandled condition of Severity 2 or greater. See ABTERMENC. |
| AIXBLD | NOAIXBLD | Invokes the access method services (AMS) for VSAM indexed and relative data sets to complete the file and index definition procedures for COBOL routines. See AIXBLD (COBOL only). |
| ALL31 | Indicates whether an application does or does not run entirely in AMODE(31). See ALL31. |
| ANYHEAP | Controls allocation of library heap storage not restricted to below the 16M line. See ANYHEAP. |
| ARGPARSE | Specifies whether arguments on the command line are to be parsed in the usual C format. See ARGPARSE | NOARGPARSE. |
| AUTOTASK | Specifies whether Fortran Multitasking Facility is to be used by your program and the number of tasks that are allowed to be active. See AUTOTASK | NOAUTOTASK (Fortran only). |
| BELOWHEAP | Controls allocation of library heap storage below the 16M line. See BELOWHEAP. |
| CBLOPTS | Specifies the format of the argument string on application invocation when the main program is COBOL. See CBLOPTS (COBOL only). |
| CBLPSHPOP | Controls if CICS® PUSH HANDLE and CICS POP HANDLE commands are issued when a COBOL subprogram is called. See CBLPSHPOP (COBOL only). |
| CBLQDA | Controls COBOL QSAM dynamic allocation. See CBLQDA (COBOL only). |
| CEEDUMP | Specifies options to control the processing of the Language Environment dump report. See CEEDUMP. |
| CHECK | Indicates whether checking errors within an application should be detected. See CHECK (COBOL only). |
| COUNTRY | Specifies the default formats for date, time, currency symbol, decimal separator, and the thousands separator based on a country. See COUNTRY. |
| DEBUG | NODEBUG | Activates the COBOL batch debugging
features specified by the debugging linesor the USE FOR DEBUGGING declarative. See DEBUG (COBOL only). |
| DEPTHCONDLMT | Limits the extent to which conditions can be nested. See DEPTHCONDLMT. |
| DYNDUMP | Provides a way to obtain IPCS readable dumps of user applications that would ordinarily be lost due to the absence of a SYSMDUMP, SYSUDUMP, or SYSABEND DD statement. See DYNDUMP. |
| ENV | Specifies the operating system that your C application runs under. See ENV. |
| ENVAR | Sets the initial values for the environment variables. See ENVAR. |
| ERRCOUNT | Specifies how many conditions of Severity 2, 3, and 4 can occur per thread before an enclave terminates abnormally. See ERRCOUNT. |
| ERRUNIT | Identifies the unit number to which runtime error information is to be directed. See ERRUNIT (Fortran only). |
| EXECOPS | Specifies whether runtime options can be specified on the command line. See EXECOPS | NOEXECOPS. |
| FILEHIST | FILEHIST specifies whether to allow the file definition of a file referred to by a ddname to be changed during run time. See FILEHIST (Fortran only). |
| FILETAG | FILETAG ensures control of untagged z/OS® UNIX files and standard streams terminal files when set up for conversion, and for control of certain open functions which tag new or empty z/OS UNIX files. See FILETAG (C/C++ only). |
| FLOW | NOFLOW | Controls the FLOW output produced by OS/VS COBOL programs. See FLOW (COBOL only). |
| HEAP | Controls allocation of the user heap. See HEAP. |
| HEAPCHK | Specifies that user heap storage can be inspected for damage and request a heap storage diagnostics report. See HEAPCHK. |
| HEAPPOOLS | Specifies that (Quick) heap storage manager can be used. See HEAPPOOLS (C/C++ and Enterprise PL/I only). |
| HEAPZONES | Turns on overlay toleration and checking for user heaps. See HEAPZONES. |
| INFOMSGFILTER | Allows the user to eliminate unwanted informational messages. See INFOMSGFILTER. |
| INQPCOPN | NOINQPCOPN | INQPCOPN controls if the OPENED specifier on an INQUIRE by unit statement can be used to determine whether a preconnected unit has had any I/O statements directed to it. See INQPCOPN (FORTRAN only). |
| INTERRUPT | Causes attentions that are recognized by the host operating system to be recognized by Language Environment. See INTERRUPT. |
| LIBSTACK | Controls the allocation of the thread's library stack storage. See LIBSTACK. |
| MSGFILE | Specifies the ddname of the runtime diagnostics file. See MSGFILE. |
| MSGQ | Specifies the number of ISI blocks allocated on a per-thread basis during execution. See MSGQ. |
| NATLANG | Specifies the national language to use for the runtime environment. See NATLANG. |
| OCSTATUS | NOOCSTATUS | Controls if the OPEN and CLOSE status specifiers are verified. See OCSTATUS (Fortran only). |
| PAGEFRAMESIZE | Indicates the preferred page frame size for certain types of storage requests. Note the statement of direction associated with this runtime option. See PAGEFRAMESIZE. |
| PC | Specifies that Fortran static common blocks are not shared among load modules. See PC (Fortran only). |
| PLIST | Specifies the format of the invocation arguments received by your C application when it is invoked. See PLIST. |
| PLITASKCOUNT | Controls the maximum number of tasks active at one time while you are running PL/I MTF applications. See PLITASKCOUNT (PL/I only). |
| POSIX | Specifies whether the enclave can run with the POSIX semantics. See POSIX. |
| PROFILE | Controls the use of an optional profiler, which collects performance data for the running application. See PROFILE |
| PRTUNIT | Identifies the unit number used for PRINT and WRITE statements that do not specify a unit number. See PRTUNIT (Fortran only). |
| PUNUNIT | Identifies the unit number used for PUNCH statements that do not specify a unit number. See PUNUNIT (Fortran only). |
| RDRUNIT | Identifies the unit number that is used for READ statements that do not specify a unit number. See RDRUNIT (Fortran only). |
| REDIR | Specifies whether redirections for stdin,
stderr, and stdout are allowed from the command line. See REDIR | NOREDIR. |
| RECPAD | Specifies whether a formatted input record is padded with blanks. See RECPAD (Fortran only). |
| RPTOPTS | Specifies that a report of the runtime options in use by the application be generated. See RPTOPTS |
| RPTSTG | Specifies that a report of the storage used by the application be generated at the end of execution. See RPTSTG |
| RTEREUS | NORTEREUS | Initializes the runtime environment to be reusable when the first COBOL program is invoked. See RTEREUS (COBOL only). |
| SIMVRD | NOSIMVRD | Specifies whether your COBOL programs use a VSAM KSDS to simulate variable length relative organization data sets. See SIMVRD (COBOL only). |
| STACK | Controls the allocation and management of stack storage. See STACK. |
| STORAGE | Controls the contents of storage that is allocated and freed. See STORAGE. |
| TERMTHDACT | Sets the level of information produced due to an unhandled error of Severity 2 or greater. See TERMTHDACT. |
| TEST | NOTEST | Specifies that a debug tool is to be given control according to the suboptions specified. See See TEST | NOTEST. |
| THREADHEAP | Controls the allocation and management of thread-level heap storage. See THREADHEAP. |
| THREADSTACK | Controls the allocation of thread-level stack storage for both the upward and downward-growing stack. See THREADSTACK. |
| TRACE | Determines whether Language Environment runtime library tracing is active. See TRACE. |
| TRAP | Specifies how Language Environment routines handle abends and program interrupts. See TRAP. |
| UPSI | Sets the eight UPSI switches on or off. See UPSI (COBOL only). |
| USRHDLR | Registers user condition handlers. See USRHDLR | NOUSRHDLR. |
| VCTRSAVE | Specifies whether any language in an application uses the vector facility when user-written condition handlers are called. See VCTRSAVE. |
| XPLINK | Controls the initialization of the XPLINK environment. See XPLINK. |
| XUFLOW | Specifies whether an exponent underflow causes a program interrupt. See XUFLOW. |