Aller au contenu

Message d'erreur IBM i (AS/400)

MCH5402

Modification d'espace incorrecte.

Gravité 40 · Fin anormale du programme ou de la fonction

Cause

Vous avez tenté de modifier les attributs d'un espace pour l'objet &1 mais la modification est incorrecte en raison du code d'erreur &2. Les codes d'erreur et leur signification sont indiqués ci-après. 0001

  • Vous avez tenté de modifier l'attribut de classe de performance de l'objet système contenant l'espace et l'espace n'était pas de longueur fixe de taille égale à zéro. 0002
  • Vous avez tenté de modifier un objet système vers ou depuis l'état consistant à avoir un espace de longueur fixe de taille égale à zéro, alors que cette opération est incorrecte pour ce type d'objet système. 0003
  • Vous avez tenté de modifier un objet système vers ou depuis l'état consistant à avoir un espace de longueur fixe et l'attribut d'extension automatique. Ces deux attributs s'excluent mutuellement. 0004
  • Vous avez tenté de modifier l'espace associé d'un programme alors que l'état utilisateur était en vigueur sur un système s'exécutant à un niveau de sécurité supérieur ou égal à 40. Cette combinaison est incorrecte. 0005
  • Le numéro de l'espace associé secondaire à créer ou modifier est supérieur à la valeur maximale admise pour cet objet. 0006
  • Vous avez tenté de modifier la valeur de protection de mémoire matérielle d'un espace associé alors que l'état utilisateur était en vigueur. 0007
  • Vous avez tenté de modifier la valeur de protection de mémoire matérielle d'un espace associé d'une manière qui serait en conflit avec la valeur de protection de mémoire matérielle d'une partie encapsulée de l'objet. 0008
  • Vous avez tenté de modifier un espace associé secondaire pour un objet qui n'a pas été créé pour admettre les espaces secondaires. 0009
  • Le numéro de l'espace associé secondaire à créer existe déjà. 000A
  • Vous avez tenté de modifier un espace associé secondaire condensé. 000B
  • Vous avez tenté de créer un espace associé secondaire alors que l'état utilisateur était en vigueur. 000C
  • Vous avez tenté de modifier la protection de mémoire matérielle sur un espace de taille égale à zéro, l'alignement d'espace n'était pas sélectionné par la machine, vous avez tenté de modifier l'espace d'un type d'objet pour lequel cet attribut ne peut pas être modifié, ou l'espace n'existe pas. 000D
  • Alors que l'état utilisateur était en vigueur, vous avez tenté de supprimer ou de tronquer un espace associé d'un objet qui possède des espaces associés secondaires. 0010
  • Vous avez tenté de modifier la valeur de protection de mémoire matérielle d'un espace associé pour un type d'objet pour lequel cet attribut ne peut pas être modifié. 0011
  • Vous avez tenté de modifier l'attribut de taille de transfert étendue d'un espace associé pour un type d'objet pour lequel cet attribut ne peut pas être modifié.

Que faire

Corrigez l'erreur, puis renouvelez votre demande.

Variables du message

Quand le système envoie le message, chaque variable est remplacée par une valeur réelle : un nom d'objet, de bibliothèque, un code...

VariableTypeLongueur
&1 *SYP variable
&2 *HEX 2

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(MCH5402) MSGF(QSYS/QCPFMSG)

L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :

MONMSG MSGID(MCH5402) EXEC(DO)
  /* traitement de l'erreur */
ENDDO