Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questa sezione vengono descritti i codici di ritorno per le chiamate della Common Programming Interface per Communications (CPI-C). I codici restituiti sono elencati in ordine intero.
I codici di ritorno specifici per ogni chiamata sono descritti per le singole chiamate in Chiamate CPI-C.
0
CM_OK
La chiamata è stata eseguita correttamente.
1
CM_ERRORE_ASSEGNAZIONE_NO_RITENTATIVO
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 ritentare l'allocazione fino a quando l'errore non è stato corretto.
2
CM_ALLOCATION_FAILURE_RETRY (riprovare in caso di fallimento dell'allocazione)
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. Ripetere l'allocazione.
3
CM_CONVERSATION_TYPE_MISMATCH
L'unità logica del partner o il programma non supporta il tipo di conversazione (di base o mappato) specificato nella richiesta di allocazione.
5
CM_PIP_NON_SPECIFICATO_CORRETTAMENTE
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
Il lu partner non riconosce il nome del programma specificato nella richiesta di allocazione.
10
CM_TP_NOT_AVAILABLE_NO_RETRY
Il partner LU non può avviare il programma specificato nella richiesta di allocazione per via di condizioni permanenti. Il motivo dell'errore può essere registrato nel nodo remoto. Non ritentare l'allocazione fino a quando l'errore non è stato corretto.
11
Funzionalità non disponibile. Riprova.
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 registrato nel nodo remoto. Ripetere l'allocazione.
17
CM_DEALLOCATED_ABEND
La conversazione è stata deallocata per uno dei motivi seguenti:
Il programma remoto ha emesso Deallocate con il parametro di tipo impostato su CM_DEALLOCATE_ABEND. Se la conversazione per il programma remoto era in stato RECEIVE quando è stata eseguita la chiamata, le informazioni inviate dal programma locale e non ancora ricevute dal programma remoto vengono eliminate.
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 emesso la chiamata Deallocate con deallocate_type impostato su uno dei seguenti:
CM_DEALLOCATE_FLUSH.
CM_DEALLOCATE_SYNC_LEVEL con il livello di sincronizzazione della conversazione specificato 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
Durante lo stato SEND o SEND-PENDING, con la direzione di errore impostata su CM_SEND_ERROR, il programma partner ha emesso Send_Error. I dati non sono stati troncati.
22
ERRORE_DEL_PROGRAMMA_CM_PURGING
Si è verificato uno dei seguenti:
Durante lo stato RECEIVE o CONFIRM, il programma partner ha emesso Send_Error. I dati inviati ma non ancora ricevuti vengono eliminati.
Il programma partner ha generato Send_Error mentre era nello stato SEND-PENDING con la direzione di errore impostata su CM_RECEIVE_ERROR. I dati non sono stati eliminati.
23
CM_PROGRAM_ERROR_TRUNC (per conversazioni di base)
In stato SEND, prima di completare l'invio di un record logico completo, il programma partner ha emesso 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, consultare le singole chiamate in CPI-C Chiamate.
25
CM_PROGRAM_STATE_CHECK
La chiamata non è stata eseguita in uno stato di conversazione consentito. Per informazioni dettagliate, vedere le singole chiamate in Chiamate CPI-C.
26
CECCHINO_EXIT_NESSUN_RITENTATIVO
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. Ripetere 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 emessa 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 emesso Deallocate con il parametro di tipo impostato su ABEND_TIMER. Se la conversazione è in stato RECEIVE per il programma partner quando questa chiamata viene emessa 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)
Nello stato SEND, il programma partner o il LU partner ha emesso Send_Error con il typeparameter impostato su SVC. I dati non sono stati troncati.
33
CM_SVC_ERROR_PURGING
Durante lo stato di invio, il programma partner o il partner LU ha emesso 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 semplice)
Durante lo stato RECEIVE o CONFIRM, il programma partner o la LU partner ha emesso Send_Error con il parametro di tipo impostato a SVC prima di completare l'invio di un record logico completo. Il programma locale potrebbe aver ricevuto la prima parte del registro logico.
35
CM_OPERAZIONE_INCOMPLETA
L'operazione non è stata completata ed è ancora in corso. Il programma può emettere 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
L'operazione precedente su questa conversazione è incompleta.