For non-LU 6.2 sessions, VTAM® schedules
the LERAD exit routine for errors causing a recovery action return
code of X'14' or X'18'. VTAM schedules the LERAD for these return codes,
and, in addition, defines several unique recovery action return codes
for LU 6.2 support. For cases of a recovery action return code of X'14',
the FDB2 field contains specific error return codes, some of which
are also unique to LU 6.2 sessions.
The recovery action return codes applicable to LU 6.2
support are:
- X'14'
- Indicates a general logic error. In the case of LU 6.2 support,
the exit is scheduled when an application program attempts to issue
a non-APPCCMD macroinstruction for an LU 6.2 session and that macroinstruction
is not allowed on an LU 6.2 session. Most of these macroinstructions
are the instructions used to establish sessions, such as OPNDST.
- X'18'
- Indicates that VTAM cannot
complete the request because the RPL address specified on the APPCCMD
macroinstruction does not point to a valid RPL or an APPCCMD was issued
asynchronously and no exit routine was provided. This return code
also applies to non-LU 6.2 macroinstructions.
- X'1C'
- Indicates that the RPL extension is not a valid data area.
- X'20'
- Indicates that APPCCMD CONTROL=CHECK was issued specifying an
inactive RPL, or another APPCCMD macroinstruction was issued specifying
an already active RPL.
- X'24'
- Indicates that APPCCMD CONTROL=CHECK was issued against an RPL
that contained a non-APPCCMD request type, or indicates that a non-APPCCMD
CHECK macroinstruction was issued against an RPL that contained an
APPCCMD request type.