Codici restituiti CPI-C comuni
In questa sezione vengono descritti i codici restituiti per le chiamate CPI-C (Common Programming Interface for Communications). I codici restituiti sono elencati nell'ordine intero.
I codici restituiti specifici della chiamata sono descritti per le singole chiamate nelle chiamate CPI-C.
0
CM_OK
La chiamata è stata eseguita correttamente.
1
CM_ALLOCATION_FAILURE_NO_RETRY
La conversazione non può essere allocata a causa di una condizione permanente, ad esempio un errore di configurazione o un errore del protocollo di sessione. Per determinare l'errore, l'amministratore di sistema deve esaminare il file di log degli errori. Non ripetere l'allocazione finché l'errore non è stato corretto.
2
CM_ALLOCATION_FAILURE_RETRY
Impossibile allocare la conversazione a causa di una condizione temporanea, ad esempio un errore di collegamento. Il motivo dell'errore viene registrato nel log degli errori di sistema. Riprovare l'allocazione.
3
CM_CONVERSATION_TYPE_MISMATCH
Il programma o l'lu partner non supporta il tipo di conversazione (basic o mappato) specificato nella richiesta di allocazione.
5
CM_PIP_NOT_SPECIFIED_CORRECTLY
La richiesta di allocazione è stata rifiutata da un programma di transazione NON CPI-C LU 6.2 (TP). Il programma partner richiede una o più variabili di dati PIP, che non sono supportate da CPI-C.
6
CM_SECURITY_NOT_VALID
L'identificatore utente o la password specificati nella richiesta di allocazione non sono stati accettati dall'unità logica partner (LU).
8
CM_SYNC_LVL_NOT_SUPPORTED_PGM
Il programma partner non supporta il livello di sincronizzazione specificato nella richiesta di allocazione.
9
CM_TPN_NOT_RECOGNIZED
L'lu partner non riconosce il nome del programma specificato nella richiesta di allocazione.
10
CM_TP_NOT_AVAILABLE_NO_RETRY
L'lu partner non può avviare il programma specificato nella richiesta di allocazione a causa di una condizione permanente. Il motivo dell'errore può essere connesso al nodo remoto. Non ripetere l'allocazione finché l'errore non è stato corretto.
11
CM_TP_NOT_AVAILABLE_RETRY
Il lu partner non può avviare il programma specificato nella richiesta di allocazione a causa di una condizione temporanea. Il motivo dell'errore può essere connesso al nodo remoto. Riprovare l'allocazione.
17
CM_DEALLOCATED_ABEND
La conversazione è stata deallocata per uno dei motivi seguenti:
Il programma remoto rilasciato Deallocate con il parametro di tipo impostato su CM_DEALLOCATE_ABEND. Se la conversazione per il programma remoto era in stato RECEIVE quando la chiamata è stata rilasciata, le informazioni inviate dal programma locale e non ancora ricevute dal programma remoto vengono rimosse.
Il programma partner è terminato normalmente, ma non ha deallocato la conversazione prima di terminare.
18
CM_DEALLOCATED_NORMAL
Questo codice restituito non indica un errore.
Il programma partner ha rilasciato la chiamata Deallocate con deallocate_type impostata su uno dei seguenti:
CM_DEALLOCATE_FLUSH.
CM_DEALLOCATE_SYNC_LEVEL con il livello di sincronizzazione della conversazione specificata come CM_NONE.
19
CM_PARAMETER_ERROR
Il programma locale ha specificato un argomento non valido in uno dei relativi parametri.
20
CM_PRODUCT_SPECIFIC_ERROR
Si è verificato un errore specifico del prodotto ed è stato registrato nel log degli errori dei prodotti.
21
CM_PROGRAM_ERROR_NO_TRUNC
Mentre nello stato SEND o nello stato SEND-PENDING con la direzione degli errori impostata su CM_SEND_ERROR, il programma partner ha rilasciato Send_Error. I dati non sono stati troncati.
22
CM_PROGRAM_ERROR_PURGING
Si è verificato uno dei seguenti:
Durante lo stato RECEIVE o CONFIRM, il programma partner ha rilasciato Send_Error. I dati inviati ma non ancora ricevuti vengono eliminati.
Mentre nello stato SEND-PENDING con la direzione degli errori impostata su CM_RECEIVE_ERROR, il programma partner ha rilasciato Send_Error. I dati non sono stati eliminati.
23
CM_PROGRAM_ERROR_TRUNC (per una conversazione di base)
Nello stato SEND prima di completare l'invio di un record logico completo, il programma partner ha rilasciato Send_Error. Il programma locale potrebbe aver ricevuto la prima parte del record logico tramite una chiamata di ricezione .
24
CM_PROGRAM_PARAMETER_CHECK
Un parametro o l'indirizzo di una variabile non è valido. Per informazioni dettagliate, vedere singole chiamate nelle chiamate CPI-C.
25
CM_PROGRAM_STATE_CHECK
La chiamata non è stata rilasciata in uno stato di conversazione consentito. Per informazioni dettagliate, vedere singole chiamate nelle chiamate CPI-C.
26
CM_RESOURCE_FAILURE_NO_RETRY
Si è verificato uno dei seguenti:
La conversazione è stata terminata prematuramente a causa di una condizione permanente. Non riprovare finché l'errore non è stato corretto.
Il programma partner non ha deallocato la conversazione prima di terminare normalmente.
27
CM_RESOURCE_FAILURE_RETRY
La conversazione è stata terminata prematuramente a causa di una condizione temporanea, ad esempio un errore del modem. Riprovare la conversazione.
28
CM_UNSUCCESSFUL
Il verbo rilasciato dal programma locale non è stato eseguito correttamente.
30
CM_DEALLOCATED_ABEND_SVC
La conversazione è stata deallocata per uno dei motivi seguenti:
Il programma partner ha rilasciato Deallocate con il parametro di tipo impostato su ABEND_SVC.
Il programma partner non ha deallocato la conversazione prima di terminare.
Se la conversazione è in stato RECEIVE per il programma partner quando questa chiamata viene rilasciata dal programma locale, i dati inviati dal programma locale e non ancora ricevuti dal programma partner vengono eliminati.
31
CM_DEALLOCATED_ABEND_TIMER
La conversazione è stata deallocata perché il programma partner ha rilasciato Deallocate con il parametro di tipo impostato su ABEND_TIMER. Se la conversazione è in stato RECEIVE per il programma partner quando questa chiamata viene rilasciata dal programma locale, i dati inviati dal programma locale e non ancora ricevuti dal programma partner vengono eliminati.
32
CM_SVC_ERROR_NO_TRUNC (per una conversazione di base)
Durante lo stato SEND, il programma partner o l'lu partner ha rilasciato Send_Error con il typeparameter impostato su SVC. I dati non sono stati troncati.
33
CM_SVC_ERROR_PURGING
Durante lo stato SEND, il programma partner o l'lu partner ha rilasciato Send_Error con il parametro di tipo impostato su SVC. I dati inviati al programma partner potrebbero essere stati eliminati.
34
CM_SVC_ERROR_TRUNC (per una conversazione di base)
Durante lo stato RECEIVE o CONFIRM, il programma partner o l'lu partner ha rilasciato Send_Error con il parametro di tipo impostato su SVC prima di completare l'invio di un record logico completo. Il programma locale potrebbe aver ricevuto la prima parte del record logico.
35
CM_OPERATION_INCOMPLETE
L'operazione non è stata completata ed è ancora in corso. Il programma può eseguire Wait_For_Conversation per attendere il completamento dell'operazione o Cancel_Conversation per annullare l'operazione e la conversazione. Se Specify_Windows_Handle è stato chiamato, l'applicazione deve attendere la notifica da un messaggio di windows e non chiamare Wait_For_Conversation.
36
CM_SYSTEM_EVENT
Questo codice di errore non viene usato da Host Integration Server.
37
CM_OPERATION_NOT_ACCEPTED
Un'operazione precedente in questa conversazione è incompleta.