Aller au contenu

CPFA0A2

Données incorrectes transmises à l'opération.

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

Cause

Les causes possibles sont les suivantes : --L'opération n'a pas pu utiliser les données transmises. --Un nom est peut-être incorrect. --Un fichier a été indiqué à la place d'un répertoire. --Un répertoire a été indiqué à la place d'un fichier. --La fonction demandée n'est pas prise en charge par le système de fichiers.

Que faire

Vérifiez les données en entrée pour déterminer la cause de l'incident. Corrigez l'erreur, puis faites une nouvelle tentative.

Description technique

Si vous tentiez d'effectuer une opération sur un système de fichiers défini par l'utilisateur (UDFS), le nom était peut-être incorrect car il ne correspondait à aucun des cas suivants :

  • Les noms des pools de mémoire secondaire (ASP) système et de base sont /dev/qaspXX/udfs_name.udfs, où XX est l'un des numéros d'ASP système ou de base valides sur le système et udfs_name est le nom du système de fichiers défini par l'utilisateur.
  • Les noms des ASP indépendants sont /dev/asp_name/udfs_name.udfs, où asp_name est le nom d'un ASP indépendant valide et udfs_name est le nom du système de fichiers défini par l'utilisateur.

If you were attempting an operation on a user-defined file system (UDFS), the name may have been incorrect because it was not one of the following: -- The system and basic Auxiliary Storage Pools (ASP) names are /dev/qaspXX/udfs_name.udfs where XX is one of the valid system or basic ASP numbers on the system, and udfs_name is the name of the user-defined file system. -- The independent ASP names are /dev/asp_name/udfs_name.udfs where asp_name is the name of a valid independent ASP, and udfs_name is the name of the user-defined file system.

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPFA0A2) MSGF(QSYS/QCPFMSG)

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

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