In an APPC mapped conversation, a transaction issues a
SYNCPOINT
command
and its partner responds with a
SYNCPOINT
command.
Figure 1
illustrates an ISSUE ERROR command
being used in response to ISSUE PREPARE on an APPC mapped conversation.
The
figure also shows the conversation state before each command and the state
and EIB fields set after each command. You can also send ISSUE ERROR
before
receiving ISSUE PREPARE; but this is not shown, because the results are the
same.
Figure 1. ISSUE ERROR in response to ISSUE PREPARE on
an APPC mapped conversation.
In this figure, transaction A
is communicating with transaction B using an APPC mapped
conversation. Initially,
transaction A's conversation with B is in
send state
, and transaction
B's conversation with A is in
receive state.
Transaction A issues an ISSUE PREPARE command; the syncpoint
request is
transmitted, and the transaction is suspended until a response is received
from transaction B.
Transaction B issues a RECEIVE command which returns control
immediately;
EIBSYNC and EIBRECV are set, and its conversation is in
syncreceive
state.
Transaction B issues an ISSUE ERROR command; its conversation is
in
send
state.
Transaction B issues a WAIT command; the error indication is
transmitted
to transaction A; transaction B's conversation is in
send state.
Transaction A's ISSUE PREPARE command completes; EIBERR is set;
transaction
A's conversation is in
receive state.