The application program must validate the received FMH-5.
For details on the format of the FMH-5, see Building an FMH-5.
If an error is detected in the FMH-5, the application
program must issue an APPCCMD CONTROL=DEALLOC, QUALIFY=ABNDUSER, or
an APPCCMD CONTROL=REJECT, QUALIFY=CONV macroinstruction. The application
program must specify in the SENSE field of the RPL extension one of
the valid sense codes shown in the following list. The specified sense
code is sent to the partner LU in an FMH-7 (error description). The
possible sense codes applicable to allocation errors and their meanings
follow:
- Code
- Meaning
- X'080F6051'
- Some
type of security violation has occurred. The FMH-5 might have specified
a transaction program name that the partner LU cannot have a conversation
with, or information in an access security subfield is not valid.
- X'084B6031'
- Transaction program not available, but retry allowed. The FMH-5
specifies a transaction program that the receiver is unable to start.
Either the transaction program is not authorized to execute or the
resources to execute it are not immediately available. The condition
is temporary. The FMH-5 sender is responsible for trying again.
- X'084C0000'
- Long-term insufficient resources. The FMH-5 specifies a transaction
program that the receiver is unable to start. The sender should not
try again immediately.
- X'1008600B'
- Unrecognized FM header command code. The partner LU received an
FM header command code that it does not recognize.
- X'10086021'
- Transaction program name not recognized. The FMH-5 specifies a
transaction program name that the receiver does not recognize.
- X'10086031'
- PIP not allowed. The FMH-5 specifies that PIP data is present,
but the receiver does not support PIP data for the specified transaction
program.
- X'10086032'
- PIP not specified correctly. The FMH-5 specifies a transaction
program name that requires PIP data and either the FMH-5 specifies
that PIP data is not present or the number of PIP subfields present
does not agree with the number required for the program.
- X'10086034'
- Conversation type mismatch. The FMH-5 specifies a conversation
type that the receiver does not support for the specified transaction
program.
- X'10086041'
- Synchronization level not supported. The FMH-5 specifies a synchronization
level that the receiver does not support for the specified transaction
program.
- X'10086042'
- Reconnection not supported. The FMH-5 specifies reconnection support
but the receiver does not support reconnection for the specified transaction
program.