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

z/OS Discussion :

données à lire sur cartes dans un DD de procedure


Sujet :

z/OS

  1. #1
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 60

    Informations forums :
    Inscription : Juin 2007
    Messages : 60
    Points : 62
    Points
    62
    Par défaut données à lire sur cartes dans un DD de procedure
    Bonjour,

    J'ai un bout de JCL que j'ai inclus dans une PROCEDURE et qui contient une déclaration de fichier (SYSTSIN pour un pgm IKJEFT01) en DD * avec les cartes qui suivent.

    Les cartes DD jusqu'au /* de fin de fichier sont systématiquement rejetées au lancement du JCL.

    Lorsque je lance ces commandes directement dans le JCL, pas de soucis.
    Pas de soucis non plus si je remplace les cartes par un membre de PDS.

    Y at-il une restriction à l'utilisation du DATA * dans une procédure ?
    Une autre idée ?

    Merci de votre aide

  2. #2
    Membre chevronné Avatar de bernard59139
    Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2006
    Messages
    950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Octobre 2006
    Messages : 950
    Points : 2 064
    Points
    2 064
    Par défaut
    C'est interdit de mettre un "DD *" dans une procédure.
    extrait de la doc jcl v1.7:
    5.1.1 In-stream Procedures

    When you place a procedure in the job input stream, it is called an in-stream procedure.

    An in-stream procedure must begin with a PROC statement, end with a PEND statement, and include only the following other JCL statements: CNTL,
    comment, DD, ENDCNTL, EXEC, IF/THEN/ELSE/ENDIF, INCLUDE, OUTPUT JCL, and SET. You must observe the following restrictions regarding
    in-stream procedures:

     Do not place any JCL statements (other than the ones listed above) or any JES2 or JES3 control statements in the procedure.

     Do not place an in-stream data set (one that begins with DD * or DD DATA) in the procedure.

     Do not define one in-stream procedure within another, that is, nested. For information about nesting procedures, see "Nested Procedures" in topic 5.3.

     Do not use an in-stream procedure if the procedure will be run as a started job under the MASTER subsystem, that is, includes a JOB statement and
    is started via a START command such as S membername,SUB=MSTR.

  3. #3
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 60

    Informations forums :
    Inscription : Juin 2007
    Messages : 60
    Points : 62
    Points
    62
    Par défaut
    J'en ai donc la confirmation.
    Merci beaucoup

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/04/2015, 13h51
  2. Réponses: 7
    Dernier message: 24/06/2013, 09h36
  3. Réponses: 2
    Dernier message: 26/09/2006, 19h42
  4. Comment lire sur Carte/Interface PCI
    Par Philippe299 dans le forum MFC
    Réponses: 4
    Dernier message: 12/07/2005, 10h40

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