mainframe ibm

24
ocument n°xxx Mainframe IBM Objet Le Système et les outils Mainframe IBM document.doc Page 1 / 24

Upload: moonpeeler940

Post on 12-Aug-2015

180 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Mainframe IBM

ocument n°xxx

Mainframe IBMObjet

Le Système et les outils Mainframe IBM

document.doc Page 1 / 21

Page 2: Mainframe IBM

Mainframe IBM

Sommaire

1. OBJET DU DOCUMENT..........................................................................................................................3

2. SYSTÈMES D’EXPLOITATION IBM : HISTORIQUE ET GRANDS PRINCIPES........................3

2.1. MVS......................................................................................................................................................32.2. Z/OS.......................................................................................................................................................32.3. FONCTIONNEMENT DES GRANDS SYSTÈMES IBM.................................................................................3

2.3.1. Saisie commandes..........................................................................................................................32.3.2. Gestion Batch................................................................................................................................42.3.3. Gestion TP.....................................................................................................................................42.3.4. Gestion Fichiers............................................................................................................................42.3.5. Gestion bases de données..............................................................................................................4

3. TP1 : VISU DES SOURCES DANS ENDEVOR.....................................................................................5

3.1. ACCÈS AU MAINFRAME IBM.................................................................................................................5

4. TP2 : GESTION DE FICHIERS ET ÉDITION.......................................................................................6

4.1. VISU D’UN FICHIER................................................................................................................................64.2. CRÉATION D’UN FICHIER......................................................................................................................10

4.2.1. Création par copie de fichier......................................................................................................104.2.2. Création par allocation de fichier...............................................................................................12

5. TP3 : JCL ET SDSF..................................................................................................................................15

5.1. SYNTAXE DU JCL................................................................................................................................155.2. CRÉATION D’UN FICHIER PAR JCL.......................................................................................................155.3. CONTRÔLE DU JOB PAR SDSF.............................................................................................................16

6. TP4 : TRANSFERT DE FICHIERS.......................................................................................................17

6.1. IND$FILE...........................................................................................................................................17

7. TP5 : DB2...................................................................................................................................................19

7.1. SPUFI..................................................................................................................................................19

document.doc Page 2 / 21

Page 3: Mainframe IBM

Mainframe IBM

1. Objet du document Description succincte de l’environnement Grands Systèmes IBM, de son fonctionnement et des applications et outils nécessaires à son utilisation.Sujets abordés :

- Systèmes d’exploitation MVS, z/OS- Outil de gestion des sources Endevor- TSO/ISPF, fichiers IBM, transfert de fichier- JCL- DB2- CICS

2. Systèmes d’exploitation IBM   : Historique   et grands principes

2.1. MVS MVS est un successeur de l’OS/360, lequel date de 1966 et était orienté batch (JCL).MVS date de 1974.Caractéristiques de MVS :

- démarrage à partir d’un disque, - gestion mémoire virtuelle, - multi-tâches sur différentes partitions, - multi-traitement grâce à plusieurs processeurs, - TSO, - ISPF, - VSAM, - SDSF.

A ce jour, MVS n’est plus maintenu par IBM, remplacé par z/OS.

2.2. z/OS z/OS date de 2000.Caractéristiques de z/OS :

- adressage 64 bits, - support des technologies IBM et de WebSphere, Java, UNIX, - communication par TCP/IP, - serveur HTTP, - SYSPLEX (grappe d’ordinateurs IBM qui fonctionnent en parallèlle comme un seul ordinateur).

2.3. Fonctionnement des Grands Systèmes IBM

2.3.1. Saisie commandes par le sous-système TSO et l’environnement de développement ISPF : manipulation de fichiers, édition de sources (COBOL, JCL, etc.).

document.doc Page 3 / 21

Page 4: Mainframe IBM

Mainframe IBM

Commandes TSO/ISPF   : 1) sur la ligne de commandes   :

