Enumerations

Note:
References in this topic to other CICS® platforms--CICS OS/2 and CICS for AIX®--are included for completeness. There have been Technology Releases of the CICS Foundation Classes on those platforms.

Bool

Three equivalent pairs of boolean values:

true, yes, and on evaluate to 1, while false, no, and off evaluate to zero. Thus you can code test functions as follows:

if (task()->isStartDataAvailable())
{
    //do something
}
Note:
'true' and 'false' are compiler keywords in the z/OS 1.2 C/C++ compiler and will not be generated by ICCGLBEH when using this compiler, or any later version.

BoolSet

ClassMemoryMgmt

cmmDefault
The defaults for the different platforms are:
MVS/ESA
cmmNonCICS
OS/2
cmmCICS
UNIX
cmmCICS
cmmNonCICS
The C++ environment performs the memory management required by the program.

In MVS/ESA Language Environment® ensures that the storage for CICS tasks is released at the end of the task, or if the task terminates abnormally.

On CICS for AIX or CICS for OS/2 dynamic storage release does not occur at normal or abnormal task termination. This means that programs are susceptible to memory leaks.

cmmCICS
The new and delete operators defined in IccBase class map storage allocations to CICS; storage is automatically released at task termination.

FamilySubset

fsDefault
The defaults for the different platforms are all the same: fsAllowPlatformVariance
fsEnforce
Enforces Family Subset conformance; that is, it disallows use of any CICS features that are not available on all CICS servers (OS/2, AIX, and MVS/ESA).
fsAllowPlatformVariance
Allows each platform to access all the CICS features available on that platform.

GetOpt

This enumeration is used on a number of methods throughout the classes.

It indicates whether the value held internally by the object is to be returned to the caller, or whether it has to be refreshed from CICS first.

object
If the value has been previously retrieved from CICS and stored within the object, return this stored value. Otherwise, get a copy of the value from CICS and store within the object.
CICS
Force the object to retrieve a fresh value from CICS (and store it within the object) even if there is already a value stored within the object from a previous invocation.

Platforms

Indicates on which operating system the program is being run. Possible values are:

[[ Contents Previous Page | Next Page Index ]]