Partager via


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.