Vous êtes ici

Les utilitaires MVS

Nous allons voir le fonctionnement et les différents utilitaires que IBM nous propose sur son systeme MVS.

- Le SORT ( Utilitaire de Tri )

//TRI         EXEC PGM=SORT
//SYSOUT DD SYSOUT=classe
//SORTIN DD DSN=fichier en entré,DISP=SHR
//SORTOUT DD DSN=Fichier en sortie,DISP=(,CATLG)
//SYSIN DD *

ici nous allons passer les commandes du tri ( toujours se placer au minimum en colonne 1 )

Les commandes :

-Pour un tri simple

SORT FIELDS=(p,l,f,s)

au quel nous pouvons ajouter un point de départ jusqu'un nombre précis :

SKIPREC=n (Ligne de départ)
STOPAFT=n (S'arréter aprés le nombre n d'enregistrement)

Nous pouvons choisir d'inclure ou d'omettre des enregistrements :

INCLUDE COND=(p,l,f,cond,C'......')  
Il est possible d'ajouter AND ou OR pour agrandir le nombre de choix de selection
OMIT COND=(p,l,f,cond,C'......') Pour omettre des enregs

Nous pouvons choisir de supprimer les doublons :

SUM FIELDS=NONE

Nous pouvons utiliser plusieurs sorties :

//SORTIE1 DD DSN=Fic1,DISP=(,CATLG)
//SORTIE2 DD DSN=Fic2,DISP=(,CATLG)
//SORTIE3 DD DSN=Fic3,DISP=(,CATLG)
//SORTIE4 DD DSN=Fic4,DISP=(,CATLG)
//SORTIE5 DD DSN=Fic5,DISP=(,CATLG)
//SORTIE6 DD DSN=Fic6,DISP=(,CATLG)
//SYSIN DD *  
 MERGE FIELDS=COPY  OUTFIL FNAMES=(SORTIE1,SORTIE2,SORTIE3,SORTIE4,SORTIE5,SORTIE6)

Nous pouvons mettre plusieurs fichiers en entrée :

//SORTIN DD DSN=fichier en entré 1,DISP=SHR
//       DD DSN=fichier en entré 2,DISP=SHR

Lexique :

p : position

l : longueur

f : Format (CH,ZD,PD,BI,FI)

s : Sens (A pour Ascendant et D pour Descendant)

cond : Condition (EQ,NE,GT,GE,LT,LE)

C'......' : chaine de caractéres

n : nombre

exemple d'association :

//SYSIN    DD *                                            
  SORT FIELDS=(..,..,CH,A)                                 
  INCLUDE COND=(..,.,CH,EQ,C'...',AND,..,.,CH,EQ,C'......')
  OUTREC FIELDS=(..,..)                                   

  

Tags: 

www.le-gas.fr : Le guide de l'admin Systeme