Aller au contenu

CPF38A9

Clé de données de fichier spoule non admise.

Gravité 30 · Erreur grave

Cause

Les &2 octets, à la position &1 dans l'espace utilisateur contiennent une valeur qui n'est pas admise pour la clé de données de fichier spoule. Cette position devrait contenir la valeur pour la zone numéro &3. Les numéros de zone sont les suivants : 101 - Données de fichier spoule 102 - Longueur de l'en-tête de données de fichier spoule 103 - Position pour la liste de sélection de fichiers spoule 201 - Longueur de poste de liste de sélection de fichiers spoule 202 - Position du poste suivant dans la liste de sélection de fichiers spoule 203 - Sélection d'inclusion ou d'omission 204 - Format de critère de sélection 205 - Position de critère de sélection 206 - Position des nouveaux attributs 301 - Longueur de l'ID fichier spoule 302 - Nom de travail qualifié 303 - Nom de fichier spoule 304 - Numéro de fichier spoule 305 - Nom système de travail 306 - Date de création 307 - Heure de création 401 - Longueur d'attributs de fichier spoule 402 - File d'attente en sortie qualifiée 403 - Nom de fichier spoule 404 - Nom de travail 405 - Nom d'utilisateur 406 - Numéro de travail 407 - Données utilisateur 408 - Nom système de travail 409 - Type d'imprimé 410 - Date et heure de début de création 411 - Date et heure de fin de création 501 - Longueur des nouveaux attributs 502 - Jours avant expiration 503 - File d'attente en sortie qualifiée 504 - Restauration de fichier spoule existant 505 - Début d'expiration

Que faire

Vérifiez que la clé de données de fichier spoule est correctement indiquée. Reportez-vous à la description de l'API &4 dans l'ensemble de rubriques APIs, catégorie Programming de l'IBM i Information Center, à l'adresse http://www.ibm.com/systems/i/infocenter/.

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF38A9) MSGF(QSYS/QCPFMSG)

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

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