Mainframe IBM

Objet

Le Système et les outils Mainframe IBM

Mainframe IBM.doc

Page 1 / 20

Mainframe IBM

Sommaire
1. 2. OBJET DU DOCUMENT.......................................................................................................................... 3 SYSTEMES D’EXPLOITATION IBM : HISTORIQUE ET GRANDS PRINCIPES ........................ 3 2.1. MVS...................................................................................................................................................... 3 2.2. Z/OS ...................................................................................................................................................... 3 2.3. FONCTIONNEMENT DES GRANDS SYSTEMES IBM.................................................................................. 3 2.3.1. Saisie commandes ......................................................................................................................... 3 2.3.2. Gestion Batch ............................................................................................................................... 4 2.3.3. Gestion TP .................................................................................................................................... 4 2.3.4. Gestion Fichiers ........................................................................................................................... 4 2.3.5. Gestion bases de données ............................................................................................................. 4 3. 4. TP1 : VISU DES SOURCES DANS ENDEVOR ..................................................................................... 5 3.1. ACCES AU MAINFRAME IBM ................................................................................................................. 5 TP2 : GESTION DE FICHIERS ET EDITION ...................................................................................... 6 4.1. VISU D’UN FICHIER ................................................................................................................................ 6 4.2. CREATION D’UN FICHIER........................................................................................................................ 9 4.2.1. Création par copie de fichier........................................................................................................ 9 4.2.2. Création par allocation de fichier .............................................................................................. 11 5. TP3 : JCL ET SDSF ................................................................................................................................. 14 5.1. 5.2. 5.3. 6. 7. 6.1. 7.1. SYNTAXE DU JCL ................................................................................................................................ 14 CREATION D’UN FICHIER PAR JCL ....................................................................................................... 14 CONTROLE DU JOB PAR SDSF .............................................................................................................. 15 IND$FILE ........................................................................................................................................... 16 SPUFI ................................................................................................................................................. 18

TP4 : TRANSFERT DE FICHIERS ....................................................................................................... 16 TP5 : DB2 .................................................................................................................................................. 18

Mainframe IBM.doc

Page 2 / 20

adressage 64 bits.Systèmes d’exploitation MVS.SYSPLEX (grappe d’ordinateurs IBM qui fonctionnent en parallèlle comme un seul ordinateur). Saisie commandes par le sous-système TSO et l’environnement de développement ISPF : manipulation de fichiers.TSO. . MVS MVS est un successeur de l’OS/360. z/OS z/OS date de 2000. etc. .multi-traitement grâce à plusieurs processeurs.multi-tâches sur différentes partitions. Java. Caractéristiques de MVS : .Mainframe IBM 1.CICS 2.1. . Fonctionnement des Grands Systèmes IBM 2. . Objet du document Description succincte de l’environnement Grands Systèmes IBM.Outil de gestion des sources Endevor . Sujets abordés : . . JCL.2. .3. . MVS n’est plus maintenu par IBM.DB2 . de son fonctionnement et des applications et outils nécessaires à son utilisation. MVS date de 1974. A ce jour.communication par TCP/IP. . .support des technologies IBM et de WebSphere. z/OS . fichiers IBM. 2. Systèmes d’exploitation IBM : Historique et grands principes 2. .ISPF.gestion mémoire virtuelle.doc Page 3 / 20 . remplacé par z/OS. transfert de fichier . Caractéristiques de z/OS : . lequel date de 1966 et était orienté batch (JCL). UNIX.3. édition de sources (COBOL. Mainframe IBM. 2.TSO/ISPF.VSAM.1. .).SDSF.JCL .serveur HTTP.démarrage à partir d’un disque.

