Codes de retour courants de CPI-C
Cette section décrit les codes de retour pour les appels CPI-C (Common Programming Interface for Communications). Les codes de retour sont répertoriés dans l’ordre entier.
Les codes de retour spécifiques aux appels sont décrits pour les appels individuels dans les appels CPI-C.
0
CM_OK
L’appel s’est exécuté avec succès.
1
CM_ALLOCATION_FAILURE_NO_RETRY
La conversation ne peut pas être allouée en raison d’un état permanent, par exemple une erreur de configuration ou une erreur de protocole de session. Pour déterminer l’erreur, l’administrateur système doit examiner le fichier journal des erreurs. Ne réessayez pas l’allocation tant que l’erreur n’a pas été corrigée.
2
CM_ALLOCATION_FAILURE_RETRY
La conversation n’a pas pu être allouée en raison d’un état temporaire, par exemple un échec de liaison. La raison de l’échec est consignée dans le journal des erreurs système. Réessayez l’allocation.
3
CM_CONVERSATION_TYPE_MISMATCH
Le programme ou lu partenaire ne prend pas en charge le type de conversation (de base ou mappé) spécifié dans la demande d’allocation.
5
CM_PIP_NOT_SPECIFIED_CORRECTLY
La demande d’allocation a été rejetée par un programme de transaction (TP) non CPI-C LU 6.2. Le programme partenaire nécessite une ou plusieurs variables de données PIP, qui ne sont pas prises en charge par CPI-C.
6
CM_SECURITY_NOT_VALID
L’identificateur d’utilisateur ou le mot de passe spécifié dans la demande d’allocation n’a pas été accepté par l’unité logique partenaire (LU).
8
CM_SYNC_LVL_NOT_SUPPORTED_PGM
Le programme partenaire ne prend pas en charge le niveau de synchronisation spécifié dans la demande d’allocation.
9
CM_TPN_NOT_RECOGNIZED
L’unité lu partenaire ne reconnaît pas le nom du programme spécifié dans la demande d’allocation.
10
CM_TP_NOT_AVAILABLE_NO_RETRY
L’unité lu partenaire ne peut pas démarrer le programme spécifié dans la demande d’allocation en raison d’une condition permanente. La raison de l’erreur peut être consignée sur le nœud distant. Ne réessayez pas l’allocation tant que l’erreur n’a pas été corrigée.
11
CM_TP_NOT_AVAILABLE_RETRY
L’unité lu partenaire ne peut pas démarrer le programme spécifié dans la demande d’allocation en raison d’une condition temporaire. La raison de l’erreur peut être consignée sur le nœud distant. Réessayez l’allocation.
17
CM_DEALLOCATED_ABEND
La conversation a été libérée pour l’une des raisons suivantes :
Le programme distant a émis La libération avec le paramètre de type défini sur CM_DEALLOCATE_ABEND. Si la conversation pour le programme distant était à l’état RECEIVE lors de l’émission de l’appel, les informations envoyées par le programme local et non encore reçues par le programme distant sont purgées.
Le programme partenaire s’est terminé normalement, mais n’a pas libéré la conversation avant de se terminer.
18
CM_DEALLOCATED_NORMAL
Ce code de retour n’indique pas d’erreur.
Le programme partenaire a émis l’appel de désallouer avec deallocate_type défini sur l’un des éléments suivants :
CM_DEALLOCATE_FLUSH.
CM_DEALLOCATE_SYNC_LEVEL avec le niveau de synchronisation de la conversation spécifié comme CM_NONE.
19
CM_PARAMETER_ERROR
Le programme local a spécifié un argument non valide dans l’un de ses paramètres.
20
CM_PRODUCT_SPECIFIC_ERROR
Une erreur spécifique au produit s’est produite et a été enregistrée dans le journal des erreurs des produits.
21
CM_PROGRAM_ERROR_NO_TRUNC
Dans l’état SEND ou SEND-PENDING, avec le sens d’erreur défini sur CM_SEND_ERROR, le programme partenaire a émis Send_Error. Les données n’ont pas été tronquées.
22
CM_PROGRAM_ERROR_PURGING
L’un des événements suivants s’est produit :
Dans l’état RECEIVE ou CONFIRM, le programme partenaire a émis Send_Error. Les données envoyées mais pas encore reçues sont purgées.
Dans l’état SEND-PENDING avec le sens d’erreur défini sur CM_RECEIVE_ERROR, le programme partenaire a émis Send_Error. Les données n’ont pas été purgées.
23
CM_PROGRAM_ERROR_TRUNC (pour une conversation de base)
Dans l’état SEND, avant de terminer l’envoi d’un enregistrement logique complet, le programme partenaire a émis Send_Error. Le programme local peut avoir reçu la première partie de l’enregistrement logique par le biais d’un appel de réception .
24
CM_PROGRAM_PARAMETER_CHECK
Un paramètre ou l’adresse d’une variable n’est pas valide. Pour plus d’informations, consultez appels individuels dans les appels CPI-C.
25
CM_PROGRAM_STATE_CHECK
L’appel n’a pas été émis dans un état de conversation autorisé. Pour plus d’informations, consultez appels individuels dans les appels CPI-C.
26
CM_RESOURCE_FAILURE_NO_RETRY
L’un des événements suivants s’est produit :
La conversation a été interrompue prématurément en raison d’une condition permanente. Ne réessayez pas tant que l’erreur n’a pas été corrigée.
Le programme partenaire n’a pas libéré la conversation avant de se terminer normalement.
27
CM_RESOURCE_FAILURE_RETRY
La conversation a été interrompue prématurément en raison d’une condition temporaire, telle qu’une défaillance du modem. Réessayez la conversation.
28
CM_UNSUCCESSFUL
Le verbe émis par le programme local n’a pas été exécuté correctement.
30
CM_DEALLOCATED_ABEND_SVC
La conversation a été libérée pour l’une des raisons suivantes :
Le programme partenaire a émis La libération avec le paramètre de type défini sur ABEND_SVC.
Le programme partenaire n’a pas libéré la conversation avant de se terminer.
Si la conversation est à l’état RECEIVE pour le programme partenaire lorsque cet appel est émis par le programme local, les données envoyées par le programme local et non encore reçues par le programme partenaire sont purgées.
31
CM_DEALLOCATED_ABEND_TIMER
La conversation a été libérée parce que le programme partenaire a émis Deallocate avec le paramètre de type défini sur ABEND_TIMER. Si la conversation est à l’état RECEIVE pour le programme partenaire lorsque cet appel est émis par le programme local, les données envoyées par le programme local et non encore reçues par le programme partenaire sont purgées.
32
CM_SVC_ERROR_NO_TRUNC (pour une conversation de base)
Dans l’état SEND, le programme partenaire ou l’unité lu partenaire a émis Send_Error avec le typeparameter défini sur SVC. Les données n’ont pas été tronquées.
33
CM_SVC_ERROR_PURGING
Dans l’état SEND, le programme partenaire ou l’unité lu partenaire a émis Send_Error avec le paramètre de type défini sur SVC. Les données envoyées au programme partenaire peuvent avoir été purgées.
34
CM_SVC_ERROR_TRUNC (pour une conversation de base)
Dans l’état RECEIVE ou CONFIRM, le programme partenaire ou l’lu partenaire a émis Send_Error avec le paramètre de type défini sur SVC avant d’envoyer un enregistrement logique complet. Le programme local a peut-être reçu la première partie de l’enregistrement logique.
35
CM_OPERATION_INCOMPLETE
L’opération n’est pas terminée et est toujours en cours. Le programme peut émettre des Wait_For_Conversation pour attendre la fin de l’opération, ou Cancel_Conversation d’annuler l’opération et la conversation. Si Specify_Windows_Handle a été appelé, l’application doit attendre la notification par un message Windows et ne pas appeler Wait_For_Conversation.
36
CM_SYSTEM_EVENT
Ce code d’erreur n’est pas utilisé par Host Integration Server.
37
CM_OPERATION_NOT_ACCEPTED
Une opération précédente sur cette conversation est incomplète.