Accueil

Docs pilotages  

Recherche

ABEND MVS

* Si S000 et message ‘Data set allocated’, Data set in use’ ou ‘Data set utility’ dans la sysout du job :

® Re-soumettre au step en abend quand le fichier est disponible (si le job retombe, recommencer plus tard ou vérifier à nouveau si ce n’est pas un autre fichier qui est utilisé).

 * Si S000-U0043 dans un tri : ‘invalide data set attributes’.

* Si S000-U0046 et message ‘Sort capacity exceeded’ dans la sysout du job :

® Il faut augmenter le nombre de cylindre au step de tri planté puis ressoumettre le job.

* Si S000-U0061, erreur de bande en entrée : I/O erreur de DD SORTIN.

 * Si S000-U0063, mauvaise carte DD ou DCB.

 * Si S000-U0110, erreur lecture ‘file status 23’ : enregistrement non trouvé.

 * Si S000-U0110, RC=056-84 ou RC=062-86 : un fichier en lecture est ouvert sous CICSPxx. Il suffit de passer uniquement le verify.

M Ne jamais faire un CLO manuel en journée M

 * Si S000-U1012, dépassement de capacité dans les tables.

 * Si S0078-U0077, fichier ouvert dans un tri.

 * Si S013-60, augmenter le space : par exemple mettre CYL (cylindre) au lieu de TRK (piste) dans l’allocation :

® Exemple : SPACE=(TRK,(1)) deviendra SPACE =(CYL,(1,1)).

* Si S072-53, ‘VSAM I/O return code 160’‘Error opening file’.

* Si S213-30, problème de conflit, relancer le job.

* Si S322, c’est un problème de timing.

* Si S522, trop d’attente pour une requète :

® Eventuellement vérifier si la ressource de la requète est disponible et ressoumettre le job au step en abend.

* Si S613, problème d’accès cartouche dans le robot.

* Si S806-04, programme non trouvé.

* Si S80A-10, DDName introuvable ou inconnu.

* Si S822, problème de la région du job :

® Si U000, diminuer la région du job (par exemple 8M-->6M),

® Si U102, augmenter la région du job,

® Ressoumettre au step en abend.

* Si SB37, problème de fichier trop petit et rempli (allocation primaire) :

® Afficher la VTOC du disque pour voir le pourcentage d’espace disque utilisé ---Ø en 3.4, mettre le nom du disque après ‘Volume serial’ puis taper V (pour ‘Display VTOC information’).

® Réallouer le fichier directement dans ZXP.PSS.TABFICH.JOUR ---Ø en 3.4, mettre ZXP.PSS.TAB* après ‘Dsname level’, puis aller en édit dessus. On peut changer le nombre d’enregistrements en primaire et secondaire : taper ‘F nom de fichier’, puis avec PF11 on peut voir et modifier directement les paramètres.

® Ensuite, il y a deux possibilités :

            Ø Soit relancer le job au step où le fichier est deleté puis réalloué (donc à un step antérieur à celui où il s’est planté) en rajoutant à ZXP.PSS.TABFICH le texte ‘.JOUR’,

            Ø Ou alors en 3.4 dans ZXP.PUPITRE.JCL, se mettre en édit sur ALLOC puis mettre le nom de fichier à deleter puis à réallouer dans le step 10 et 20 (si il y a plusieurs fichiers, on peut les mettre l’un à la suite de l’autre et changer le number). Il faut ensuite relancer le job au step en abend.

   Si SD37, problème de place disque.

   Si SE37, problème d’allocation secondaire (extends).

* Pour mettre un fichier sur cartouche VTS2 (cartouche robot) si le fichier est non CICS et non VTAM :

            Ø Par exemple pour le job MPPJ433A, step140, B37 sur SYSUT2 ; dans le JCL,on a ceci :

          STEP140  EXEC PGM=IDCAMS

          SYSPRINT DD   SYSOUT=*

                  SYSUT1   DD   DSN=MPP.ELMBAO.ES.MPPJ433A,DISP=OLD

          SYSUT2   DD   DSN=MPP.ELMBAO.AS.MPPJ433(+1),

                      DISP=(NEW,PASS,DELETE),

                       LIKE=MPP.ELMBAO.ES.MPPJ433A

          SYSIN    DD   *

                        ….

            Ø En 3.4, dans ZXP.PSS.TABFICH, on trouve :

            SMPP.ELMBAO.ES.MPPJ433A           NBVOL20  N 00145 FBA 0000002000 50 27985

            Ø Le JCL initial doit être remplacé par :

                  STEP140  EXEC PGM=IDCAMS

          SYSPRINT DD   SYSOUT=*

                  SYSUT1   DD   DSN=MPP.ELMBAO.ES.MPPJ433A,DISP=OLD

          SYSUT2   DD   DSN=MPP.ELMBAO.AS.MPPJ433(+1),

                      DISP=(NEW,PASS,DELETE),

                      UNIT=(3390,20),SPACE=(CYL,(5,2)),

                      DCB=(RECFM=FBA,LRECL=145,BLKSIZE=27985)

                  SYSIN    DD   *

                        ….

            Ø Les 2000 enregistrements pour le primaire ont été remplacés par 5 cylindres (4 cylindres + 1 à cause du B37) et les 50% du primaire alloués au secondaire ont été remplacés par 2 cylindres.

* Si ‘Plus de place sur disque ou format fichier incompatible’ pour le MPPJ345A, problème sur un fichier SOFIMA08 (taille d’enregistrement différente de 72) :

® Chercher dans le bocal CAISSE (en 9.P.1 option 2), le numéro du fichier en cause :

            Ø Exemple : Système émetteur ð M8881 - N° interne ð F001xxxx - Datetime arrivée ð yyyyyy - Taille enrgt ð 71, ..., Nom du fichier ð SOFIMA08. Noter ici le numéro interne F001xxxx (du ou des fichiers où la taille des enregistrements est différente de 72).

® En 3.4, mettre ‘ZXP.PROCOMM.PR$.F001xxxx.M8881’ après Dsname level, puis R (Rename) devant le fichier à modifier. Ensuite mettre le nouveau nom en rajoutant par exemple ‘ZXP.PROCOMM.PR$.F001xxxx.M8881.DUjour’.

® Relancer le job et mettre en consigne le nom du fichier modifié.

* Si pour une reprise de job à un step précis (de tri, ...), le job ne trouve pas le step en question lorsqu’il est relancé (JOB NOT RUN - JCL ERROR) :

® Refaire une reprise en précisant  si c’est un step de tri ou autre en rajoutant dans la carte RESTART :

            Ø RESTART=(STEPxxx.SRT), RESTART=(STEPxxx.DSNUPROC), ou autre nom de procédure dans la carte JOB au début du JCL.