On peut accéder à un enregistrement de manière séquentielle ou directe.5.3.Keys 2) face au nom du fichier : .F10 . qui sont ou non regroupés en blocs contenant un nombre constant d’enregistrements.Swap ou F9 .E[dit] . Commandes codées ‘EXEC CICS …’.Z : aide : retour à l’écran précédent : pagination arrière : pagination avant : pagination vers la gauche : pagination vers la droite : rappelle les commandes précédentes : divise l’écran en deux parties : navigue entre deux écrans : crée un nouvel écran : affiche la liste des écrans pour naviguer entre eux : affiche à partir de x dans une liste de fichiers : dans un PDS.R[ename] . 2.B[rowse] . 2. variable ou indéterminée. Mainframe IBM. peut être sauvegardé) : affiche les caractéristiques du fichier : supprime le fichier : renomme le fichier : compresse le fichier (PDS) 2. ne peut être sauvegardé) : affiche le contenu du fichier (modifiable. système transactionnel créé en 1969.L[ocate] x . Les fichiers sont regroupés en catalogues. affiche ou crée le membre x : trie l’affichage d’ une liste de fichiers sur la colonne (Name par défaut) : affiche les valeurs assignées aux touches de fonction (modifiables) : affiche le contenu du fichier (non modifiable) : affiche le contenu du fichier (modifiable.F8 .Swap list .F11 .3.Start .Sort [colonne] .S[elect] x .FILENAME) et PDS (fichiers partitionnés : bibliothèque de fichiers « membres »).3. langage interprété de commandes pour lancer (ou soumettre) des jobs. Si les enregistrements sont groupés en blocs.4. Types particuliers de fichiers : DSN (PROJECT.F12 .Help ou F1 .Split ou F2 .F7 .doc Page 4 / 20 . 2.3. la longueur du bloc est contenue dans les 4 premiers octets du bloc.D[elete] . le contrôle des résultats se fait par SDSF.I|S .2.USER. En format variable. Gestion bases de données par IMS DL/I (hiérarchique) et DB2 (relationnel). Les fichiers séquentiels peuvent avoir des enregistrements de longueur fixe. Gestion TP par CICS. Gestion Fichiers Deux principales méthodes d’accès : QSAM (séquentiel) et VSAM (spécifique IBM).V[iew] . la longueur de l’enregistrement est contenue dans les 4 premiers octets de celui-ci.F3 . Gestion Batch par JCL. tous deux sur fichiers VSAM.Mainframe IBM Commandes TSO/ISPF : 1) sur la ligne de commandes : .3.

Mainframe IBM.Mainframe IBM 3. TP1 : visu des sources dans Endevor 3. Accès au Mainframe IBM Figure 1 : Cliquer sur raccourci application MVS.doc Page 5 / 20 .1. puis saisir code d’identification (login) et mot de passe (indifféremment en majuscules ou minuscules).

TP2 : Gestion de fichiers et édition 4.Mainframe IBM 4.1.doc Page 6 / 20 . Visu d’un fichier Saisir ‘3’ pour afficher l’écran des utilitaires de gestion de fichiers. Mainframe IBM. Figure 12 : Saisir le choix ‘4’ « liste des fichiers » sur l’écran des utilitaires de gestion de fichiers.

Mainframe IBM.Mainframe IBM Figure 13 : Saisir le préfixe des fichiers à lister (= identifiant utilisateur MVS).doc Page 7 / 20 . Figure 15 : Mettre le curseur devant le nom du fichier et valider pour voir son contenu. saisir ‘v’ (ou ‘b’ ou ‘e’) pour voir le contenu du fichier. Figure 14 : Sur l’écran de liste des fichiers.

r[nnnnn] : répète 1 à nnnnn fois la ligne.a[nnnnn] : combiné avec une commande de copie ou move. . .HI[gh] : affiche en couleurs selon langage.i[nnnnn] : insère 1 à nnnnn lignes après la ligne.)|([nnnnn] : décale de 1 à nnnn positions sur la ligne. .PASTE : combiné avec une commande ligne ‘a’ ou ‘b’.X ALL . x).doc Page 8 / 20 . aussi pour un bloc de lignes.RETR[ieve] ou F12 : rappelle commande précédente.Mainframe IBM Commandes de l’éditeur : 1) sur la ligne de commandes : . .m[nnnnn] : sélectionne nnnnn lignes à déplacer à partir de la ligne. sauvegarde 1 à nnnn lignes.END ou F3 : sort de l’affichage du fichier. . sauvegarde modifications.F[ind] xxx : recherche chaîne de caractères.>|<[nnnnn] : décale de 1 à nnnn positions sur la ligne. F XXX : Exclusion combiné avec Find : n’affiche que les lignes contenant XXX . annule modifications. copie 1 à nnnn fois le bloc de lignes (idem pour m.Ln : affiche à partir de la ligne n.rr[nnnnn] : sur la 1ère et la dernière ligne. .c[nnnnn] : sélectionne nnnnn lignes à copier à partir de la ligne. ajoute 1 à nnnn lignes avant la ligne. revient au niveau précédent. . . d. . .d[nnnnn] : sélectionne nnnnn lignes à supprimer à partir de la ligne.C[hange] xxx yyy : modifie chaîne de caractères.x[nnnnn] : sélectionne nnnnn lignes à exclure de l’affichage à partir de la ligne. fusionne (overlay) 1 à nnnn lignes sur la ou les lignes. répétition par F5. .UNDO : annule la modification.UP ou F7 [nnnn] : recule d’une page écran (défaut) ou du nombre de lignes nnnn ou ‘m’ pour aller au début du fichier. . Mainframe IBM. . . 3) combinaison sur ligne de commandes et ligne de code : .DOWN ou F8 [nnnn] : avance d’une page écran (défaut) ou du nombre de lignes nnnn ou ‘m’ pour aller à la fin du fichier. copie ou déplace les lignes sauvegardées à l’emplacement choisi.cc[nnnnn] : sur la 1ère et la dernière ligne. o.CUT : combiné avec une commande ligne de copie ou move. 2) sur la ligne de code : . . . .o[nnnnn] : combiné avec copie ou move. . ajoute 1 à nnnn lignes après la ligne.b[nnnnn] : combiné avec une commande de copie ou move.HELP ou F1 : aide – F1 deux fois de suite affiche un autre écran d’aide. . . aussi pour un bloc de lignes.RES[et] : efface messages et réaffiche le fichier. . . . . si EDIT.CAN[cel] : sort de l’affichage du fichier. répétition par F6. répète 1 à nnnn fois le bloc de lignes.

