Terminating a session from CICS
Sessions can be terminated by CICS® only by using master terminal operator commands.
CEMT
command
to release the session by entering: CEMT SET TERMINAL(tttt) [RELEASED|OUTSERVICE]
In
the example, tttt is the SESSNAME
on
the DEFINE SESSIONS
or the TRMIDNT
on
the DFHTCT TYPE=TERMINAL
.
If the master terminal
operator specifies RELEASED
, the session terminates
when any active transaction completes and the session is in a between-brackets
state.
If the master terminal operator specifies OUTSERVICE
,
the session also terminates when any active transactions complete
and the session is in a between-brackets state. However, in this case,
the session is taken out of service and cannot be used until the master
terminal operator places it back into service.
If RELEASED
is
specified, it initiates an orderly termination between IMS and CICS.
Although, from the CICS view,
the session might appear to be in warm-start state, it is actually
in cold-start state as a result of the SBI/BIS
flow.
OUTSERVICE
is
specified, the session is left in a warm-start state; that is, CICS requests resynchronization
upon reinitiation. In order to initiate a session in cold-start mode,
the CICS master terminal operator
must specify: CEMT SET TERMINAL (tttt) COLDACQ.
You
can specify RELEASED
and OUTSERVICE
together.EXEC CICS DISCONNECT
, this approach
is not recommended in a normal application. However, an operator-control
type of application can be written to use this function.Any messages relative to the session's termination are sent to transient data destination CSMT.