MC_RECEIVE_AND_WAIT
Das MC_RECEIVE_AND_WAIT Verb empfängt alle Daten, die derzeit aus dem Partnertransaktionsprogramm (TP) verfügbar sind. Wenn derzeit keine Daten verfügbar sind, wartet der lokale TP auf das Eintreffen von Daten.
Damit die asynchrone Unterstützung vollständig genutzt werden kann, wurden asynchron ausgegebene MC_RECEIVE_AND_WAIT Verben so geändert, dass sie sich wie MC_RECEIVE_AND_POST Verben verhalten. Insbesondere, während ein asynchroner MC_RECEIVE_AND_WAIT aussteht, können die folgenden Verben für die gleiche Konversation ausgegeben werden:
-
Dies ermöglicht es einer Anwendung und insbesondere einem 5250-Emulator, eine asynchrone MC_RECEIVE_AND_WAIT zum Empfangen von Daten zu verwenden. Der MC_RECEIVE_AND_WAIT ist zwar ausstehend, kann aber weiterhin MC_SEND_ERROR und MC_REQUEST_TO_SEND verwenden. Es wird empfohlen, dieses Feature für vollständige asynchrone Unterstützung zu verwenden.
Die folgende Struktur beschreibt den verb control block (VCB), der vom MC_RECEIVE_AND_WAIT Verb verwendet wird.
Syntax
struct mc_receive_and_wait {
unsigned short opcode;
unsigned char opext;
unsigned char reserv2;
unsigned short primary_rc;
unsigned long secondary_rc;
unsigned char tp_id[8];
unsigned long conv_id;
unsigned short what_rcvd;
unsigned char rtn_status;
unsigned char reserv4;
unsigned char rts_rcvd;
unsigned char reserv5;
unsigned short max_len;
unsigned short dlen;
unsigned char FAR * dptr;
unsigned char reserv6[5];
};
Member
opcode
Angegebener Parameter. Gibt den Code des Verbvorgangs an, AP_M_RECEIVE_AND_WAIT.
opext
Angegebener Parameter. Gibt die Verbvorgangserweiterung an, AP_MAPPED_CONVERSATION.
reserv2
Ein reserviertes Feld.
primary_rc
Zurückgegebener Parameter. Gibt den primären Rückgabecode an, der von APPC nach Abschluss des Verbs festgelegt wird. Die gültigen Rückgabecodes variieren je nach ausgegebenem APPC-Verb. Gültige Fehlercodes für dieses Verb finden Sie unter „Rückgabecodes“.
secondary_rc
Zurückgegebener Parameter. Gibt den sekundären Rückgabecode an, der von APPC nach Abschluss des Verbs festgelegt wird. Die gültigen Rückgabecodes variieren je nach ausgegebenem APPC-Verb. Gültige Fehlercodes für dieses Verb finden Sie unter „Rückgabecodes“.
tp_id
Angegebener Parameter. Identifiziert den lokalen TP.
Der Wert dieses Parameters wird von TP_STARTED beim Aufrufen von TP oder von RECEIVE_ALLOCATE im aufgerufenen TP zurückgegeben.
conv_id
Angegebener Parameter. Gibt den Unterhaltungsbezeichner an.
Der Wert dieses Parameters wird von MC_ALLOCATE beim Aufrufen von TP oder von RECEIVE_ALLOCATE im aufgerufenen TP zurückgegeben.
what_rcvd
Zurückgegebener Parameter. Gibt an, ob Daten oder Konversationen status empfangen wurden.
AP_CONFIRM_DEALLOCATE gibt an, dass der Partner tp MC_DEALLOCATE mit dealloc_type auf AP_SYNC_LEVEL festgelegt hat und dass die von MC_ALLOCATE festgelegte Synchronisierungsebene der Unterhaltung AP_CONFIRM_SYNC_LEVEL ist. Beim Empfang dieses Werts gibt das lokale TP normalerweise MC_CONFIRMED aus.
AP_CONFIRM_SEND gibt an, dass der Partner-TP MC_PREPARE_TO_RECEIVE mit ptr_type auf AP_SYNC_LEVEL festgelegt hat und dass die Synchronisierungsebene der Unterhaltung, die von MC_ALLOCATE festgelegt wird, AP_CONFIRM_SYNC_LEVEL ist. Beim Empfang dieses Werts gibt der lokale TP normalerweise MC_CONFIRMED aus und beginnt mit dem Senden von Daten.
AP_CONFIRM_WHAT_RECEIVED gibt an, dass der Partner tp MC_CONFIRM ausgestellt hat. Beim Empfang dieses Werts gibt das lokale TP normalerweise MC_CONFIRMED aus.
AP_DATA_COMPLETE gibt für MC_RECEIVE_AND_WAIT an, dass das lokale TP einen vollständigen Datensatz oder den letzten Teil eines Datensatzes erhalten hat. Nach Dem Empfang dieses Werts gibt das lokale TP normalerweise MC_RECEIVE_AND_WAIT erneut ab oder gibt ein anderes Empfangsverb aus. Wenn der Partner-TP mehr Daten gesendet hat, empfängt das lokale TP eine neue Dateneinheit.
Andernfalls überprüft das lokale TP status Informationen, wenn primary_rc AP_OK und what_rcvd AP_SEND, AP_CONFIRM_SEND, AP_CONFIRM_DEALLOCATE oder AP_CONFIRM_WHAT_RECEIVED enthält.
Die nächste Aktion, die der lokale TP normalerweise ausführt, finden Sie unter Zurückgeben von Codes in diesem Thema.
Wenn primary_rc AP_DEALLOC_NORMAL enthält, wurde die Zuordnung der Konversation als Reaktion auf MC_DEALLOCATE aufgehoben, die vom Partner tp ausgestellt wurden.
AP_DATA_INCOMPLETE gibt an, dass das lokale TP einen unvollständigen Datensatz erhalten hat. Der parameter max_len hat einen Wert angegeben, der kleiner als die Länge des Datensatzes ist (oder kleiner als der Rest des Datensatzes, wenn dies nicht das erste Empfangsverb ist, das den Datensatz liest). Nach Dem Empfang dieses Werts gibt das lokale TP normalerweise MC_RECEIVE_AND_WAIT erneut ab (oder gibt ein anderes Empfangsverb aus), um den nächsten Teil des Datensatzes zu empfangen.
AP_NONE gibt an, dass das TP keine Daten oder Konversations-status-Indikatoren empfangen hat.
AP_SEND gibt für den Partner-TP an, dass die Unterhaltung in den EMPFANGSzustand versetzt wurde. Für das lokale TP befindet sich die Unterhaltung jetzt im SEND-Zustand. Beim Empfang dieses Werts verwendet das lokale TP normalerweise MC_SEND_DATA , um mit dem Senden von Daten zu beginnen.
rtn_status
Angegebener Parameter. Gibt an, ob sowohl Daten als auch Unterhaltungsindikatoren status innerhalb eines API-Aufrufs zurückgegeben werden sollen.AP_NO gibt an, dass Indikatoren einzeln bei separaten Aufrufen des Verbs zurückgegeben werden sollen.
AP_YES gibt an, dass Indikatoren zusammen zurückgegeben werden sollen, sofern beide verfügbar sind. Beide können zurückgegeben werden, wenn:
Der Empfangspuffer ist groß genug, um alle Daten zu enthalten, die dem status-Indikator vorangestellt sind.
Die Daten sind der letzte Datensatz vor dem status-Indikator.
rts_rcvd
Zurückgegebener Parameter. Enthält den Anforderungs-zu-Sende-Indikator.AP_YES gibt an, dass der Partner-TP MC_REQUEST_TO_SEND ausgestellt hat, der anfordert, dass der lokale TP die Unterhaltung in den EMPFANGSzustand ändert.
AP_NO gibt an, dass der Partner tp keine MC_REQUEST_TO_SEND ausgestellt hat.
max_len
Angegebener Parameter. Gibt die maximale Anzahl von Bytes an Daten an, die der lokale TP empfangen kann. Der Bereich reicht von 0 bis 65535.Für das Microsoft Windows-Betriebssystem und die grafische Windows-Umgebung darf dieser Wert die Länge des Puffers, der die empfangenen Daten enthalten soll, nicht überschreiten.
Für das Betriebssystem OS/2 darf der Offset von dptr plus der Wert von max_len die Größe des Datensegments nicht überschreiten.
Durch die Ausgabe von MC_RECEIVE_AND_WAIT mit max_len , die auf 0 (null) festgelegt sind, kann das lokale TP bestimmen, ob das Partner-TP über zu sendende Daten verfügt, eine Bestätigung angibt oder den Konversationszustand geändert hat.
dlen
Zurückgegebener Parameter. Gibt die Anzahl der empfangenen Daten in Bytes an. Die Daten werden in dem von dptr angegebenen Puffer gespeichert. Die Länge 0 (null) gibt an, dass keine Daten empfangen wurden.dptr
Angegebener Parameter. Gibt die Adresse des Puffers an, der die vom lokalen TP empfangenen Daten enthält.Für das Windows-Betriebssystem und die grafische Windows-Umgebung kann sich der Datenpuffer in einem statischen Datenbereich oder in einem global zugeordneten Bereich befinden. Der Datenpuffer muss vollständig in diesen Bereich passen.
Für das Betriebssystem OS/2 muss sich der Datenpuffer in einem unbenannten, freigegebenen Segment befinden, das von der DosAllocSeg-Funktion mit Flags gleich 1 zugeordnet wird. Der Datenpuffer muss vollständig auf das Datensegment passen.
Für die Windows-Umgebung kann sich der Datenpuffer in einem statischen Datenbereich oder in einem global zugeordneten Bereich befinden. Der Datenpuffer muss vollständig in diesen Bereich passen.
Rückgabecodes
AP_OK
Primärer Rückgabecode; das Verb wurde erfolgreich ausgeführt.
Wenn rtn_status AP_YES ist, kann der vorherige Rückgabecode oder einer der folgenden Rückgabecodes zurückgegeben werden.
AP_DATA_COMPLETE_SEND
Primärer Rückgabecode; dies ist eine Kombination aus AP_DATA_COMPLETE und AP_SEND.
AP_DATA_COMPLETE_CONFIRM_SEND
Primärer Rückgabecode; dies ist eine Kombination aus AP_DATA_COMPLETE und AP_CONFIRM_SEND.
AP_DATA_COMPLETE_CONFIRM
Primärer Rückgabecode; dies ist eine Kombination aus AP_DATA_COMPLETE und AP_CONFIRM_WHAT_RECEIVED.
AP_DATA_COMPLETE_CONFIRM_DEALL
Primärer Rückgabecode; dies ist eine Kombination aus AP_DATA_COMPLETE und AP_CONFIRM_DEALLOCATE.
AP_DEALLOC_NORMAL
Primärer Rückgabecode; Der Partner-TP hat die Zuordnung der Unterhaltung aufgehoben, ohne eine Bestätigung anzufordern, und MC_DEALLOCATE mit dealloc_type auf eine der folgenden Optionen festgelegt:
AP_CONFIRM_SYNC_LEVEL
AP_FLUSH
AP_SYNC_LEVEL mit der Synchronisierungsebene der Unterhaltung, die als AP_NONE
Wenn rtn_status AP_YES ist, überprüfen Sie auch what_rcvd .
AP_PARAMETER_CHECK
Primärer Rückgabecode; das Verb wurde aufgrund eines Parameterfehlers nicht ausgeführt.AP_BAD_CONV_ID
Sekundärer Rückgabecode; Der Wert von conv_id stimmte nicht mit einem von APPC zugewiesenen Konversationsbezeichner überein.
AP_BAD_TP_ID
Sekundärer Rückgabecode; Der Wert von tp_id stimmte nicht mit einem TP-Bezeichner überein, der von APPC zugewiesen wurde.
AP_BAD_RETURN_STATUS_WITH_DATA
Sekundärer Rückgabecode; der angegebene rtn_status Wert wurde von APPC nicht erkannt.
AP_INVALID_DATA_SEGMENT
Sekundärer Rückgabecode; Die für den Datenpuffer angegebene Länge war länger als das Segment, das dem Puffer zugeordnet wurde.
AP_STATE_CHECK
Primärer Rückgabecode; das Verb wurde nicht ausgeführt, da es in einem ungültigen Zustand ausgegeben wurde.AP_RCV_AND_WAIT_BAD_STATE
Sekundärer Rückgabecode; Die Unterhaltung befand sich nicht im Status "RECEIVE" oder "SEND", als das TP dieses Verb ausgestellt hat.
AP_ALLOCATION_ERROR
Primärer Rückgabecode; APPC konnte eine Unterhaltung nicht zuordnen. Der Unterhaltungszustand ist auf ZURÜCKSETZEN festgelegt.Dieser Code kann über ein Verb zurückgegeben werden, das nach MC_ALLOCATE ausgegeben wurde.
AP_ALLOCATION_FAILURE_NO_RETRY
Sekundärer Rückgabecode; Die Konversation kann aufgrund einer permanenten Bedingung nicht zugeordnet werden, z. B. aufgrund eines Konfigurations- oder Sitzungsprotokollfehlers. Um den Fehler zu ermitteln, sollte der Systemadministrator sollte das Fehlerprotokoll untersuchen. Wiederholen Sie die Zuordnung erst, wenn der Fehler behoben wurde.
AP_ALLOCATION_FAILURE_RETRY
Sekundärer Rückgabecode; Die Konversation konnte aufgrund einer temporären Bedingung, z. B. eines Linkfehlers, nicht zugeordnet werden. Der Grund für den Fehler wird im Systemfehlerprotokoll protokolliert. Wiederholen Sie die Zuordnung.
AP_CONVERSATION_TYPE_MISMATCH
Sekundärer Rückgabecode; Die partner logical unit (LU) oder TP unterstützt den in der Zuordnungsanforderung angegebenen Konversationstyp (basic oder mapped) nicht.
AP_PIP_NOT_ALLOWED
Sekundärer Rückgabecode; In der Zuordnungsanforderung wurden PIP-Daten angegeben, aber entweder erfordert das Partner-TP diese Daten nicht, oder die Partner-LU unterstützt sie nicht.
AP_PIP_NOT_SPECIFIED_CORRECTLY
Sekundärer Rückgabecode; Der Partner-TP erfordert PIP-Daten, aber die Zuordnungsanforderung hat entweder keine PIP-Daten oder eine falsche Anzahl von Parametern angegeben.
AP_SECURITY_NOT_VALID
Sekundärer Rückgabecode; Die in der Zuordnungsanforderung angegebene Benutzer-ID oder das Kennwort wurde von der Partner-LU nicht akzeptiert.
AP_SYNC_LEVEL_NOT_SUPPORTED
Sekundärer Rückgabecode; der Partner-TP unterstützt die in der Zuordnungsanforderung angegebene sync_level (AP_NONE oder AP_CONFIRM_SYNC_LEVEL) nicht, oder die sync_level wurde nicht erkannt.
AP_TP_NAME_NOT_RECOGNIZED
Sekundärer Rückgabecode; Die Partner-LU erkennt den in der Zuordnungsanforderung angegebenen TP-Namen nicht.
AP_TRANS_PGM_NOT_AVAIL_NO_RETRY
Sekundärer Rückgabecode; Die Remote-LU hat die Zuordnungsanforderung abgelehnt, da sie den angeforderten Partner-TP nicht starten konnte. Die Bedingung ist permanent. Der Grund für den Fehler wird möglicherweise auf dem Remoteknoten protokolliert. Wiederholen Sie die Zuordnung erst, wenn der Fehler behoben wurde.
AP_TRANS_PGM_NOT_AVAIL_RETRY
Sekundärer Rückgabecode; Die Remote-LU hat die Zuordnungsanforderung abgelehnt, da sie den angeforderten Partner-TP nicht starten konnte. Die Bedingung kann temporär sein, z. B. ein Timeout. Der Grund für den Fehler wird möglicherweise auf dem Remoteknoten protokolliert. Wiederholen Sie die Zuordnung.
AP_COMM_SUBSYSTEM_ABENDED
Primärer Rückgabecode; weist darauf hin, dass eine der folgenden Bedingungen aufgetreten ist:Der von dieser Konversation verwendete Knoten hat einen ABEND gefunden.
Die Verbindung zwischen dem TP und dem PU 2.1-Knoten wurde unterbrochen (LAN-Fehler).
SnaBase auf dem Computer des TP hat einen ABEND gefunden.
Der Systemadministrator sollte das Fehlerprotokoll untersuchen, um den Grund für den ABEND zu ermitteln.
AP_CONV_FAILURE_NO_RETRY
Primärer Rückgabecode; Die Konversation wurde aufgrund einer permanenten Bedingung beendet, z. B. aufgrund eines Sitzungsprotokollfehlers. Der Systemadministrator sollte das Systemfehlerprotokoll untersuchen, um die Ursache des Fehlers zu ermitteln. Wiederholen Sie die Konversation erst, wenn der Fehler behoben wurde.AP_CONV_FAILURE_RETRY
Primärer Rückgabecode; Die Unterhaltung wurde aufgrund eines temporären Fehlers beendet. Starten Sie den TP neu, um festzustellen, ob das Problem erneut auftritt. Wenn dies der Fall ist, sollte der Systemadministrator das Fehlerprotokoll untersuchen, um die Ursache des Fehlers zu ermitteln.AP_CONVERSATION_TYPE_MIXED
Primärer Rückgabecode; der TP hat sowohl grundlegende als auch zugeordnete Konversationsverben ausgegeben. In einer einzelnen Unterhaltung kann nur ein Typ ausgegeben werden.AP_INVALID_VERB_SEGMENT
Primärer Rückgabecode; der VCB wurde über das Ende des Datensegments hinaus erweitert.AP_PROG_ERROR_NO_TRUNC
Primärer Rückgabecode; Der Partner tp hat MC_SEND_ERROR ausgestellt, während sich die Unterhaltung im SEND-Zustand befand. Daten wurden nicht gekürzt.AP_PROG_ERROR_PURGING
Primärer Rückgabecode; Im Status RECEIVE, PENDING, PENDING_POST, CONFIRM, CONFIRM_SEND oder CONFIRM_DEALLOCATE hat der Partner tp MC_SEND_ERROR ausgestellt. Gesendete, aber noch nicht empfangene Daten werden gelöscht.AP_STACK_TOO_SMALL
Primärer Rückgabecode; die Stapelgröße der Anwendung ist zu klein, um das Verb auszuführen. Vergrößern Sie die Stapelgröße Ihrer Anwendung.AP_CONV_BUSY
Primärer Rückgabecode; es kann jeweils nur ein ausstehendes Konversationsverb gleichzeitig geben. Dies kann auftreten, wenn das lokale TP über mehrere Threads verfügt und mehr als ein Thread APPC-Aufrufe mit demselben conv_id ausgibt.AP_THREAD_BLOCKING
Primärer Rückgabecode; der aufrufende Thread befindet sich bereits in einem blockierenden Aufruf.AP_UNEXPECTED_DOS_ERROR
Primärer Rückgabecode; das Betriebssystem hat bei der Verarbeitung eines APPC-Aufrufs vom lokalen TP einen Fehler an APPC zurückgegeben. Der Rückgabecode des Betriebssystems wurde über secondary_rc zurückgegeben. Er wird in Intel-Bytetauschreihenfolge angezeigt. Wenn das Problem weiterhin besteht, wenden Sie sich an Ihren Systemadministrator.AP_DEALLOC_ABEND
Primärer Rückgabecode; Die Zuordnung der Unterhaltung wurde aus einem der folgenden Gründe aufgehoben:Das partner TP, das MC_DEALLOCATE ausgestellt hat, wobei dealloc_type auf AP_ABEND festgelegt ist.
Der Partner-TP ist auf ein ABEND-Ereignis gestoßen, sodass die Partner-LU eine MC_DEALLOCATE-Anforderung sendet.
Hinweise
Das lokale TP empfängt Daten über den folgenden Prozess:
Das lokale TP gibt ein Empfangsverb aus, bis es abgeschlossen ist, eine vollständige Dateneinheit zu erhalten. Die empfangenen Daten sind ein Datensatz.
Das lokale TP muss das Empfangsverb möglicherweise mehrmals ausgeben, um eine vollständige Dateneinheit zu erhalten. Nachdem eine vollständige Dateneinheit empfangen wurde, kann sie vom lokalen TP bearbeitet werden.
Die Empfangsverben sind MC_RECEIVE_AND_POST, MC_RECEIVE_AND_WAIT und MC_RECEIVE_IMMEDIATE.
Das lokale TP gibt das Empfangsverb erneut aus. Dies hat eine der folgenden Auswirkungen:
Wenn der Partner-TP mehr Daten gesendet hat, empfängt das lokale TP eine neue Dateneinheit.
Wenn der Partner-TP das Senden von Daten abgeschlossen hat oder auf eine Bestätigung wartet, gibt status Informationen (verfügbar über den parameter what_rcvd) die nächste Aktion an, die der lokale TP normalerweise ausführt.
Die Unterhaltung muss sich im Status RECEIVE oder SEND befinden, wenn das TP dieses Verb ausgibt.
Ausstellen des Verbs im SEND-Status
Das Ausgeben von MC_RECEIVE_AND_WAIT , während sich die Konversation im SEND-Zustand befindet, hat die folgenden Auswirkungen:
Die lokale LU sendet die Informationen in ihrem Sendepuffer und einen SEND-Indikator an das Partner-TP.
Die Unterhaltung wechselt in den Empfangszustand; das lokale TP wartet, bis der Partner-TP Daten sendet.
Zustandsänderung
Der neue Konversationszustand wird durch die folgenden Faktoren bestimmt:
Der Zustand, in dem sich die Konversation befindet, wenn der TP das Verb ausgibt.
Der parameter primary_rc .
Der parameter what_rcvd , wenn primary_rc AP_OK enthält.
Verb ausgestellt im SEND-Status
In der folgenden Tabelle werden die Statusänderungen aufgeführt, wenn MC_RECEIVE_AND_WAIT im SEND-Zustand ausgegeben wird und primary_rc AP_OK ist.
what_rcvd | Neuer Zustand |
---|---|
AP_CONFIRM_DEALLOCATE | CONFIRM_DEALLOCATE |
AP_DATA_COMPLETE_CONFIRM_DEALL | CONFIRM_DEALLOCATE |
AP_DATA_CONFIRM_DEALLOCATE | CONFIRM_DEALLOCATE |
AP_CONFIRM_SEND | CONFIRM_SEND |
AP_DATA_COMPLETE_CONFIRM_SEND | CONFIRM_SEND |
AP_DATA_CONFIRM_SEND | CONFIRM_SEND |
AP_CONFIRM_WHAT_RECEIVED | BESTÄTIGEN |
AP_DATA_COMPLETE_CONFIRM | BESTÄTIGEN |
AP_DATA_CONFIRM | BESTÄTIGEN |
AP_DATA | RECEIVE |
AP_DATA_COMPLETE | RECEIVE |
AP_DATA_INCOMPLETE | RECEIVE |
AP_SEND | Keine Änderung |
AP_DATA_COMPLETE_SEND | SEND_PENDING |
In der folgenden Tabelle werden die Statusänderungen aufgeführt, wenn MC_RECEIVE_AND_WAIT im SEND-Zustand ausgegeben wird und primary_rc nicht AP_OK ist.
primary_rc | Neuer Zustand |
---|---|
AP_ALLOCATION_ERROR | RESET |
AP_CONV_FAILURE_RETRY | RESET |
AP_CONV_FAILURE_NO_RETRY | RESET |
AP_DEALLOC_ABEND | RESET |
AP_DEALLOC_ABEND_PROG | RESET |
AP_DEALLOC_ABEND_SVC | RESET |
AP_DEALLOC_ABEND_TIMER | RESET |
AP_DEALLOC_NORMAL | RESET |
AP_PROG_ERROR_PURGING | RECEIVE |
AP_PROG_ERROR_NO_TRUNC | RECEIVE |
AP_SVC_ERROR_PURGING | RECEIVE |
AP_SVC_ERROR_NO_TRUNC | RECEIVE |
Im RECEIVE-Status ausgestelltes Verb
In der folgenden Tabelle wird beschrieben, wie sich der Zustand ändert, wenn MC_RECEIVE_AND_WAIT im RECEIVE-Zustand ausgegeben wird und primary_rc AP_OK ist.
what_rcvd | Neuer Zustand |
---|---|
AP_CONFIRM_DEALLOCATE | CONFIRM_DEALLOCATE |
AP_DATA_COMPLETE_CONFIRM_DEALL | CONFIRM_DEALLOCATE |
AP_DATA_CONFIRM_DEALLOCATE | CONFIRM_DEALLOCATE |
AP_CONFIRM_SEND | CONFIRM_SEND |
AP_DATA_COMPLETE_CONFIRM_SEND | CONFIRM_SEND |
AP_DATA_CONFIRM_SEND | CONFIRM_SEND |
AP_CONFIRM_WHAT_RECEIVED | BESTÄTIGEN |
AP_DATA_COMPLETE_CONFIRM | BESTÄTIGEN |
AP_DATA_CONFIRM | BESTÄTIGEN |
AP_DATA | Keine Änderung |
AP_DATA_COMPLETE | Keine Änderung |
AP_DATA_INCOMPLETE | Keine Änderung |
AP_SEND | SEND |
AP_DATA_COMPLETE_SEND | SEND_PENDING |
In der folgenden Tabelle wird der Status geändert, wenn MC_RECEIVE_AND_WAIT im RECEIVE-Zustand ausgestellt wird und primary_rc nicht AP_OK ist.
primary_rc | Neuer Zustand |
---|---|
AP_ALLOCATION_ERROR | RESET |
AP_CONV_FAILURE_RETRY | RESET |
AP_CONV_FAILURE_NO_RETRY | RESET |
AP_DEALLOC_ABEND | RESET |
AP_DEALLOC_ABEND_PROG | RESET |
AP_DEALLOC_ABEND_SVC | RESET |
AP_DEALLOC_ABEND_TIMER | RESET |
AP_DEALLOC_NORMAL | RESET |
AP_PROG_ERROR_PURGING | Keine Änderung |
AP_PROG_ERROR_NO_TRUNC | Keine Änderung |
AP_SVC_ERROR_PURGING | Keine Änderung |
AP_SVC_ERROR_NO_TRUNC | Keine Änderung |
AP_PROG_ERROR_TRUNC | Keine Änderung |
AP_SVC_ERROR_TRUNC | Keine Änderung |