doc Page 9 / 20 . Mainframe IBM.Mainframe IBM 4.2. 4.3’ pour afficher l’utilitaire de copie de fichiers.1. Création d’un fichier La création de fichier manuelle peut se faire en copiant un fichier existant vers un fichier qui sera créé. saisir ‘3.2. Création par copie de fichier Figure 16 : Sur l’écran Menu racine. ou encore par allocation d’espace disque. Figure 17 : Saisir ‘c’ pour Copie et le nom du fichier source.

doc Page 10 / 20 . Figure 19 : Saisir ‘1’ pour une copie en gardant le même format de fichier.Mainframe IBM Figure 18 : Saisir le nom du fichier cible. Mainframe IBM.

Mainframe IBM. Création par allocation de fichier Figure 21 : Saisir ‘=3.2.2.doc Page 11 / 20 .Mainframe IBM Figure 20 : Saisir ‘s’ devant les noms de membres à copier. 4.2’ pour aller directement sur l’utilitaire d’allocation. ou ‘S *’ en ligne de commande pour les copier tous.

puis sur l’écran suivant valider par la touche Entrée. Mainframe IBM.Mainframe IBM Figure 22 : Saisir un nom de fichier déjà alloué pour afficher ses caractéristiques.doc Page 12 / 20 . Figure 23 : Saisir ‘a’ et le nom du fichier pour allouer un nouveau fichier.

puis Entrée pour créer le fichier.Mainframe IBM Figure 24 : Saisir éventuellement les nouveaux paramètres d’allocation du fichier. Figure 25 : Saisir la touche ‘F8’ pour afficher la page suivante d’allocation du fichier. Mainframe IBM.doc Page 13 / 20 .