* Si dans l’abend, problème de clé, message du type :

‘Action error on MPP.FRDDE.AK.CICSP2

**** Record out of sequence **** Key follow

0000 25684 000’

® Repèrer, avant le step en abend, celui qui fait le tri, différence entre le nombre d’enregistrements en entrée et celui en sortie. On peut faire en 3.4 directement un liscat en tapant LC devant le fichier VSAM concerné. Dans ce cas, on a une clé en double et on rajoute SUM FIELDS=NONE

Exemple :

SORT FIELDS=(6,13,A,FORMATt=BI

SUM FIELDS=NONE

DEBUG ABEND,FMTABEND.

* Si code 160, ‘VSAM open return code 160’ : fichier vide au cours d’un repro KSDS/VSAM.

* Si code abend MVS : SQL CODE DB2 ’-911’ ==> Conflit de table.

* Si problème d’ouverture fichier (return code 12), vérifier en passant la commande :

d grs,res=(* ,nom de fichier). Si le fichier est utilisé par un autre job, attendre qu’il ait libérer le fichier ou qu’il soit terminé puis re-soumettre le job en abend. Si le fichier est utilisé par CICSP2 : se loguer sous CICSP2, effacer l’écran et taper cemt i file (FICRIB) par exemple pour le fichier MPP.FICRIB.AK.CICSP2. Mettre CLO à la place de OPE, relancer le job et remettre à OPE quand le job est fini.

 

S100          tentative d'utilisation d'une unité non opérationnelle (unité offline par exemple)

S101          Plus d'événements que d'ECB.

S102          La macro POST contient une adresse invalide DECB.

S106          Erreur sur chargement d'un module

·        -28 Pb de mémoire

1.   Relancer en doublant la région

2.   Relancer en codant 32M en région

3.   Relancer en codant 0M en région (le pgm prendra toute la mémoire disponible)

·        -0C: manque de place pour charger un module. Raisons diverses :

1.   Boucle sur un load dans un PGM.(ex : zone ioao trop longue)

2.   Parm région taillé trop court ou devenu trop court suite a trop de preload de modules en région mpp --- faire stop / start de la région mpp concernée (si c'est le cas).

3.   Chargement successif en région de msg d'un module qui n'est pas reus ou rent. La zone mémoire allouée au PGM est insuffisante pour permettre l'exécution.

S10A Manque de place mémoire en LSQA (mode superviseur).

S113 I/O erreur au niveau du JFCB.

·        -04 I/0 erreur en lecture du JFCB. ou celui-ci n'existe pas.

·        -08 I/O erreur de l'extension du JFCB.

·        -10 I/O erreur pendant la modification du JFCB.

·        -14 I/O erreur en lecture du JFCB concaténé pour un DS séquentiel ou indexé.

·        -18 I/O erreur en lecture de l'extension du JFCB pour un DS indexé ou direct.

S122 Cancel opérateur avec prise de DUMP.

 S137 I/0 erreur.

·        -04 I/O erreur pendant l'écriture d'un label de fin (End Of Volume : EOV) ou de la marque de fin de fichier (TAPE MARK).

·        -08 I/O erreur pendant le positionnement de la bande pour lecture des labels.

·        -0C I/O erreur pendant la lecture des labels de fin ou de tête.

·        -10 I/O erreur pendant le positionnement de la bande à la fin du data set.

·        -14 I/O erreur pendant la lecture des labels de fin ou de tête.

·        -18 I/0 erreur survenant lors du positionnement sur le premier enregistrement.

·        -IC Lecture d'un label de fin invalide.

·        -20 Lecture d'un label de tête invalide.

S13E : une tache appelante a essaye de stopper une sous tache, (macro detach), avant que cette tache soit termine.

S16D : se produit notamment dans les tris qui utilisent des fichiers sur volumes caches voir groupe systeme.

S806 Erreur lors d'un chargement d'un volume.

·        -04

1.   Programme non trouvé (le re-livrer / vérifier l'orthographe)
Dans le cadre d'un AOI :
CSV003I REQUESTED MODULE REMDA0 NOT FOUND
Vérifier si les enveloppes VSAM sont là, si oui, transmettre aux DBA (Pb de déclaration DBRC ou autres...)

2.   Carte joblib ou steplib absente. (vérifier que la steplib s'est bien résolue (FETCH MEMBER sous OPC).

3.   Concaténation en steplib : le premier fichier a un BLKSIZE inférieure a un fichier qui lui est concaténé : forcer.

·        -08 Erreur d'E/S sur la librairie de programmes.

·        -10 : DCB=BLKSIZE=xxx au niveau de la 1ere carte DD de la steplib, ou xxxx est une valeur assez grande.

S80A

·        -10 Manque de place mémoire. voir paramètre REGION et relancer.

·        GETMAIN dont la valeur est supérieure a la possibilité ou valeur a zéro.

        Voir U4048

S813 Discordance entre le nom de la carte DD et le label HDRI.

·        -04 Pour un label bande, le DSNAME dans le label de tête n'est pas égal au JFCB (DSNAME mal orthographie / Vol=ser= un nom de volume erroné. Faire une analyse de bande pour avoir le vrai nom si nécessaire).

S822 Région trop importante.

S837

·        -08 Job demandant plus de 1 bande ou K7 => rajouter : VOL=SER=(xxxxxx,xxxxxx,......) avec les volumes des bandes (le sous paramètre 'volume-count' dans carte // dd dans le paramètre vol= est par défaut de 5 maxi)

S878

·        -10 Pb allocation de mémoire ; relancer plus tard ou augmenter la REGION

·        Nombre trop important de bandes en sortie

S001 Erreur d'E/S. Différence entre PARM réel et carte DD.
La description d'enregistrement au niveau du programme, ne correspond pas à celle du  JCL.
Un GET est effectué après un CLOSE.

·        -00 la longueur de l'enregistrement ou le blocksize tels qu'ils sont spécifiés sont différents de la longueur ou du blocksize réels du fichier.

·        -01 Pb de DCB qui ne correspondent pas

·        -02 erreur à la fermeture du fichier. (le fichier est à recréer)

·        -03 erreur en qsam (relancer le job)

·        -04 Le Fichier existe bien, mais vide. Le plus souvent data check, relancer le job. (Paramètre DCB EROPT=ABE par défaut)

·        -05 fichier vide

S002 Lors de l'écriture d'un enregistrement, celui-ci est trop long pour l'unité spécifiée. .

·        - 18 longueur d'enregistrement variable plus grande que le lrecl du jcl (LRECL > BLKSIZE), supérieure à 32767 ou inférieure à 4. Il faut extraire l'enregistrement en cause.

·        - 08 longueur d'enregistrement ou taille de bloc supérieure à 32k.

S013 Erreur au moment de l'open d'un fichier.

·        -04 erreur de label fichier

·        -10 fichier dummy avec blksize=0 ou bufl=0

·        -14 le pgm s'attend à traiter un fichier partitionné (dsorg=po au lieu de dsorg=ps)

·        -18 Membre d'un PDS non trouvé.

·        -IC I/0 ERROR dans la recherche d'un PDS sur directory.

·        -E4 dépassement du nombre d'extents autorisé (123) pour un dataset partitionné.

·        -20 DCB absent ou incorrect (blksize non multiple de lrecl ou variable en conflit avec le pgm)

·        -24 Oubli de macros de lecture pour un data set (a l'open, input, inout, rdback ou update sont spécifiés mais le dcb ne spécifie pas excp, get ou read).

·        -28 omission des macros d'écriture pour un pds en sortie.

·        -34 Fichier avec blksize=0 et bufl=0 ou fichier avec recfm=v ou vb et le blksize n'est pas supérieur de 4 au lrecl.

·        -1C erreur lors de la lecture de la directory d'un fichier partitionné.

·        -4C

1.   BUFL trop petit que BLKSIZE en QSAM.

2.   Fichier vide en entrée.

·        -5C LRECL > à 32756 en QSAM sans GET LOCATE.

·        -50 fichier en impression non défini en output.

·        -60 LRECL=F et BLKSIZE non égal à LRECL.

·        -64 un fichier vide utilise une méthode d'accès autre que qsam ou bsam.

·        -68 BLKSIZE > 32767.

S030 SEQ IND-OPEN avec DCB MACRF invalide.

S031 SEQ IND-manque l'adresse de la SYNAD dans DCB.

S033 SEQ IND-OPEN I/0 sur niveau d'index le plus élevé ou sur recherche de fin de fichier.

S034 Erreur BISAM pas assez de place pour le premier niveau d'index.

S035 Open en BISAM pas assez de place pour une piste de disque en mémoire.

S036 OPEN BISAM ou QISAM place non réservée.

S037 OPEN BISAM ou QISAM buffers non conforme.

S038 OPEN QISAM pas assez de place pour un index ou index partagé sur deux volumes.

S03A CLOSE en BISAM ou QISAM erreur E/S.

S03B Open d'un fichier OPEN BISAM ou QISAM indexe non cree.

S03D OPEN BISAM ou QISAM BDAM. Il manque le parametre dsorg=is dans le dcb de la carte 'dd' du fichier. Pour un fichier multi-volumes les volsers ne sont pas en séquence ou il en manque un.

S05C plantage de l'initiator,relance ($si,nom de l'inititiator) et eventuellement changer l'init.

S201 L'expansion de la macro WAIT contient une adresse invalide d'ECB.

S202 Adresse invalide de Request Block dans l'ECB pendant l'exécution de la macro POST.

S20A Place mémoire encore allouée a une étape d'un job lors d'une tentative de libération ou de reallocation.

 S213 Le fichier n'existe pas ou problème DSCB.

·        -04 DSCB de format 1 non trouvé sur le volume. le fichier n'est pas sur le disque, catalogage incorrect ou paramétrage vol=ser= incorrect ou DSNAME erroné. Pour un fichier VSAM : on essaie d'accéder le cluster comme un fichier séquentiel , par exemple un fichier VSAM esds doit être défini ainsi dans un PGM cobol. Select xxx assign to as-sys001 et non pas ainsi select xxx assign to sys001

·        -0C I/0 erreur pendant la lecture d'un DSCB de format 1 pour un fichier en direct accès ou en séquentiel indexe.

·        -10 I/0 erreur pendant la lecture d'un DSCB de format 3. Le nombre de block traite ne correspond pas au "block count " indique dans le trailer label de la bande.

·        -18 I/O erreur pendant la modification d'un DSCB de format 1 ; le data set a pu être scratché ou a pu être renamé.

·        -1C I/O erreur durant la lecture d'un dscb pour un fichier en direct accès ou en séquentiel indexe.
Erreur lors du close d'un fichier sur bande

·        -30 Contention sur un fichier au moment de l'accès. Tentative de mise a jour concurrente de pds alloués en disp=shr. Attendez que le job qui fait une mise a jour l'ait termine.

S214 Erreur au moment du close sur la bande. (erreur de positionnement). Arrive par exemple lorsque la bande est lue complètement et qu'elle n'a pas de sticker de fin.

S222 Cancel opérateur sans prise de DUMP.

S237

·        -04 Compteur de blocs différent du label EOF.

·        -08 DSNAME du label de tête différent de celui du JFCB (2ème volume ou suivant)

S2F3 Erreur système, blocage hard ou soft.
Du à un IPL à la volé.

S301 Macro WAIT spécifié dont le WAIT-BIT est déjà positionné.

  S306

·        -0C : 'module xxxxxxxx is in non apf-lybrary.'
- pb survenu aux user utilisant une bibliothèque. Non autorisée en steplib de leur proc d'appel

·        -30 : un PGM appelle un PGM protégé par racf et auquel vous n'êtes pas autorise.

S313 Erreur au niveau du DSCB pour un data set sur disque.

·        -04 I/0 erreur pendant la lecture d'un DSCB de format 2 ou 3. (volume défectueux).

S314 Close error E/S lecture DSCB.

S322 Limite de temps CPU dépassé (30mn par défaut). Le temps d'exécution du step en cours a dépassé le temps limite indique par :

1.   Le paramètre time= de la carte job

2.   Le paramètre time= de la carte exec

3.   La procédure reader

4.   Le time par défaut pour la classe d'exécution du job

S337

·        -04 Fin physique du data set sans routine de fin (EODAD du DCB).

·        -08 Pas de routine EODAD pour un fichier dummy.

S30A Erreur dans les spécifications du n° de subpool pour exécution d'une macro FREE

S400 Manque sysout, ready trace ou exhibit.

S406 Module seulement chargeable. La carte EXEC contient OL (only loadable) dans le PARM. Recompiler ce PGM sans l'option "OL" (only loadable) ou ne pas appeler ce PGM.
Open error
 

S413 Erreur pour un data set bande ou disque.

·        -04 Aucune unité n'est disponible pour monter le volume spécifié. Volume déjà monté sur unité permanent résident ou réservé.

·        -08 I/0 erreur pendant le positionnement du volume bande.

·        -0C I/0 erreur pendant la lecture du label volume bande.

·        -10 I/O erreur pendant l'écriture du Tape Mark.

·        -14 I/0 erreur pendant l'écriture d'un EOF1 ou EOF2 sur un volume disque pour data set en sysout.

·        -18 N° de volume non spécifié dans la carte DD pour un data set en entrée (manque le vol=ser=xxxx).

·        -1C Le n° de séquence de volume dans l'ordre DD est plus grand que le nombre de volume.

·        -20 I/0 erreur pendant la lecture du label volume disque.

·        -24 La densité indiquée dans le JCL (Param DEN) ne correspond pas avec la densité du fichier bande.

·        -28 Le système est incapable de monter en parallèle tous les volumes.

·        -34 N° du paramètre LABEL est supérieur à 1 (voir REF=)

S414  Erreur d'entre/sortie lors d'un close a l'écriture d'un DSCB de la VTOC. Survient par exemple si le volume ou est le fichier n'est accessible qu'en lecture.
Idem pour un S314  S614

S422 Le job comporte trop de steps (Demande excessive de place sur SYS1.SYSJOBQE pour un job).

S437

·        -04 Clé du TCB différente de celle du DEB.

·        -08 Pointeur du DCB invalide.

S438 Erreur pendant l'exécution de la macro'enq' (enqueue) du souvent a l'absence du logiciel msx.

S40A Tentative de libération de la totalité du subspool 0 par un programme problème.

S40D voir équipe système

S506 Pas assez de mémoire réservée par le superviseur d'overlay pour un module.

S513 Tentative d'ouverture pour plusieurs fichiers en même temps alors que ces fichiers sont sur la même bande.

·        -04 Data set cri cours de traitement (close non effectué) sur volume bande.

S514 Close error sur E/S lecture JFCB.

S522 Cancel par système. Temps de wait dépassé.
Exemple : votre clé tso est restée trop longtemps inactive, ou pour un batch, votre job est reste trop longtemps en attente de montage de bande.

S537

·        -04 Le n° de série du volume bande est utilisé par un autre data set au moment du traitement.

S606 Pas assez de mémoire pour un module, modifier la région.

S60A Adresse ou longeur invalide spécifiée dans un FQE par un programme .

S613 Erreur au moment de l'OPEN.

·        -04 I/O erreur pendant le positionnement du volume bande (bande NL au lieu de SL possible).

·        -08 I/O erreur pendant le positionnement à la lecture d'un label bande.

·        -0C Label de bande invalide.

·        -10 I/0 erreur pendant l'écriture d'un label bande.

·        -14 I/O erreur à l'écriture d'un Tape Mark après les labels de tête.

S614 Close error E/S pour écriture TM ou GAP.

S622 Arrêt d'un job soumis à partir d'un terminal TSO ou d'un USER TSO.

S637 :

·        -04 I/0 erreur pendant l'écriture d'un label de bande ou d'un TAPE MARK

·        -08 Après le traitement des labels de fin utilisateur, I./O erreur au positionnement de la bande.

·        -0C Concaténation de data set avec des attributs différents (devices différent: bande et disque par exemple).

·        -10 I/O erreur durant le positionnement d'une bande sur le label, si le volume est défini avec un standard label ou sur le premier enregistrement si le fichier n'a pas de label.

·        -14 Option LEAVE spécifiée dans la macro OPEN ou FEOV.

·        -18 I/O erreur pendant le positionnement d'une bande avec option REREAD,

·        -IC I/O erreur pour un DS avec DISP=PASS sans option 2 de l'open.

·        -20 I/O erreur pendant le rembobinage ou le déchargement d'une bande.

·        -24 I/0 erreur pendant le rembobinage d'un data set bande (FEOV avec REWIND).

·        -28 I/O erreur pendant le rembobinage ou déchargement d'une bande.

·        -2C I/O erreur pendant le rembobinage d'un data set bande avant vérif des label de fin.

·        -30 I/0 erreur pendant le déchargement, rembobinage d'un mauvais volume.

·        -34 I/O erreur pendant la lecture d'un label volume bande.

·        -38 I/O erreur pendant le positionnement d'une bande NL ou SL.

·        -3C I/O erreur pendant le positionnement d'un volume en concaténation

·        -40 I/0 erreur pendant le positionnement d'une bande (option INPUT ou INOUT).

·        -44 I/O erreur pendant l'analyse des 0Ctets de protection d'un data set (option INOUD).

·        -48 I/O erreur pendant le rembobinage ou le déchargement d'une bande.

·        -4C I/0 erreur après lecture des labels de tête utilisateurs.

S683 Un module emploie une macro racf sans être autorise, le module qui a effectue rac-init n'est pas apf. Signaler au systeme avec le nom de la steplib contenant le module.

S6F7

·        -16 : fichier bande protégé par password et fichier tmsdss absent. Voire équipe systeme.

S706 Le module était signale "non exécutable" au moment du   Link.

S713

·        -04 Le label de volume bande contient une date d'expiration non atteinte. (si réponse REPLY END)

·        -08 Le volume contient un fichier dont la date d'expiration n'as  pas été atteinte. (volume disque ). (si réponse REPLY END)

S714 Erreur sur une bande en écriture ,lors de exécution de la macro instruction 'close'. Le sous code suivant indique que l'erreur s'est produit lors de l'écriture de :

·        -04 : le label de fin n°1

·        -08 : le label de fin n°2

·        -0C : la marque de fin bande

S722 Dépassement de de lignes probablement trop important, il a en tout cas dépassé soit :

1.   La valeur limite du paramètre outlim de la carte SYSOUT

2.   La valeur limite du paramètre lines de la carte JOBPARM.

3.   Les valeurs limites standart de ces paramètres prévues par jes.

S737

·        -04 : io-err en lecture ou écriture d'un dscb durant un procédure de fin de fichier.

·        -08 : io-err durant la lecture du volume label d'un fichier en accès direct

·        -0C : io-err détecté par 'bld' lors de la recherche d'un pointeur d'un membre concaténé.

·        -10 : io-err a l'écriture d'une marque de fin de fichier d'un volume en accès direct.

·        -1C : io-err survenant lors de la lecture d'un dscb de format'3'

·        -14 : io-err pendant la lecture d'un dscb.

·        -18 : io-err pendant la lecture d'un label volume d'une unité 2321.

·        -20 : io-err pendant la vérification de montage de volume.

·        -24 : membre de pds non trouve dans une concaténation.

·        Erreur fin de volume disque ou pb allocation secondaire.

S7F8 Le fichier 'tms audit' est plein avertir équipe systeme.
Link mauvais

S806 Erreur lors d'un chargement d'un volume.

·        -04

1.   Programme non trouvé (le re-livrer / vérifier l'orthographe)
Dans le cadre d'un AOI :
CSV003I REQUESTED MODULE REMDA0 NOT FOUND
Vérifier si les enveloppes VSAM sont là, si oui, transmettre aux DBA (Pb de déclaration DBRC ou autres...)

2.   Carte joblib ou steplib absente. (vérifier que la steplib s'est bien résolue (FETCH MEMBER sous OPC).

3.   Concaténation en steplib : le premier fichier a un BLKSIZE inférieure a un fichier qui lui est concaténé : forcer.

·        -08 Erreur d'E/S sur la librairie de programmes.

·        -10 : DCB=BLKSIZE=xxx au niveau de la 1ere carte DD de la steplib, ou xxxx est une valeur assez grande.

S80A

·        -10 Manque de place mémoire. voir paramètre REGION et relancer.

·        GETMAIN dont la valeur est supérieure a la possibilité ou valeur a zéro.

        Voir U4048

S813 Discordance entre le nom de la carte DD et le label HDRI.

·        -04 Pour un label bande, le DSNAME dans le label de tête n'est pas égal au JFCB (DSNAME mal orthographie / Vol=ser= un nom de volume erroné. Faire une analyse de bande pour avoir le vrai nom si nécessaire).

S822 Région trop importante.

S837

·        -08 Job demandant plus de 1 bande ou K7 => rajouter : VOL=SER=(xxxxxx,xxxxxx,......) avec les volumes des bandes (le sous paramètre 'volume-count' dans carte // dd dans le paramètre vol= est par défaut de 5 maxi)

S878

·        -10 Pb allocation de mémoire ; relancer plus tard ou augmenter la REGION

·        Nombre trop important de bandes en sortie

S906 Plus de 255 utilisateurs pour un module réentrant ou réutilisable.

S90A FREEMAIN de la zone à libérer non multiple de 8 ou taille de la zone à libérer > à celle définie CQE

S913 Erreur due à une protection de Fichier (autorisation TOP SECRET)

·        -0C : password du fichier invalide

·        -10 : tentative de mettre a jour la VTOC.

·        -38 : accès interdit par RACF

·        -3C : le fichier est sensé être protégé par RACF, mais RACF ne le connaît pas.

S922 Problème système , causes possibles.

1.   Ipl pendant l'exécution du job

2.   Machine check

3.   Abend initiator

Relancer job après fin du problème.

S937 EOV ERROR E/S de compteur de blocs en fichier a mot de passe.

SA03 Le job se termine alors qu'une ou plusieurs tâches ne sont pas terminées

SA06 Tache déjà en attente de module réutilisable en série.

SA0A FREEMAIN zone à libérer chevauchant une zone libre de mémoire

SA13

·        -04 Erreur à l'OPEN sur bande (erreur sur le numéro de séquence). Relancer le job

SA14 Close error E/S pour la libération du surplus de place sur disque.

SA22 L'opérateur a demandé la fin du job par la commande MVS® "FORCE"

SB0A N° subpool 1 > à 127 GETMAIN/FREEMAIN

SB13 Erreur d'identification sur le jeu de caractères pour imprimante.

·        -04 L'UCS n'est pas dans SYS1.IMAGELIB.

·        -08 I/0 erreur pendant la demande d'UCS.

·        -10 I/O erreur pendant la vérification.

·        -14 Cancel après vérification de l'UCS.

·        -18 I/O erreur pendant le chargement du FCB.

·        -1C Cancel après vérification du FCB.

·        -20 Pas de mémoire allouée pour SYSI.IMAGELIB.

·        -24 Le volume contenant SYS1.IMAGELIB n'est pas monté.

·        -28 I/O erreur pendant la recherche de l'UCS.

SB14

·        -04 Nom déjà existant dans la VT0C.

·        -0C Plus de place dans la VT0C.

·        -10 Erreur dans la recherche dans VT0C.

·        -14 Fichier non ouvert ou incorrectement ouvert

·        -18 Manque d'espace mémoire (augmenter région)

SB37

·        -04 plus de place sur le volume , mettre le fichier sur K7 ou sur un autre volume.

·        Si 16ème extent => Fichier trop petit, augmenter le SPACE de ce fichier.

SC13 I/0 erreur en lecture du JFCB ou DSCB pour data set concaténés.

·        -04 Le DSCB de format T'1' d'un PDS n'est pas sur le volume

·        -08 IO-ERROR pendant la lecture du JFCB d'un data set partitionné concaténé

·        -0C IO-ERROR pendant la lecture du DSCB de format T'3' partitionné concaténé

·        -10 Concaténation de PDS en sortie.

SD0A FREEMAIN tentative de libération d'espace en SQA n'appartenant pas à la tache.

SD13 Erreur sur unité graphique.

SD14 Close sur unité graphique avec OPEN fait dans un autre job.

SD37 Fin volume disque : il n'y a pas eu d'allocation secondaire et l'allocation primaire s'avère insuffisante

SE37 Se produit pour un manque de place d'un fichier en sortie

·        fichier bande : le nombre de volumes spécifiés est insuffisant

·        fichier disque : manque de place sur le PDS

SF13 Open conflit entre DCB ou membre non trouvé tel qu'il est annoncé sur carte.

1.   Le DCB contient des paramètres erronés ou en conflit

2.   Le paramètre "DIRECTORY" n'a pas été spécifié dans le SPACE lors de la création d'un PDS

SF33 Alignement de la frontière de mot.

SF37 EOV ou allocation secondaire erreur ou DSCB non trouvé pour file concaténé.

 

 

ADR049E

ADR049E (001)-STEND(04), 2000.046 16:38:58 DFSMSDSS FUNCTION TASK ABEND RECOVERY ROUTINE WAS ENTERED.
USER ABEND CODE=0242

·        On a avec cet abend un S0F9 ou un S878-10

//**--------------------------------------------------
//REST01 EXEC PGM=ADRDSSU
//**--------------------------------------------------
//IN DD DSN=SE1.XTO9.XTDME1O9.SV3.FICO9,
// DISP=SHR,UNIT=T3490,VOL=SER=TE0176
//SYSPRINT DD DSN=SE1.XTO9.XTDME1O9.RESTO9.SYSPRINT,
// DISP=(,CATLG,DELETE),LRECL=133,RECFM=FBA,
// SPACE=(CYL,(10,5),RLSE)
//*
//OUT DD VOL=SER=ARI015,DISP=OLD,UNIT=3390 <<<---- rajouter
//SYSIN DD *
  RESTORE INDDNAME(IN) -
  OUTDD(OUT) -                                              <<<---- rajouter
  DATASET(INCLUDE(**)) -
  TOL(ENQF) CAT SPHERE
/*

 

ADR321E

ADR321E (001)-ADDXT(01), DATA SET JB1.JE18.JE3REF18 NOT ON VOLUME TED760

Lors d'une sauvegarde, le fichier est  pris par un job applicatif (CONTENTION), et est 'mové' sur un autre volume lors de ce traitement.

ADRDSSU ayant construit sa liste de sauvegarde avant que le job ne passe, il ne retrouve pas le fichier sur le volume.

Repasser la sauve.

JOB08459 MIM1038 NZK04DO9 CONTENTION WITH JE324018 OWNS EXCL ON
JOB08459 MIM1039 NZK04DO9 NEEDS SHR SYSDSN JB1.JE18.JE3REF18

 

ADR380E

ADR380E (001)-DTDSC(04), DATA SET SSPOP10.SPO101W.PARM.D990309 NOT PROCESSED, 13-0008
Le job qui fait l'adrdssu n'arrive pas à sauvegarder le fichier car soit :

·        Le fichier n'existe plus entre le moment ou l'ADRDSSU a fait sa liste de fichiers à sauvegarder et le moment ou il la commence. Il faut donc trouver le job qui l'a DELETER ou qui l'utilise à ce moment et voir si il n'y a pas un problème d'enchainement.

·        Le fichier est au catalogue mais le fichier n'existe plus.
Exemple : (pas de disposition de fichier)

Command - Enter "/" to select action                                              Dsorg Recfm Lrecl Blksz
------------------------------------------------------
SAGE.SRJR.BP02001.D980810      -----  ----   ---   ----
------------------------------------------------------

Faire un UNCATAL du fichier (U)

  

ADR402E

ADR402E (001)-AUTH (16), AUTHORIZATION CHECK FAILED FOR DATA SET WFC.ZCP0.LOAGBXXX.FPT.J00229.H121453

Impossibilité de restorer le fichier sur un volume SMS.

Le paramètre ADMIN permet de by-passer SMS

//RESTLOAD JOB (XT18),ARISTOTE,CLASS=5,MSGCLASS=T,
// COND=(08,LE),
// TIME=1440
//REST01 EXEC PGM=ADRDSSU
//IN DD DSN=WFC.ZCP0.LOAGBXXX.FPT.J00229.H121453,
// DISP=SHR
//SYSPRINT DD SYSOUT=*
//*
//OUT DD VOL=SER=ARI021,DISP=OLD,UNIT=3390
//SYSIN DD *
  RESTORE INDDNAME(IN) -
  DATASET(INCLUDE(**)) -
  TOL(ENQF) CAT SPHERE -
  ADMIN
/*
 

ADR412E

ADR412E (001)-DTDSC(04), DATA SET SK2.SNO9.SNKXCPO9.PR00 IN CATALOG XJU.TE41.USERCAT ON VOLUME ARI006 FAILED SERIALIZATION

Fichier alloué par un job ou ouvert au TP 

ADR421E

ADR421E (001)-TDVSM(01), DATA SET SK2.SNO9.SNNMIBO9.PR00 NOT PROCESSED, FULLY QUALIFIED NAME NOT PASSED, 4

//SAUVMOV EXEC PGM=ADRDSSU
//**----------------------------------------------------**
//SYSPRINT DD SYSOUT=*
//DISK DD DSN=MON.FICHIER.DE.SAUVEGARDE(0),
// DISP=SHR
//SYSIN DD *
    RESTORE INDDNAME(DISK) -
    DATASET(INCLUDE(                             +
    MON.FICHIER.A.RESTORER.TEST*          +
    ))                                                    +
    TOL (ENQF) SHR REPLACE

Le restore se plante car il y a un masque (TEST*), hors, il existe sur les disques plusieurs fichiers correspondant à ce masque.
Lors du REPLACE, ADRDSSU ne sait pas quel fichier écraser.

Il faut donc coder le nom en dur du fichier à restaurer dans la SYSIN et en déduire que le restore avec un masque est à éviter.

  


ADR497E

ADR497E  - ADR724E

//**------------------------------------------------------------------*
//REST01 EXEC PGM=ADRDSSU
//**------------------------------------------------------------------*
//IN DD DSN=Q01.XT18.XTDME118.NZEV1YO9.ARIBROO9,
// DISP=SHR,VOL=SER=PONTON,UNIT=3390
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
   RESTORE DATASET(INCLUDE( -
   SE1.XTO9.XTDME1O9.NZEV1YO9.NN2FVE.REPRO.R01 -
   SE1.XTO9.XTDME1O9.NZEV1YO9.NN2IDF.REPRO.R02 -
   ))   -
   INDD(IN) -
   CATALOG -
   REPLACE
/*

On tente de restaurer 2 fichiers. Il y en a un qu'ADRDSSU n'arrive pas à supprimer car il existe déja sur le volume TED506.
Dans cet exemple, ce disque se trouve sur une autre partition mais sur un disque partage et donc ADRDSSU ne peux le deleter

-> Supprimer, si possible, le fichier qui se trouve sur l'autre partition ou cesser le partage du disque.

ADR442I (001)-FRLBO(01),DATA SET SE1.XTO9.XTDME1O9.NZEV1YO9.NN2IDF.REPRO.R02 PREALLOCATED, ON VOLUME(S): TED506
ADR474I (001)-TDNVS(01),DATA SET SE1.XTO9.XTDME1O9.NZEV1YO9.NN2IDF.REPRO.R02 CONSISTS OF 000004 TARGET TRACKS AND 000004 SOURCE
TRACKS
ADR489I (001)-TDLOG(01),DATA SET SE1.XTO9.XTDME1O9.NZEV1YO9.NN2IDF.REPRO.R02 WAS RESTORED
ADR497E (001)-CATLG(05),A CATALOG ERROR OCCURRED WHILE ALTERING LAST BACKUP DATE FOR DATA SET
SE1.XTO9.XTDME1O9.NZEV1YO9.NN2IDF.REPRO.R02.
RETURN CODE IS 008, REASON CODE IS EG-042
ADR724E (001)-FMSCT(01),ERROR DURING ALTER RESOURCE OWNER FOR DATA SET SE1.XTO9.XTDME1O9.NZEV1YO9.NN2IDF.REPRO.R02,
CMI RETURN INFORMATION IS : EG-00008-00042
IGW01023T THE TARGET DATA SET SE1.XTO9.XTDME1O9.NZEV1YO9.NN2IDF.REPRO.R02
COULD NOT BE ACCESSED

  

ADR703E

ADR703E (001)-FILTC(01), DATA SET RNRJP10.TEMP.ICEGENER.F00071.IENSIB1 NOT SELECTED DUE TO MISSING NVR

·        (NVR : Non VSAM Record)

   

ADR724E

ADR497E  - ADR724E

//**------------------------------------------------------------------*
//REST01 EXEC PGM=ADRDSSU
//**------------------------------------------------------------------*
//IN DD DSN=Q01.XT18.XTDME118.NZEV1YO9.ARIBROO9,
// DISP=SHR,VOL=SER=PONTON,UNIT=3390
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
   RESTORE DATASET(INCLUDE( -
   SE1.XTO9.XTDME1O9.NZEV1YO9.NN2FVE.REPRO.R01 -
   SE1.XTO9.XTDME1O9.NZEV1YO9.NN2IDF.REPRO.R02 -
   ))   -
   INDD(IN) -
   CATALOG -
   REPLACE
/*

On tente de restaurer 2 fichiers. Il y en a un qu'ADRDSSU n'arrive pas à supprimer car il existe déja sur le volume TED506.
Dans cet exemple, ce disque se trouve sur une autre partition mais sur un disque partage et donc ADRDSSU ne peux le deleter

-> Supprimer, si possible, le fichier qui se trouve sur l'autre partition ou cesser le partage du disque.

ADR442I (001)-FRLBO(01),DATA SET SE1.XTO9.XTDME1O9.NZEV1YO9.NN2IDF.REPRO.R02 PREALLOCATED, ON VOLUME(S): TED506
ADR474I (001)-TDNVS(01),DATA SET SE1.XTO9.XTDME1O9.NZEV1YO9.NN2IDF.REPRO.R02 CONSISTS OF 000004 TARGET TRACKS AND 000004 SOURCE
TRACKS
ADR489I (001)-TDLOG(01),DATA SET SE1.XTO9.XTDME1O9.NZEV1YO9.NN2IDF.REPRO.R02 WAS RESTORED
ADR497E (001)-CATLG(05),A CATALOG ERROR OCCURRED WHILE ALTERING LAST BACKUP DATE FOR DATA SET
SE1.XTO9.XTDME1O9.NZEV1YO9.NN2IDF.REPRO.R02.
RETURN CODE IS 008, REASON CODE IS EG-042
ADR724E (001)-FMSCT(01),ERROR DURING ALTER RESOURCE OWNER FOR DATA SET SE1.XTO9.XTDME1O9.NZEV1YO9.NN2IDF.REPRO.R02,
CMI RETURN INFORMATION IS : EG-00008-00042
IGW01023T THE TARGET DATA SET SE1.XTO9.XTDME1O9.NZEV1YO9.NN2IDF.REPRO.R02
COULD NOT BE ACCESSED
 

 

ADR804W

ADR804W (001)-DTDSC(01), EOF FOR DATA SET SAGE.CRCP.BP00541.D990309 IN CATALOG USERCAT.SYST02 WAS NOT FOUND WHERE EXPECTED. ALL ALLOCATED SPACE WILL BE PROCESSED.

·        ADRDSSU essaie de sauvegarder des fichiers vides (message d'alerte - pas grave)

 

 

052-084

Contention sur un fichier ; relancer le job.

IEC161I 052(013)-084,JTA00AO9,JTA710,F00F,,,JX2.JTO9.JTFSURO9
IEC161I JX2.JTO9.JTFSURO9.PR00.DATA,XJU.TE41.USERCAT
+* R15=8 R0=A8 DDNAM=F00F *
IEA995I SYMPTOM DUMP OUTPUT

 

Accès sur un fichier vide

IEC161I 052(009)-084,SNN10BO9,MAJFRESJ,FREB,,,
IEC161I SK2.SNO9.SNNREBO9.PR00,SK2.SNO9.SNNREBO9.PR00.DATA,
IEC161I XJU.TE41.USERCAT
 

 

056-084

Fichier mal fermé lors du dernier accès.
Passer un verify sur le fichier en cause.

-JOBNAME STEPNAME PROCSTEP RC EXCP CONN TCB SRB CLOCK SERV
-QTAZ1Z30 P010 S010SORT 00 410 739 .01 .00 .0 38978
-QTAZ1Z30 P010 S015DW27 00 16 18 .00 .00 .0 632
IEC161I 056-084,QTAZ1Z30,S0200Z20P010,ISPCS,,,XXZ.XXZPR090.VSA00,
IEC161I XXZ.XXZPR090.VSA00.DATA,UCAT3
IEC161I 056-084,QTAZ1Z30,S0200Z20P010,ISPCS,,,XXZ.XXZPR090.VSA00,
IEC161I XXZ.XXZPR090.VSA00.INDEX,UCAT3
IEC161I 062-086,QTAZ1Z30,S0200Z20P010,ISPCS,,,XXZ.XXZPR090.VSA00,
IEC161I XXZ.XXZPR090.VSA00.DATA,UCAT3
IEA995I SYMPTOM DUMP OUTPUT

ERREUR OUVERTURE FICHIER : AGS-ISPCS
FILE-STATUS =97
CODE ABEND BULL:01
CODE ABEND IBM® TRANSCODE :0301

********************************* Top of Data *****
//VERIRCX JOB MSGCLASS=Q,CLASS=3
//S001AMS EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
VERIFY DATASET('XXZ.XXZPR090.VSA00')
/*
******************************** Bottom of Data ***

 

Fichier mal fermé lors du dernier accès.
Passer un verify sur "XXZ.XXZPR090.VSA00"

-JOBNAME STEPNAME PROCSTEP RC EXCP CONN TCB SRB CLOCK SERV
-QTAZ1Z30 P010 S010SORT 00 410 739 .01 .00 .0 38978
-QTAZ1Z30 P010 S015DW27 00 16 18 .00 .00 .0 632
IEC161I 062-086,QTAZ1Z30,S0200Z20P010,ISPCS,,,XXZ.XXZPR090.VSA00,
IEC161I XXZ.XXZPR090.VSA00.DATA,UCAT3
IEA995I SYMPTOM DUMP OUTPUT

ERREUR OUVERTURE FICHIER : AGS-ISPCS
FILE-STATUS =97
CODE ABEND BULL:01
CODE ABEND IBM® TRANSCODE :0301

********************************* Top of Data *****
//VERIRCX JOB MSGCLASS=Q,CLASS=3
//S001AMS EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
VERIFY DATASET('XXZ.XXZPR090.VSA00')
/*
******************************** Bottom of Data ***

072-053

REPRO d'un fichier vide

        REPRO -
        INFILE(INPUT) -
        OUTFILE(OUTPUT)

IDC3300I ERROR OPENING DTRAV.YMQWAA6E.XP2.PATCINE1
IDC3351I ** VSAM OPEN RETURN CODE IS 160
IDC0005I NUMBER OF RECORDS PROCESSED WAS 0
IDC3003I FUNCTION TERMINATED. CONDITION CODE IS 12

IEC161I 072-053,YMQWAA6E,SQWA6EBO,INPUT,,,
IEC161I DTRAV.YMQWAA6E.XP2.PATCINE1,
IEC161I DTRAV.YMQWAA6E.XP2.PATCINE1.DATA,CATALOG.IA2EXA
IEF450I YMQWAA6E SQWA6EBO - ABEND=S000 U1212 REASON=00000000
TIME=15.14.16

084-003

Repro d'un fichier avec l'option REUSE alors qu'il a été crée avec l'option NO-REUSE.

Modifier sous File-Aid l'option (si possible).

//SAUVCFTS EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//DD1 DD DSN=MON.FICHIER.EN.ENTREE,DISP=SHR
//DD2 DD DSN=MON.FICHIER.EN.SORTIE,DISP=SHR
//SYSIN DD *
   REPRO IFILE(DD1) OFILE(DD2) REUSE

IEC161I 084(048,054,IGG0CLFQ)-003,JCTDO918,SAUVCFTS,DD2,,,
IEC161I MON.FICHIER.EN.SORTIE,,XSU.TE41.USERCAT
-JCTDO918 SAUVCFTS 12 39 .00 .00 .0 4194 1 0


REPRO IFILE(DD1) OFILE(DD2) REUSE
0IDC3300I ERROR OPENING MON.FICHIER.EN.SORTIE
IDC3351I ** VSAM OPEN RETURN CODE IS 232
0IDC0005I NUMBER OF RECORDS PROCESSED WAS 0
0IDC3003I FUNCTION TERMINATED. CONDITION CODE IS 12

104-204

Pb espace sur un VSAM

Action : agrandir l'espace dans le delete define

SMM4000I QNRVQTA3, P010, DDOUT2, ATTEMPTING SPACSECR FOR NRV.NRVP0200.VSA10.DAT
SMM4001I RECOVERY ATTEMPT FAILED TO PASS FLST/RLST CRITERIA
SMM4000I QNRVQTA3, P010, DDOUT2, ATTEMPTING SPACVOLA FOR NRV.NRVP0200.VSA10.DAT
SMM4001I RECOVERY ATTEMPT FAILED TO PASS FLST/RLST CRITERIA
IEC070I 104-204,QNRVQTA3,S030CAMSP010,DDOUT2,0A95,VS0009,
IEC070I NRV.NRVP0200.VSA10,NRV.NRVP0200.VSA10.DATA,UCAT2
-QNRVQTA3 P010 S030CAMS 12 127K 291K .68 .05 10.9 3751K 100

IDC3302I ACTION ERROR ON NRV.NRVP0200.VSA10
IDC3351I ** VSAM I/O RETURN CODE IS 28 - RPLFDBWD = X'2908001C'
IDC31467I MAXIMUM ERROR LIMIT REACHED.

204-211

Un job (dans l'exemple le CCTB105) tente une mise à jour sur une base mais le fichier VSAM est devenu trop petit (nombre maximum d'extent atteint (255))
--> action : copier le fichier dans un séquentiel, faire un DELETE DEFINE du fichier qui pose problème en agrandissant l'espace, puis un REPRO du séquentiel vers le VSAM

SMS4000I DB2PDBM1, DB2PDBM1, SYS00780, ATTEMPTING SPACSECB FOR
XDB2D10.DSNDBD.CTBBA.CTBCAB.I0001.A001, 5DBP01, 12288
SMS4133W MAXIMUM NUMBER OF EXTENTS REACHED FOR VSAM DATASET
IEC070I 204-211,DB2PDBM1,DB2PDBM1,SYS00780,601C,5DBP01,
IEC070I XDB2D10.DSNDBC.CTBBA.CTBCAB.I0001.A001,
IEC070I XDB2D10.DSNDBD.CTBBA.CTBCAB.I0001.A001,XDB2C10.USERCAT
DSNP011I -DB2P DSNPXTN0 - MEDIA MANAGER SERVICES 709
ERROR FOR XDB2D10.DSNDBC.CTBBA.CTBCAB.I0001.A001
MMRC=8 DSMRC=00D70014
CONNECTION-ID=CCTB105, CORRELATION-ID=0000CTBB001,
DSNP007I -DB2P DSNPXTN0 - EXTEND FAILED FOR 722
XDB2D10.DSNDBD.CTBBA.CTBCAB.I0001.A001.
RC=00D70014
CONNECTION-ID=CCTB105, CORRELATION-ID=0000CTBB001,
LUW-ID=*
DSNT501I -DB2P DSNISGPI RESOURCE UNAVAILABLE 723
CORRELATION-ID=0000CTBB001
CONNECTION-ID=CCTB105
LUW-ID=*
REASON 00D70014
TYPE 00000200
NAME CTBBA .CTBCAB

Les abends (recensés)

CC0016 :
OPEN ERROR SORTIN
SMF RECORD NOT WRITTEN TO THE SMF DATA SET(RC=***)
END OF DFSORT

1- Vérifier si il n'y a pas de fichier vide en entrée. Si c'est le cas, les mettre en commentaire.

2- Vérifier, si il y a plusieurs fichiers en entrée, qu'ils ont les même caractéristiques (DCB)

CC0016 :
OPTION MAINSIZE=MAX,DYNALLOC=(,8),FILSZ=E50000
SORT FIELDS=(1,1,D,2,2,Y2C,A,4,4,A,20,2,A,45,3,A,78,8,
$
INVALID FIELDS OPERAND VALUE
A,116,49,A),FORMAT=CH
$
STATEMENT DEFINER ERROR

Le paramètre Y2C est un format, le sort n'accepte pas le
FORMAT=CH de la fin.
Le tri doit etre codé ainsi :

OPTION MAINSIZE=MAX,DYNALLOC=(,8),FILSZ=E50000
SORT FIELDS=(1,1,CH,D,2,2,Y2C,A,4,4,CH,A,20,2,CH,A,45,3,CH,A,
78,8,CH,A,116,49,CH,A)

CC0016 :
OPTION MAINSIZE=MAX,DYNALLOC=(,15),FILSZ=E2000000
SORT FIELDS=(39,12,CH,A,27,12,CH,A)
INCLUDE COND=(101,11,CH,NE,C'000000000000')
0 F1SCL424.TRIMVT . , INPUT LRECL = 1000, BLKSIZE = 27004, TYPE
<.................>
0 SORT CAPACITY EXCEEDED - RECORD COUNT 1620981
1 SMF RECORD NOT WRITTEN TO THE SMF DATA SET(RC=20)

Il y a 1620981 enrg en entrée et on demande une allocation dynamique de 2000000
Réduire l'allocation dynamique à 1621000 du paramètre FILSZ=

CC0016 :
ICE019A 1 MEMBER NAME NOT SPECIFIED FOR SORTIN
ICE026I 1 SMF RECORD NOT WRITTEN TO THE SMF DATA SET(RC=20)
ICE052I 3 END OF DFSORT
Le fichier en entrée est un fichier partitionné (ou a été alloué comme un partitionné) et le SORT ne trouve pas le membre sur lequel il doit agir ou le membre n'est pas spécifié.

CC0020 :
+ICE158A 0 FTFA235 .TRIP203 SYSOUT DD STATEMENT MISSING
-FTFA235 TRIP203 20 1 .00 .00
Manque une carte du sort 'SYSOUT'
La rajouter :
//SYSOUT DD SYSOUT=*