These classes model the behaviour of the major CICS® resources, for example:
All CICS resource classes inherit from the IccResource base class. For example, any operation on a CICS resource may raise a CICS condition; the condition method of IccResource (see page condition) can interrogate it.
(Any class that accesses CICS services must be derived from IccResource).
Class | CICS resource |
---|---|
IccAbendData | task abend data |
IccClock | CICS time and date services |
IccConsole | CICS console |
IccControl | control of executing program |
IccDataQueue | transient data queue |
IccFile | file |
IccFileIterator | file iterator (browsing files) |
IccJournal | user or system journal |
IccProgram | program (outside executing program) |
IccSemaphore | semaphore (locking services) |
IccSession | session |
IccStartRequestQ | start request queue; asynchronous transaction starts |
IccSystem | CICS system |
IccTask | current task |
IccTempStore | temporary storage queue |
IccTerminal | terminal belonging to current task |
IccTerminalData | attributes of IccTerminal |
IccTime | time specification |
IccUser | user (security attributes) |