MSGCLASS=X. JOB marque le début du job et lui donne un nom marque le début du step dans le job et spécifie EXEC le nom du programme à lancer DD décrit chaque fichier utilisé dans un step. Création d’un fichier par JCL //P07945V1 JOB (CREATFIL).LRECL=4090.1).'FGU'.2.MYFILE. Pour soumettre le job : SUB[MIT] en ligne de commandes.NOTIFY=&SYSUID //* //*------------------------------------------------------------//* CREATION FICHIER //*------------------------------------------------------------//* //STEP1 EXEC PGM=IEFBR14 //MYFILE DD DISP=(NEW.doc Page 14 / 20 .1). TP3 : JCL et SDSF 5. STEPLIB) ou des données Figure 26 : Principales instructions du JCL.RLSE) Figure 27 : Ce JCL lance le job P07945V1 qui exécute le programme IEFBR14 et crée le fichier de ddname MYFILE et data set name P07945. // DCB=(RECFM=VB.TEST.Mainframe IBM 5.(1.CATLG. en majuscules. // DSN=P07945.CATLG).CLASS=A. Syntaxe du JCL Les « cartes » commencent par ‘//’ en 1ère position et s’écrivent sur 80 caractères (71 en fait).BLKSIZE=4096).1. 5.TEST.RESTART=*.SPACE=(TRK. // UNIT=(SYSDA).MYFILE.MSGLEVEL=(1. // REGION=4M. ces fichiers peuvent contenir des programmes (JOBLIB. Mainframe IBM.

? : sélectionne le job pour affichage par ddname/stepname .PRE[FIX] [userid]* : affiche tous les jobs commençant par le préfixe .P : supprime (purge) le job et sa sortie . Contrôle du job par SDSF Figure 28 : Ecran SDSF et commandes primaires.LOG : affiche la log du Système .O[nomclasse] : affiche tous les jobs en sortie pour une classe d’exécution ou toutes les classes .S : sélectionne le job pour affichage .I[nomclasse] : affiche tous les jobs en entrée pour une classe d’exécution ou toutes les classes .Mainframe IBM 5.DA [OJOB] : affiche tous les jobs actifs .OWNER *|userid : affiche tous les jobs appartenent à ce propriétaire .C : arrête (cancel) le job en conservant sa sortie . Principales commandes SDSF : 1) En ligne de commande (primary commands) : .doc Page 15 / 20 .SORT nomcolonne : trie l’affichage sur le nom de la colonne 2) En face du nom de job (action characters) : .3.SJ : sélectionne le job pour affichage et modification (édition) Mainframe IBM.H[nomclasse] : affiche tous les jobs retenus (held) pour une classe d’exécution ou toutes les classes .

Mainframe IBM 6. Figure 30 : Cliquer sur l’icône pour transférer un fichier unique par IND$FILE. TP4 : transfert de fichiers 6.doc Page 16 / 20 .1. Mainframe IBM. IND$FILE Figure 29 : Saisir ‘6’ pour passer une commande TSO.

Mainframe IBM Figure 31: Utilitaire de transfert de fichiers : écrire les noms des fichiers source et cible.doc Page 17 / 20 . éventuellement modifier les paramètres du transfert. Mainframe IBM.

Figure 33 : Saisir ‘1’ pour accès à SPUFI. SPUFI Utilitaires d’accès aux données et à la structure des tables DB2 : SPUFI. Figure 32: Saisir ‘1’ pour accès à SPUFI de Qualification. Platinum. Mainframe IBM.1.Mainframe IBM 7. Princeton.doc Page 18 / 20 . Mainview. TP5 : DB2 7.

Mainframe IBM.Mainframe IBM Figure 34 : Saisir les noms de fichiers et les options.doc Page 19 / 20 . Figure 35 : Affichage des paramètres d’entrée-sortie.

Mainframe IBM.doc Page 20 / 20 .Mainframe IBM Figure 36 : Saisie de la requête SQL. Figure 37 : Valider pour exécuter la requête SQL.

Sign up to vote on this title
UsefulNot useful