- Help ou F1 : aide- F3 : retour à l’écran précédent- F7 : pagination arrière- F8 : pagination avant- F10 : pagination vers la gauche- F11 : pagination vers la droite- F12 : rappelle les commandes précédentes- Split ou F2 : divise l’écran en deux parties - Swap ou F9 : navigue entre deux écrans - Start : crée un nouvel écran- Swap list : affiche la liste des écrans pour naviguer entre eux - L[ocate] x : affiche à partir de x dans une liste de fichiers - S[elect] x : dans un PDS, affiche ou crée le membre x- Sort [colonne] : trie l’affichage d’ une liste de fichiers sur la colonne (Name par défaut)- Keys : affiche les valeurs assignées aux touches de fonction (modifiables)

2) face au nom du fichier   : - B[rowse] : affiche le contenu du fichier (non modifiable)- V[iew] : affiche le contenu du fichier (modifiable, ne peut être sauvegardé)- E[dit] : affiche le contenu du fichier (modifiable, peut être sauvegardé)- I|S : affiche les caractéristiques du fichier- D[elete] : supprime le fichier- R[ename] : renomme le fichier - Z : compresse le fichier (PDS)

2.3.2. Gestion Batch par JCL, langage interprété de commandes pour lancer (ou soumettre) des jobs, le contrôle des résultats se fait par SDSF.

2.3.3. Gestion TP par CICS, système transactionnel créé en 1969.Commandes codées ‘EXEC CICS …’.

2.3.4. Gestion Fichiers   Deux principales méthodes d’accès : QSAM (séquentiel) et VSAM (spécifique IBM). Les fichiers sont regroupés en catalogues.Types particuliers de fichiers : DSN (PROJECT.USER.FILENAME) et PDS (fichiers partitionnés : bibliothèque de fichiers « membres »). Les fichiers séquentiels peuvent avoir des enregistrements de longueur fixe, variable ou indéterminée, qui sont ou non regroupés en blocs contenant un nombre constant d’enregistrements. En format variable, la longueur de l’enregistrement est contenue dans les 4 premiers octets de celui-ci. Si les enregistrements sont groupés en blocs, la longueur du bloc est contenue dans les 4 premiers octets du bloc. On peut accéder à un enregistrement de manière séquentielle ou directe.

2.3.5. Gestion bases de données par IMS DL/I (hiérarchique) et DB2 (relationnel), tous deux sur fichiers VSAM.

document.doc Page 4 / 21

Page 5: Mainframe IBM

Mainframe IBM

3. TP1 : visu des sources dans Endevor

3.1. Accès au Mainframe IBM

Figure 1 : Cliquer sur raccourci application MVS, puis saisir code d’identification (login) et mot de passe (indifféremment en majuscules ou minuscules).

document.doc Page 5 / 21

Page 6: Mainframe IBM

Mainframe IBM

4. TP2 : Gestion de fichiers et édition

4.1. Visu d’un fichier

Figure 11 : Saisir ‘3’ pour afficher l’écran des utilitaires de gestion de fichiers.

Figure 12 : Saisir le choix ‘4’ « liste des fichiers » sur l’écran des utilitaires de gestion de fichiers.

document.doc Page 6 / 21

Page 7: Mainframe IBM

Mainframe IBM

Figure 13 : Saisir le préfixe des fichiers à lister (= identifiant utilisateur MVS).

Figure 14 : Sur l’écran de liste des fichiers, saisir ‘v’ (ou ‘b’ ou ‘e’) pour voir le contenu du fichier.

document.doc Page 7 / 21

Page 8: Mainframe IBM

Mainframe IBM

Figure 15 : Mettre le curseur devant le nom du fichier et valider pour voir son contenu.

document.doc Page 8 / 21

Page 9: Mainframe IBM

Mainframe IBM

Commandes de l’éditeur   : 1) sur la ligne de commandes   :

- HELP ou F1  : aide – F1 deux fois de suite affiche un autre écran d’aide.- RES[et]  : efface messages et réaffiche le fichier.- 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.- 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.-- END ou F3  : sort de l’affichage du fichier, revient au niveau précédent, si EDIT, sauvegarde

modifications.- CAN[cel] : sort de l’affichage du fichier, annule modifications.- F[ind] xxx : recherche chaîne de caractères, répétition par F5.- C[hange] xxx yyy : modifie chaîne de caractères, répétition par F6.- UNDO : annule la modification.- RETR[ieve] ou F12 : rappelle commande précédente.- HI[gh] : affiche en couleurs selon langage.- L n : affiche à partir de la ligne n.

2) sur la ligne de code   : - r[nnnnn] : répète 1 à nnnnn fois la ligne.- rr[nnnnn] : sur la 1ère et la dernière ligne, répète 1 à nnnn fois le bloc de lignes.- c[nnnnn] : sélectionne nnnnn lignes à copier à partir de la ligne.- cc[nnnnn] : sur la 1ère et la dernière ligne, copie 1 à nnnn fois le bloc de lignes (idem pour m, o, d, x).- m[nnnnn] : sélectionne nnnnn lignes à déplacer à partir de la ligne.- o[nnnnn] : combiné avec copie ou move, fusionne (overlay) 1 à nnnn lignes sur la ou les lignes.- d[nnnnn] : sélectionne nnnnn lignes à supprimer à partir de la ligne.- x[nnnnn] : sélectionne nnnnn lignes à exclure de l’affichage à partir de la ligne.- i[nnnnn] : insère 1 à nnnnn lignes après la ligne.- b[nnnnn] : combiné avec une commande de copie ou move, ajoute 1 à nnnn lignes avant la ligne.- a[nnnnn] : combiné avec une commande de copie ou move, ajoute 1 à nnnn lignes après la ligne.- )|([nnnnn] : décale de 1 à nnnn positions sur la ligne, aussi pour un bloc de lignes.- >|<[nnnnn] : décale de 1 à nnnn positions sur la ligne, aussi pour un bloc de lignes.

3) combinaison sur ligne de commandes   et ligne de code   : - X ALL ; F XXX : Exclusion combiné avec Find : n’affiche que les lignes contenant XXX- CUT : combiné avec une commande ligne de copie ou move, sauvegarde 1 à nnnn lignes.- PASTE : combiné avec une commande ligne ‘a’ ou ‘b’, copie ou déplace les lignes sauvegardées à

l’emplacement choisi.

document.doc Page 9 / 21

Page 10: Mainframe IBM

Mainframe IBM

4.2. 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éé, ou encore par allocation d’espace disque.

4.2.1. Création par copie de fichier

Figure 16 : Sur l’écran Menu racine, saisir ‘3.3’ pour afficher l’utilitaire de copie de fichiers.

Figure 17 : Saisir ‘c’ pour Copie et le nom du fichier source.

document.doc Page 10 / 21

Page 11: Mainframe IBM

Mainframe IBM

Figure 18 : Saisir le nom du fichier cible.

Figure 19 : Saisir ‘1’ pour une copie en gardant le même format de fichier.

document.doc Page 11 / 21

Page 12: Mainframe IBM

Mainframe IBM

Figure 20 : Saisir ‘s’ devant les noms de membres à copier, ou ‘S *’ en ligne de commande pour les copier tous.

4.2.2. Création par allocation de fichier

Figure 21 : Saisir ‘=3.2’ pour aller directement sur l’utilitaire d’allocation.

document.doc Page 12 / 21

Page 13: Mainframe IBM

Mainframe IBM

Figure 22 : Saisir un nom de fichier déjà alloué pour afficher ses caractéristiques, puis sur l’écran suivant valider par la touche Entrée.

Figure 23 : Saisir ‘a’ et le nom du fichier pour allouer un nouveau fichier.

document.doc Page 13 / 21

Page 14: Mainframe IBM

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, puis Entrée pour créer le fichier.

document.doc Page 14 / 21

Page 15: Mainframe IBM

Mainframe IBM

5. TP3 : JCL et SDSF

5.1. Syntaxe du JCL Les « cartes » commencent par ‘//’ en 1ère position et s’écrivent sur 80 caractères (71 en fait), en majuscules.

JOB marque le début du job et lui donne un nom

EXECmarque le début du step dans le job et spécifie le nom du programme à lancer

DDdécrit chaque fichier utilisé dans un step, ces fichiers peuvent contenir des programmes (JOBLIB, STEPLIB) ou des données

Figure 26 : Principales instructions du JCL.

5.2. Création d’un fichier par JCL //P07945V1 JOB (CREATFIL),'FGU',CLASS=A,MSGCLASS=X, // REGION=4M,MSGLEVEL=(1,1),RESTART=*,NOTIFY=&SYSUID //* //*-------------------------------------------------------------//* CREATION FICHIER //*-------------------------------------------------------------//* //STEP1 EXEC PGM=IEFBR14 //MYFILE DD DISP=(NEW,CATLG,CATLG), // DCB=(RECFM=VB,LRECL=4090,BLKSIZE=4096), // DSN=P07945.MYFILE.TEST, // UNIT=(SYSDA),SPACE=(TRK,(1,1),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.MYFILE.TEST.Pour soumettre le job : SUB[MIT] en ligne de commandes.

document.doc Page 15 / 21

Page 16: Mainframe IBM

Mainframe IBM

5.3. Contrôle du job par SDSF

Figure 28 : Ecran SDSF et commandes primaires.

Principales commandes SDSF   : 1) En ligne de commande (primary commands) :

- PRE[FIX] [userid]* : affiche tous les jobs commençant par le préfixe- OWNER *|userid : affiche tous les jobs appartenent à ce propriétaire- DA [OJOB] : affiche tous les jobs actifs- I[nomclasse] : affiche tous les jobs en entrée pour une classe d’exécution ou toutes les classes- O[nomclasse] : affiche tous les jobs en sortie pour une classe d’exécution ou toutes les classes- H[nomclasse] : affiche tous les jobs retenus (held) pour une classe d’exécution ou toutes les classes- LOG : affiche la log du Système- SORT nomcolonne : trie l’affichage sur le nom de la colonne

2) En face du nom de job (action characters) :- S : sélectionne le job pour affichage- ? : sélectionne le job pour affichage par ddname/stepname- C : arrête (cancel) le job en conservant sa sortie- P : supprime (purge) le job et sa sortie- SJ : sélectionne le job pour affichage et modification (édition)

document.doc Page 16 / 21

Page 17: Mainframe IBM

Mainframe IBM

6. TP4 : transfert de fichiers

6.1. IND$FILE

Figure 29 : Saisir ‘6’ pour passer une commande TSO.

Figure 30 : Cliquer sur l’icône pour transférer un fichier unique par IND$FILE.

document.doc Page 17 / 21

Page 18: Mainframe IBM

Mainframe IBM

Figure 31: Utilitaire de transfert de fichiers : écrire les noms des fichiers source et cible, éventuellement modifier les paramètres du transfert.

document.doc Page 18 / 21

Page 19: Mainframe IBM

Mainframe IBM

7. TP5 : DB2Utilitaires d’accès aux données et à la structure des tables DB2 : SPUFI, Platinum, Mainview, Princeton.

7.1. SPUFI

Figure 32: Saisir ‘1’ pour accès à SPUFI de Qualification.

Figure 33 : Saisir ‘1’ pour accès à SPUFI.

document.doc Page 19 / 21

Page 20: Mainframe IBM

Mainframe IBM

Figure 34 : Saisir les noms de fichiers et les options.

Figure 35 : Affichage des paramètres d’entrée-sortie.

document.doc Page 20 / 21

Page 21: Mainframe IBM

Mainframe IBM

Figure 36 : Saisie de la requête SQL.

Figure 37 : Valider pour exécuter la requête SQL.

document.doc Page 21 / 21