Tous les articles par Mr COBOL

U0013

Explication du U0013:

  • Message “invalid sort or message statement operand” (opérande d’instruction de tri ou de message non valide).
  • Mauvaise carte de champs de tri ;
  • La carte de fin est manquante dans sort ;
  • La carte iefrder dd a été omise.

Saisissez :

//iefrder dd dummy, dcb=blksize=80.

U0016

Explication du U0016:

  • Erreur dans les champs de tri des cartes dans jcl ;
  • Anomalie dans l’exécution d’un programme ou causée par un sous-programme ;
  • sort ne trouve pas le fichier à trier ;
  • Valeur en rég. Ou dcb de sortin diffère du fichier ;
    • Carte manquante :
      //sort.sysin dd * ;
  • Sortwk1 omis ;
  • Annulation forcée par le programme ;
  • Erreur d’argument ou de paramètre de tri ;
  • Dépassement de la capacité du tri à augmenter les travaux de tri.

U0018

Explication du U0018 :

  • Mauvais format de champ de tri (ch, zd,…) ;
    • Problème de tri interne. 
      La solution consiste à concaténer joblib :
      //Joblib dd dsn=x.bibgeral,disp=shr
      // Dd dsn=sys2.linklib,disp=shr
      • Dans le programme assembleur ou sort, ajoutez un espace après le paramètre ‘bi’. 
        Exemple: ‘. . . . Format=bi ‘;
  • Erreur dans le paramètre de champ de contrôle.

U0020

Explication du U0020:

  • Champs de tri incorrects ;
  • Longueur mal orthographiée ;
  • S’il s’agit d’easyplus, vérifiez si le paramètre facile de production indiquant quelle banque ims sera utilisée pointe vers la banque de test au lieu de la banque de production.

U0025

Explication du U0025:

  • Le nombre d’enregistrements saisis dans le tri est différent du nombre d’enregistrements publiés ;
  • Compteur d’enregistrements désactivé (n’a pas utilisé tous les enregistrements de tri).

U0027

Explication du U0027:

  • La taille de l’enregistrement de tri est erronée dans sa définition ;
  • Erreur de tri, ordre de trier un champ n’appartenant pas à la zone de tri.

U0039

Explication du U0039:

  • Augmentez le paramètre de région dans la carte de travail (region=1800k, 2400k, 3000k ou tout ce qui est nécessaire) ;
  • Problèmes avec les instructions getmain/freemain, vérifiez si le programme les utilise ou utilise des routines d’allocation dynamique de mémoire.