IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Cobol Discussion :

[z/OS] Compilation et execution d'un programme Cobol


Sujet :

Cobol

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 72
    Points : 37
    Points
    37
    Par défaut [z/OS] Compilation et execution d'un programme Cobol
    Bonjour,
    je suis un débutant sur les mainframes,j'aimerais savoir comment on fait pour compiler et exécuter un programme cobol sous TSO en utilisant le JCL
    y a t-il un lien ou un tuto qui explique les differents etapes a faire ?
    merci d'avance.

  2. #2
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2005
    Messages
    1 473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 473
    Points : 3 283
    Points
    3 283
    Par défaut
    Si vous êtes sur un Mainframe IBM, vous vous trouvez sûrement dans un site d'une certaine importance avec un "vécu" de plusieurs années ...

    Normalement, de tels sites possèdent un ensemble de régles et de méthodes de travail éprouvées, connues et documentées. Notamment pour les procédure de compilation et tout ce qui va autour (bibliothèques, options, règles de nommage, etc ... ). Certains de ces sites ont même développé des procédures "maison" ( CLIST, REXX, Dialog Manager ) ou s'appuient sur des produits du marché ( ENDEVOR, RDz pourquoi pas ... ) pour pouvoir compiler et sans même parler des outils de GCL.

    Donc je pense qu'il faudrait voir avec votre Chef de projet ou au moins quelqu'un d'expérimenté dans l'équipe ... j'ose espérer qu'on ne vous a pas laissé vous débrouiller tout seul dans le monde certes merveilleux du Mainframe, mais qui n'est pas d'un abord évident pour un débutant.


    Sinon, il y a la documentation de référence. Par exemple pour Enterprise Cobol (V3) :
    Compiling with JCL

    Attention la documentation change selon la version du compilateur !

    A adapter donc !

  3. #3
    Expert éminent sénior
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    6 803
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 6 803
    Points : 32 058
    Points
    32 058
    Par défaut
    +1

    Personne, de nos jours, ne fait un JCL de compilation tout seul(sauf usage hyper exotique). Soit on passe par un outil dédié(ENDEVOR là ou je bosse), soit on copie/adapte un JCL existant(je l'ai beaucoup fait dans d'autres missions). Dans ce dernier cas, il faut différent référentiels : compil simple, DB2, CICS, CICS+DB2, voire encore pire si on fait du DL1.....

    Il est aussi important de s'appuyer sur l'existant pour s'assurer que les LOADmodules(en gros, l'executable) soient plaçés dans la bonne bibliothèque. Sinon, c'est Verdun 1916 avec chacun qui place son petit truc à son petit endroit, et il devient vite impossible de bosser.....
    Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
    1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
    2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
    3)le temps de comprendre toutes les exigences, le projet est terminé
    4)le temps de terminer le projet, les exigences ont changé
    Et le serment de non-allégiance :
    Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    362
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 362
    Points : 419
    Points
    419
    Par défaut
    Bonjour,

    Mes prédécesseurs ont (fort bien) répondu sur la partie compilation... pour l'exécution, il y a deux aspects :
    • la partie du JCL qui sera spécifique au site sur lequel tu travailles (en particulier, et en simplifiant, la JOBLIB dans laquelle devrait se trouver le LOAD résultant de ta compilation) ;
    • la partie spécifique à ton programme : la carte EXEC avec le nom de ton programme, ou d'un utilitaire si tu tournes sous DB2 ou sous IMS - dans ce cas, le nom de ton programme sera passé sous la forme d'un paramètre - les cartes DD avec les fichiers en entrée et en sortie, ...

    Bref, si tu ne connais rien à tout ça, tu n'es pas sorti d'affaire ==> retour aux excellents conseils des posts précédents : demande autour de toi !

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 72
    Points : 37
    Points
    37
    Par défaut
    bonjour,
    merci pour vos réponses,mais j'aimerais bien trouver un tuto ou un lien qui explique bien le langage JCL avec des exemples commentes parce que la synthaxe est un peu ambigu .
    je travaille sur Z/os pour un client bancaire.
    merci d'avance.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    362
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 362
    Points : 419
    Points
    419
    Par défaut
    Le JCL n'a vraiment rien d'ambigu. Simplement, il faut que tu prennes le temps d'en découvrir les bases.

    Si tu es dans une banque, ça veut dire que tu es loin d'être tout seul, il faut demander à ton chef de te mettre en contact avec des collègues expérimentés.

  7. #7
    Expert confirmé
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Points : 4 155
    Points
    4 155
    Par défaut
    Bonjour.

    Je ne peux que rejoindre mes confrères dans ce qu'ils ont dit dans les posts précédents, c'est tellement vaste et compliqué.

    Je vais m'avancer pour te donner deux liens pour la V1R10 de z/OS. Tu peux y piocher des idées mais pas plus.

    JCL Users'guide

    JCL Reference

    PS : Si ça devrait tourner autour du JCL, on déplacera la discussion dans le forum z/OS.

  8. #8
    Candidat au Club
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Mars 2018
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Mars 2018
    Messages : 1
    Points : 3
    Points
    3
    Par défaut
    Bonjour.

    Il existe une méthode simple et rapide mise à disposition par IBM pour compiler (+link-edit) un programme Cobol sur z/OS. Elle est malheureusement méconnue et peu documentée.

    Il s’agit d’utiliser la procédure IGYWCL qui permet d’effectuer une compilation en un minimum de lignes dans votre JCL.

    J’ai mis à disposition un article que je vous invite à consulter pour découvrir son utilisation ainsi que des exemples :

    Compiler un programme Cobol à l’aide de la procédure IGYWCL

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Compiler et executer un autre programme
    Par MinsK dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 22/07/2008, 16h48
  2. compilation et execution d'un programme
    Par sakura.haruno dans le forum Linux
    Réponses: 3
    Dernier message: 07/03/2008, 17h51
  3. compilation et execution de ce programme
    Par madjid17 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 08/06/2007, 16h48
  4. Compiler et executer un petit programme sous windows
    Par nistelsof dans le forum Langage
    Réponses: 6
    Dernier message: 30/05/2007, 17h31
  5. Réponses: 12
    Dernier message: 06/06/2006, 18h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo