Aller au contenu

CPF3398

Utilisation incorrecte de // trouvée par lecteur &3/&2/&1.

Gravité 50 · Fin anormale du travail

Cause

Une commande précédée de // n'a pas été prise en compte dans le travail. Cette commande est incompatible avec //, elle comporte une erreur qui l'empêche d'être reconnue ou la double barre oblique (//) ne figure pas aux colonnes 1 et 2. Seules les commandes BCHJOB (Travail par lots), DATA (Données), ENDINP (Fin des données) et ENDBCHJOB (Arrêter un travail par lots) peuvent être utilisées après //. Deux barres obliques (//) suivies de blancs permettent d'indiquer la fin d'un fichier spoule en entrée ou d'insérer une ligne de commentaires dans un flot de travaux.

Que faire

Omettez // ou utilisez l'une des commandes BCHJOB, DATA, ENDINP et ENDBCHJOB après les deux barres obliques. Si le message CPF0001 précède ce message, l'erreur provient d'une commande admise non reconnue.

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 6

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF3398) MSGF(QSYS/QCPFMSG)

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

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