The CEESGLT callable service signals a condition for which resumption,
without moving the resume cursor, is not supported.
Syntax
void (*CEELIBVxSGLT) (
cond_rep,
[
q_data_token], [
fc])
FEED_BACK *cond_rep;
INT4 *q_data_token;
FEED_BACK *fc;
- CEELIBVxSGLT
- A field in the Language Environment LIBVEC
that points to the signal and terminate routine (CEESERC). Call this
CWI interface as follows:
L R15,CEECAACELV-CEECAA(,R12) CAA address is in R12
L R15,2764(,R15)
BALR R14,R15
- cond_rep (input)
- A condition representation that is passed by reference.
- q_data_token (input/optional)
- A 32-bit data object to be placed in the ISI for use in accessing
the qualifying data associated with the given instance of the condition.
- fc (output/optional)
- The parameter in which the callable service feedback code is placed.
The following conditions can result from this service.
Condition |
|
CEE000 |
Severity |
0 |
Msg_No |
None |
Message Text |
The service completed successfully. |
CEE069 |
Severity |
0 |
Msg_No |
0201 |
Message Text |
An unhandled condition was returned
in a feedback code. |
CEE0CE |
Severity |
1 |
Msg_No |
0398 |
Message Text |
Resume with new input. |
CEE0CF |
Severity |
1 |
Msg_No |
0399 |
Message Text |
Resume with new output. |
CEE0EB |
Severity |
3 |
Msg_No |
0459 |
Message Text |
Not enough storage was available
to create a new instance-specific information block |
CEE0EE |
Severity |
3 |
Msg_No |
0462 |
Message Text |
Instance-specific information for
the condition token with message number message number and
facility ID facility ID could not be found. |
Usage Notes: - Control is never returned to the next sequential instruction following
the call to this routine.
- The intent of CEESGLT is to provide a way for members to raise
a condition and not allow resumption unless the resume cursor has
been moved explicitly to a new position.
- Requesting resumption when the resume cursor has not been moved
causes CEE088 to be signaled. If resumption is once again requested
without moving the resume cursor, the environment is terminated with
abend 4091-12. CEE088 is defined as follows:
Condition |
|
CEE088 |
Severity |
3 |
Msg_No |
0264 |
Message |
An invalid request to resume from
a condition was detected. |
Explanation |
A condition handler attempted to
resume for a condition for which resumption is not allowed without
moving the resume cursor. This condition can not be handled and resumed
without moving the resume cursor. If resumption is requested without
moving the resume cursor, the environment is terminated with abend
4091-12. |
Programmer Response |
Move the resume cursor as part of
handling the condition. |
System Action |
The resume request that triggered
this condition is ignored. |