FORCEQR
The FORCEQR system initialization parameter specifies whether you want CICS® to force all CICS API user application programs that are specified as threadsafe to run under the CICS QR TCB, as if they were specified as quasi-reentrant programs.
- FORCEQR={NO|YES}
- This parameter applies to all application programs that are restricted
to the current CICS programming
interfaces (that is, programs that specify API(CICSAPI)), and does
not apply to any of the following programs:
- Java™ programs that are run in a JVM
- C/C++ programs using XPLINK
- OPENAPI programs
- Programs defined with CONCURRENCY(REQUIRED)
- NO
- CICS honors the CONCURRENCY(THREADSAFE) attribute on program resource definitions, and allows user application programs to run on an open TCB to avoid unnecessary TCB switching.
- YES
- CICS forces all CICSAPI user application programs specified with the CONCURRENCY(THREADSAFE) attribute to run under the CICS QR TCB, as if they were specified as CONCURRENCY(QUASIRENT) programs
FORCEQR=YES
allows you, in a test environment, to run incompletely tested threadsafe application programs that have proved to be non-threadsafe.The FORCEQR parameter applies to all programs defined as threadsafe that are not invoked as task-related user exits, global user exits, or user-replaceable modules.