Häufige Rückgabecodes für CPI-C
In diesem Abschnitt werden die Rückgabecodes für CPI-C-Aufrufe (Common Programming Interface for Communications) beschrieben. Die Rückgabecodes werden in ganzzahliger Reihenfolge aufgeführt.
Anrufspezifische Rückgabecodes werden für die einzelnen Aufrufe in CPI-C-Aufrufen beschrieben.
0
CM_OK
Der Aufruf wurde erfolgreich ausgeführt.
1
CM_ALLOCATION_FAILURE_NO_RETRY
Die Konversation kann aufgrund einer permanenten Bedingung, z. B. eines Konfigurations- oder Sitzungsprotokollfehlers, nicht zugeordnet werden. Um den Fehler zu ermitteln, sollte der Systemadministrator sollte das Fehlerprotokoll untersuchen. Wiederholen Sie die Zuordnung erst, wenn der Fehler behoben wurde.
2
CM_ALLOCATION_FAILURE_RETRY
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.
3
CM_CONVERSATION_TYPE_MISMATCH
Die Partner-LU oder das Programm unterstützt nicht den in der Zuordnungsanforderung angegebenen Konversationstyp (basic oder mapped).
5
CM_PIP_NOT_SPECIFIED_CORRECTLY
Die Zuordnungsanforderung wurde von einem Nicht-C LU 6.2-Transaktionsprogramm (TP) abgelehnt. Das Partnerprogramm erfordert eine oder mehrere PIP-Datenvariablen, die von CPI-C nicht unterstützt werden.
6
CM_SECURITY_NOT_VALID
Die in der Zuordnungsanforderung angegebene Benutzer-ID oder das Kennwort wurde von der Partner-LU (Logical Unit) nicht akzeptiert.
8
CM_SYNC_LVL_NOT_SUPPORTED_PGM
Das Partnerprogramm unterstützt die in der Zuordnungsanforderung angegebene Synchronisierungsebene nicht.
9
CM_TPN_NOT_RECOGNIZED
Die Partner-LU erkennt den in der Zuordnungsanforderung angegebenen Programmnamen nicht.
10
CM_TP_NOT_AVAILABLE_NO_RETRY
Die Partner-LU kann das in der Zuordnungsanforderung angegebene Programm aufgrund einer dauerhaften Bedingung nicht starten. Der Grund für den Fehler wird möglicherweise auf dem Remoteknoten protokolliert. Wiederholen Sie die Zuordnung erst, wenn der Fehler behoben wurde.
11
CM_TP_NOT_AVAILABLE_RETRY
Die Partner-LU kann das in der Zuordnungsanforderung angegebene Programm aufgrund einer temporären Bedingung nicht starten. Der Grund für den Fehler wird möglicherweise auf dem Remoteknoten protokolliert. Wiederholen Sie die Zuordnung.
17
CM_DEALLOCATED_ABEND
Die Zuordnung der Unterhaltung wurde aus einem der folgenden Gründe aufgehoben:
Das Remoteprogramm hat Deallocate mit dem Typparameter ausgegeben, der auf CM_DEALLOCATE_ABEND festgelegt ist. Wenn sich die Unterhaltung für das Remoteprogramm im Empfangszustand befand, als der Anruf ausgegeben wurde, werden die vom lokalen Programm gesendeten und noch nicht vom Remoteprogramm empfangenen Informationen gelöscht.
Das Partnerprogramm wurde normal beendet, aber die Zuordnung der Unterhaltung vor dem Beenden nicht aufgehoben.
18
CM_DEALLOCATED_NORMAL
Dieser Rückgabecode weist nicht auf einen Fehler hin.
Das Partnerprogramm hat den Deallocate-Anruf mit deallocate_type auf eine der folgenden Optionen festgelegt:
CM_DEALLOCATE_FLUSH.
CM_DEALLOCATE_SYNC_LEVEL mit der Synchronisierungsebene der Unterhaltung, die als CM_NONE angegeben ist.
19
CM_PARAMETER_ERROR
Das lokale Programm hat in einem seiner Parameter ein ungültiges Argument angegeben.
20
CM_PRODUCT_SPECIFIC_ERROR
Ein produktspezifischer Fehler ist aufgetreten und wurde im Fehlerprotokoll für Produkte protokolliert.
21
CM_PROGRAM_ERROR_NO_TRUNC
Während sich der Status SEND oder SEND-PENDING befindet und die Fehlerrichtung auf CM_SEND_ERROR festgelegt ist, hat das Partnerprogramm Send_Error ausgestellt. Daten wurden nicht gekürzt.
22
CM_PROGRAM_ERROR_PURGING
Einer der folgenden Ereignisse ist aufgetreten:
Im Status RECEIVE oder CONFIRM hat das Partnerprogramm Send_Error ausgestellt. Gesendete, aber noch nicht empfangene Daten werden gelöscht.
Während sich der Status SEND-PENDING befindet und die Fehlerrichtung auf CM_RECEIVE_ERROR festgelegt ist, hat das Partnerprogramm Send_Error ausgestellt. Daten wurden nicht gelöscht.
23
CM_PROGRAM_ERROR_TRUNC (für eine einfache Unterhaltung)
Im SEND-Zustand hat das Partnerprogramm vor Abschluss des Sendens eines vollständigen logischen Datensatzes Send_Error ausgestellt. Das lokale Programm hat möglicherweise den ersten Teil des logischen Datensatzes über einen Empfangsanruf empfangen.
24
CM_PROGRAM_PARAMETER_CHECK
Ein Parameter oder die Adresse einer Variablen ist ungültig. Weitere Informationen finden Sie unter Einzelne Anrufe in CPI-C-Anrufen.
25
CM_PROGRAM_STATE_CHECK
Der Anruf wurde nicht im Status "Zulässige Unterhaltung" ausgegeben. Weitere Informationen finden Sie unter Einzelne Anrufe in CPI-C-Anrufen.
26
CM_RESOURCE_FAILURE_NO_RETRY
Einer der folgenden Ereignisse ist aufgetreten:
Die Unterhaltung wurde aufgrund eines dauerhaften Zustands vorzeitig beendet. Wiederholen Sie den Vorgang erst, wenn der Fehler behoben wurde.
Das Partnerprogramm hat die Zuordnung der Unterhaltung vor dem normalen Beenden nicht aufgehoben.
27
CM_RESOURCE_FAILURE_RETRY
Die Konversation wurde aufgrund eines vorübergehenden Zustands, z. B. eines Modemfehlers, vorzeitig beendet. Wiederholen Sie die Unterhaltung.
28
CM_UNSUCCESSFUL
Das vom lokalen Programm ausgegebene Verb wurde nicht erfolgreich ausgeführt.
30
CM_DEALLOCATED_ABEND_SVC
Die Konversation wurde aus einem der folgenden Gründe behandelt:
Das Partnerprogramm hat Deallocate ausgestellt, wobei der Typparameter auf ABEND_SVC festgelegt ist.
Das Partnerprogramm hat die Zuweisung der Unterhaltung vor dem Beenden nicht behandelt.
Wenn sich die Unterhaltung im STATUS RECEIVE für das Partnerprogramm befindet, wenn dieser Aufruf vom lokalen Programm ausgegeben wird, werden die vom lokalen Programm gesendeten und noch nicht vom Partnerprogramm empfangenen Daten gelöscht.
31
CM_DEALLOCATED_ABEND_TIMER
Die Konversation wurde zugeordnet, da das Partnerprogramm Deallocate mit dem typparameter auf ABEND_TIMER festgelegt hat. Wenn sich die Unterhaltung im STATUS RECEIVE für das Partnerprogramm befindet, wenn dieser Aufruf vom lokalen Programm ausgegeben wird, werden die vom lokalen Programm gesendeten und noch nicht vom Partnerprogramm empfangenen Daten gelöscht.
32
CM_SVC_ERROR_NO_TRUNC (für eine einfache Unterhaltung)
Im SEND-Zustand hat das Partnerprogramm oder die Partner-LU Send_Error ausgestellt, wobei der typeparameter auf SVC festgelegt ist. Daten wurden nicht gekürzt.
33
CM_SVC_ERROR_PURGING
Im SEND-Zustand hat das Partnerprogramm oder die Partner-LU Send_Error ausgestellt, wobei der Typparameter auf SVC festgelegt ist. Daten, die an das Partnerprogramm gesendet wurden, wurden möglicherweise gelöscht.
34
CM_SVC_ERROR_TRUNC (für eine einfache Unterhaltung)
Im Status RECEIVE oder CONFIRM hat das Partnerprogramm oder die Partner-LU Send_Error ausgestellt, wobei der Typparameter auf SVC festgelegt ist, bevor ein vollständiger logischer Datensatz gesendet wurde. Möglicherweise hat das lokale Programm den ersten Teil des logischen Datensatzes erhalten.
35
CM_OPERATION_INCOMPLETE
Der Vorgang wurde noch nicht abgeschlossen und wird noch ausgeführt. Das Programm kann Wait_For_Conversation ausgeben, um den Abschluss des Vorgangs abzuwarten, oder Cancel_Conversation , den Vorgang und die Unterhaltung abzubrechen. Wenn Specify_Windows_Handle aufgerufen wurde, sollte die Anwendung auf eine Benachrichtigung durch eine Windows-Nachricht warten und nicht Wait_For_Conversation aufrufen.
36
CM_SYSTEM_EVENT
Dieser Fehlercode wird vom Host Integration Server nicht verwendet.
37
CM_OPERATION_NOT_ACCEPTED
Ein vorheriger Vorgang für diese Unterhaltung ist unvollständig.