Aller au contenu

CPF324D

Fichier &1 non restauré.

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

Cause

Le fichier &1 n'a pas été restauré dans la bibliothèque &2, car un dépositaire de droits protège le nom de ce fichier dans cette bibliothèque et pour le code raison &3. Les codes raison sont les suivants : 1- Dans le dépositaire de droits, &4 n'a pas les droits *ALL sur le fichier. 2- S'il s'agit d'un fichier physique, le propriétaire du fichier ne disposait pas des droits *ALL sur le fichier au moment de sa dernière sauvegarde. 3 - S'il s'agit d'un fichier logique, le propriétaire du fichier n'avait pas les droits *OBJEXIST, *OBJMGT et *OBJOPR sur le fichier lors de sa dernière sauvegarde.

Que faire

Pour le code raison 1, effectuez l'opération suivante :

  • Demandez au responsable de la sécurité d'accorder les droits nécessaires dans le dépositaire de droits, puis renouvelez l'opération de restauration. Si le profil utilisateur du propriétaire est QDFTOWN, il est possible que le profil originel n'existe pas dans le système. Pour les codes raison 2 et 3, effectuez les opérations suivantes :
  • Si le profil utilisateur possédant le fichier ne disposait pas de droits suffisants sur ce fichier lors de sa dernière sauvegarde, restaurez le fichier dans une bibliothèque ne contenant pas de dépositaire de droits similaire ; demandez au responsable de la sécurité de vous accorder les droits adéquats sur le fichier, sauvegardez à nouveau le fichier et relancez l'opération de restauration.

Description technique

Avant de sécuriser le fichier avec un détenteur de droits correspondant, l'opération de restauration du système d'exploitation vérifie les droits dont dispose le propriétaire sur le fichier, comme suit :

  • Si le fichier est un fichier physique, le propriétaire du fichier devait avoir le droit *ALL lors de la dernière sauvegarde du fichier.
  • Si le fichier est un fichier logique, le propriétaire du fichier devait avoir les droits *OBJEXIST, *OBJMGT et *OBJOPR lors de la dernière sauvegarde du fichier.
  • Si le fichier est un fichier physique ou logique, l'opération de restauration vérifie auprès du détenteur de droits correspondant si le propriétaire dispose du droit *ALL sur le fichier.

Before securing the file to a matching authority holder, the restore operation of the operating system checks the authorities that the owner has to the file as follows: -- If the file is a physical file, the owner of the file needed the authority specified as *ALL when the file was last saved. -- If the file is a logical file, the owner of the file needed the authorities specified as *OBJEXIST, *OBJMGT, and *OBJOPR when the file was last saved. -- If the file is either a physical or a logical file, the restore operation will check the matching authority holder to see if the owner has *ALL authority to the file.

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 *CHAR 10
&2 *CHAR 10
&3 *CHAR 1
&4 *CHAR 10

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF324D) MSGF(QSYS/QCPFMSG)

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

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