Codes de retour APPC secondaires
Le tableau suivant donne la liste des codes de retour selon leur valeur numérique, avec le message d’erreur associé.
Valeur du code de retour | Code de retour | Message d’erreur |
---|---|---|
00000000 | AP_CNOS_ACCEPTED | APPC accepte les lignes de session et la responsabilité spécifiées. |
00000001 | AP_BAD_TP_ID | La valeur de tp_id ne correspond pas à un identificateur de programme transactionnel assigné par APPC. |
00000002 | AP_BAD_CONV_ID | La valeur de conv_id ne correspond pas à un identificateur de conversation assigné par APPC. |
00000003 | AP_BAD_LU_ALIAS | APPC ne trouve pas la valeur de lu_alias spécifiée parmi les valeurs définies. |
000000C4 | AP_RCV_IMMD_BAD_FILL (for a basic conversation) | Une valeur non valide a été affectée au paramètre fill. |
00000004 | AP_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. |
00000005 | AP_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. |
00000006 | AP_INVALID_DATA_SEGMENT | Les données des paramètres d’initiation du programme (PIP, Program Initiation Parameter) étaient plus longues que le segment de données alloué, ou l’adresse du tampon des données PIP était incorrecte. |
00000007 | AP_CNOS_NEGOTIATED | APPC accepte les limites de session et la responsabilité comme négociables par l’unité logique partenaire. Les valeurs qui peuvent être négociées sont les suivantes : plu_mode_session_limit, min_conwinners_source, min_conwinners_target, responsable, drain_target |
000000D7 | AP_BAD_RETURN_STATUS_WITH_DATA | La valeur de rtn_status spécifiée n’a pas été reconnue par APPC. |
00000011 | AP_BAD_CONV_TYPE (pour une conversation de base) | La valeur de conv_type spécifiée n’était pas valide. |
00000012 | AP_BAD_SYNC_LEVEL | La valeur de sync_level spécifiée n’était pas valide. |
00000013 | AP_BAD_SECURITY | La valeur de security spécifiée n’était pas valide. |
00000014 | AP_BAD_RETURN_CONTROL | La valeur de rtn_ctl spécifiée n’était pas valide. |
00000016 | AP_PIP_LEN_INCORRECT | La valeur de pip_dlen était supérieure à 32767. |
00000017 | AP_NO_USE_OF_SNASVCMG (pour une conversation mappée) | SNASVCMG n’est pas une valeur mode_name valide. |
00000018 | AP_UNKNOWN_PARTNER_MODE | La valeur de mode_name spécifiée n’était pas valide. |
00000031 | AP_CONFIRM_ON_SYNC_LEVEL_NONE | Le programme transactionnel local a tenté d’utiliser CONFIRM ou MC_CONFIRM dans une conversation avec le niveau de synchronisation AP_NONE. Le niveau de synchronisation, établi par ALLOCATE ou MC_ALLOCATE, doit être AP_CONFIRM_SYNC_LEVEL. |
00000032 | AP_CONFIRM_BAD_STATE | La conversation ne présentait pas l’état SEND. |
00000033 | AP_CONFIRM_NOT_LL_BDY | La conversation du programme transactionnel présentait l’état SEND, et le programme transactionnel local n’avait pas fini d’envoyer un enregistrement logique. |
00000051 | AP_DEALLOC_BAD_TYPE | Une valeur non valide a été affectée au paramètre dealloc_type. |
00000052 | AP_DEALLOC_FLUSH_BAD_STATE | La conversation ne présentait pas l’état SEND, et le programme transactionnel a tenté de vider le tampon d’envoi. En effet, la valeur de dealloc_type était AP_FLUSH, ou bien AP_SYNC_LEVEL avec le niveau de synchronisation de la conversation AP_NONE. Dans les deux cas, la conversation doit présenter l’état SEND. |
00000053 | AP_DEALLOC_CONFIRM_BAD_STATE | La conversation ne présentait pas l’état SEND, et le programme transactionnel a tenté de vider le tampon d’envoi et d’envoyer une demande de confirmation. |
00000055 | AP_DEALLOC_NOT_LL_BDY (pour une conversation de base) | La conversation présentait l’état SEND, et le programme transactionnel n’avait pas fini d’envoyer un enregistrement logique. Le paramètre dealloc_type était défini sur AP_SYNC_LEVEL ou AP_FLUSH. |
00000057 | AP_DEALLOC_LOG_LL_WRONG | Le champ LL de la variable du journal des erreurs GDS (General Data Stream) ne correspondait pas à la longueur réelle des données de journal. |
00000061 | AP_FLUSH_NOT_SEND_STATE | La conversation ne présentait pas l’état SEND. |
000000A1 | AP_P_TO_R_INVALID_TYPE | Une valeur non valide a été affectée au paramètre ptr_type. |
000000A2 | AP_P_TO_R_NOT_LL_BDY | Le programme transactionnel local n’avait pas fini d’envoyer un enregistrement logique. |
000000A3 | AP_P_TO_R_NOT_SEND_STATE | La conversation ne présentait pas l’état SEND. |
000000B1 | AP_RCV_AND_WAIT_BAD_STATE | La conversation ne présentait pas l’état RECEIVE ni l’état SEND lorsque le programme transactionnel a émis ce verbe. |
000000B2 | AP_RCV_AND_WAIT_NOT_LL_BDY (pour une conversation de base) | La conversation présentait l’état SEND, et le programme transactionnel avait commencé à envoyer un enregistrement logique, mais n’avait pas fini. |
000000B5 | AP_RCV_AND_WAIT_BAD_FILL (pour une conversation de base) | Une valeur non valide a été affectée au paramètre fill. |
000000C1 | AP_RCV_IMMD_BAD_STATE | La conversation ne présentait pas l’état RECEIVE. |
000000D1 | AP_RCV_AND_POST_BAD_STATE | La conversation ne présentait pas l’état RECEIVE ni l’état SEND lorsque le programme transactionnel a émis ce verbe. |
000000D2 | AP_RCV_AND_POST_NOT_LL_BDY | La conversation présentait l’état SEND, et le programme transactionnel avait commencé à envoyer un enregistrement logique, mais n’avait pas fini. |
000000D5 | AP_RCV_AND_POST_BAD_FILL | Une valeur non valide a été affectée au paramètre fill. |
000000D6 | AP_INVALID_SEMAPHORE_HANDLE | L’adresse du descripteur de sémaphore RAM ou système n’était pas valide. REMARQUE : APPC ne peut pas intercepter tous les descripteurs de sémaphores non valides. Si le programme transactionnel transmet un descripteur de sémaphore RAM incorrect, une violation de protection se produit. |
000000D7 | AP_BAD_RETURN_STATUS_WITH_DATA | La valeur de rtn_status spécifiée n’a pas été reconnue par APPC. |
000000E1 | AP_R_T_S_BAD_STATE | La conversation ne présentait pas un état autorisé lorsque le programme transactionnel a émis ce verbe. |
000000F1 | AP_BAD_LL (pour une conversation de base) | Le champ de longueur d’un enregistrement logique contenait une valeur non valide (0x0000, 0x0001, 0x8000 ou 0x8001). Pour plus d’informations sur les enregistrements logiques, consultez À propos des programmes transactionnels. |
000000F2 | AP_SEND_DATA_NOT_SEND_STATE | Le programme transactionnel local a émis SEND_DATA ou MC_SEND_DATA, mais la conversation ne présentait pas l’état SEND. |
000000F5 | AP_SEND_DATA_CONFIRM_ON_SYNC_NONE | L’opération CONFIRM de type n’est pas autorisée pour une conversation allouée avec le sync_level NONE. |
000000F6 | AP_SEND_DATA_NOT_LL_BDY (pour une conversation de base) | Le programme transactionnel avait commencé à envoyer un enregistrement logique, mais n’avait pas fini. Cela se produit uniquement lorsque type est l’un des éléments suivants : AP_SEND_DATA_CONFIRM, AP_SEND_DATA_DEALLOC_FLUSH, AP_SEND_DATA_DEALLOC_SYNC_LEVEL, AP_SEND_DATA_P_TO_R_FLUSH, AP_SEND_DATA_P_TO_R_SYNC_LEVEL |
00000102 | AP_SEND_ERROR_LOG_LL_WRONG (pour une conversation de base) | Le champ LL de la variable du journal des erreurs GDS ne correspondait pas à la longueur réelle des données. |
00000103 | AP_SEND_ERROR_BAD_TYPE (pour une conversation de base) | La valeur de err_type n’était pas valide. |
00000105 | AP_BAD_ERROR_DIRECTION | La valeur de err_dir spécifiée n’a pas été reconnue par APPC. |
00000150 | AP_CNOS_IMPLICIT_PARALLEL | APPC n’autorise pas un programme à modifier la limite de session d’un mode autre que le mode SNASVCMG pour le modèle de partenaire implicite lorsque celui-ci spécifie des sessions parallèles. (Le terme « modèle » est utilisé, car la plupart des valeurs réelles ne sont pas encore remplies.) |
00000151 | AP_CANT_RAISE_LIMITS | APPC n’autorise pas la définition de limites de session sur une valeur différente de zéro, sauf si les limites sont actuellement égales à zéro. |
00000152 | AP_AUTOACT_EXCEEDS_SESSLIM | Sur le verbe CNOS, la valeur de auto_activate est supérieure à la valeur de partner_lu_mode_session_limit. |
00000153 | AP_ALL_MODE_MUST_RESET | APPC n’autorise pas une limite de session différente de zéro lorsque mode_name_select indique ALL. |
00000154 | AP_BAD_SNASVCMG_LIMITS | Le programme a spécifié des paramètres partner_lu_mode_session_limit, min_conwinners_source ou min_conwinners_target non valides lorsque mode_name a été fourni. |
00000155 | AP_MIN_GT_TOTAL | La somme de min_conwinners_source et min_conwinners_target spécifie un nombre supérieur à partner_lu_mode_session_limit. |
00000156 | AP_MODE_CLOSED | L’unité logique locale ne peut pas négocier une limite de session différente de zéro, car la limite de session maximale locale au niveau de l’unité logique partenaire est égale à zéro. |
00000156 | AP_CNOS_MODE_CLOSED | L’unité logique locale ne peut pas négocier une limite de session différente de zéro, car la limite de session maximale locale au niveau de l’unité logique partenaire est égale à zéro. |
00000157 | AP_CNOS_MODE_NAME_REJECT | L’unité logique partenaire ne reconnaît pas le nom du mode spécifié. |
00000159 | AP_RESET_SNA_DRAINS | Le mode SNASVCMG ne prend pas en charge les valeurs de paramètre drain. |
0000015A | AP_SINGLE_NOT_SRC_RESP | Dans le cas d’un verbe CNOS monosession, APPC autorise uniquement l’unité logique locale (source) à être responsable de la désactivation des sessions. |
0000015B | AP_BAD_PARTNER_LU_ALIAS | APPC n’a pas reconnu la valeur partner_lu_alias fournie. |
0000015C | AP_EXCEEDS_MAX_ALLOWED | Votre programme a émis un verbe CNOS, en spécifiant un nombre partner_lu_mode_session_limit et set_negotiable (NO). |
0000015D | AP_CHANGE_SRC_DRAINS | APPC n’autorise pas mode_name_select (ONE) et drain_source (YES) lorsque drain_source (NO) est actuellement en vigueur pour le mode spécifié. |
0000015E | AP_LU_DETACHED | Une commande a réinitialisé la définition de l’unité logique locale avant que le verbe CNOS ne tente de spécifier l’unité logique. |
0000015F | AP_CNOS_COMMAND_RACE_REJECT | L’unité logique locale traite actuellement un verbe CNOS émis par l’unité logique partenaire. |
00000167 | AP_SNASVCMG_RESET_NOT_ALLOWED | Le programme local a tenté d’émettre les verbes CNOS pour le mode nommé SNASVCMG, en spécifiant une limite de session de zéro. |
000001B4 | AP_DISPLAY_INFO_EXCEEDS_LENGTH | Le tampon n’était pas suffisamment grand pour contenir les informations DISPLAY retournées. |
000001B5 | DISPLAY_INVALID_CONSTANT | La valeur fournie pour NUM_SECTIONS ou INIT_SEC_LEN n’est pas valide. |
00000506 | AP_UNDEFINED_TP_NAME | Dans le fichier de configuration de l’application, APPC n’a pas trouvé de nom de programme transactionnel appelable correspondant à la valeur de tp_name. |
00000509 | AP_ALLOCATE_NOT_PENDING | APPC n’a pas trouvé d’allocation entrante (issue du programme transactionnel appelant) correspondant à la valeur de tp_name, fournie par RECEIVE_ALLOCATE. RECEIVE_ALLOCATE a attendu l’allocation entrante et fini par expirer. |
00000519 | AP_CPSVCMG_MODE_NOT_ALLOWED | Le mode nommé CPSVCMG ne peut pas être spécifié comme mode_name sur le verbe de désactivation des sessions. |
00000525 | AP_INVALID_PROCESS | Le processus émettant RECEIVE_ALLOCATE était différent de celui qu’APPC avait lancé. |
080F6051 | AP_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. |
084B6031 | AP_TRANS_PGM_NOT_AVAIL_RETRY | L’unité logique distante a rejeté la demande d’allocation, car elle n’a pas pu lancer le programme transactionnel partenaire demandé. La situation peut être temporaire, par exemple un délai d’attente. La raison de l’erreur peut être consignée sur le nœud distant. Réessayez l’allocation. |
084C0000 | AP_TRANS_PGM_NOT_AVAIL_NO_RETRY | L’unité logique distante a rejeté la demande d’allocation, car elle n’a pas pu lancer le programme transactionnel partenaire demandé. La condition est 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. |
10086021 | AP_TP_NAME_NOT_RECOGNIZED | L’unité logique partenaire ne reconnaît pas le nom du programme transactionnel spécifié dans la demande d’allocation. |
10086031 | AP_PIP_NOT_ALLOWED | La demande d’allocation a spécifié des données PIP, mais soit le programme transactionnel n’a pas besoin de ces données, soit l’unité logique partenaire ne les prend pas en charge. |
10086032 | AP_PIP_NOT_SPECIFIED_CORRECTLY | Le programme transactionnel partenaire a besoin de données PIP, mais la demande d’allocation n’a spécifié aucune donnée PIP ou un nombre incorrect de paramètres. |
10086034 | AP_CONVERSATION_TYPE_MISMATCH | L’unité logique ou le programme transactionnel partenaire ne prend pas en charge le type de conversation (de base ou mappé) spécifié dans la demande d’allocation. |
10086041 | AP_SYNC_LEVEL_NOT_SUPPORTED | Le programme transactionnel partenaire ne prend pas en charge la valeur de sync_level (AP_NONE ou AP_CONFIRM_SYNC_LEVEL) spécifiée dans la demande d’allocation, ou la valeur de sync_level n’a pas été reconnue. |