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)
None of these programs can run on the QR TCB.
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.



dfha2_forceqr.html | Timestamp icon Last updated: Thursday, 27 June 2019