Quick reference table for AMODE 31 runtime options

Table 1 provides a quick reference of the Language Environment runtime options for AMODE 31 applications.
Table 1. Quick reference table for runtime options - AMODE 31
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 if arguments on the command line are to be parsed in the usual C format. See ARGPARSE | NOARGPARSE (C only).
AUTOTASK Specifies if 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 if 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 lines" or 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 (C only).
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 if runtime options can be specified on the command line. See EXECOPS | NOEXECOPS (C only).
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 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 (C only).
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 if 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 used for READ statements that do not specify a unit number. See RDRUNIT (Fortran only).
REDIR Specifies if redirections for stdin, stderr, and stdout are allowed from the command line. See REDIR | NOREDIR (C only).
RECPAD Specifies if 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 if 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 if 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 if 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 if an exponent underflow causes a program interrupt. See XUFLOW.