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

JCL - SORT Discussion :

JCL : concaténation de paramètres?


Sujet :

JCL - SORT

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 37
    Points : 44
    Points
    44
    Par défaut JCL : concaténation de paramètres?
    Bonjour,

    Je voudrais savoir s'il était possible dans un JCL de concaténer une chaine dans le paramètre parms.

    Par exemple, au lieu d'écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    //SETP1    SET PARM1='toto'
    //SETP2    SET PARM2='''toto'''
    //*                             
    //P010      EXEC &PARM1, PARMS=&PARM2
    écrire quelque chose qui ressemble à ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    //SETP1    SET PARM1='toto'
    //*                             
    //P010      EXEC &PARM1, PARMS='&PARM1'
    dans PARMS je voudrais donc 'toto'

    Merci d'avance pour vos réponses.

  2. #2
    Membre confirmé Avatar de Homer-ac
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 449
    Points : 586
    Points
    586
    Par défaut
    Il te faut tester. Bien entendu du peux positionner des variables n'importe ou dans du JCL valide. Maintenant forcer des apostrophes n'est pas un problème d'initialisation de variables mais de JCL. Des ordres comme SET ou les paramètres d'une PROC permettent de passer des paramètres entre apostrophes (littéraux) ou sans (valeurs), si tu veux positionner des apostrophes dans tes paramètres il te faudra les doubler comme tu l'as fait, soit dans la variable, soit dans PARMS=

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 37
    Points : 44
    Points
    44
    Par défaut
    J'ai trouvé une solution à mon problème. Même si finalement ça ne va pas me servir...

    J'écris donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    //SETP1    SET PARM1='TOTO'
    //SETQ     SET Q=''''
    //*                             
    //P010      EXEC &PARM1, PARM=&Q.&PARM1.&Q.
    Après substitution ça donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    //P010      EXEC TOTO, PARM='TOTO'

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/09/2014, 11h50
  2. Réponses: 15
    Dernier message: 11/09/2011, 23h28
  3. Application OPC et paramètres JCL
    Par sam01 dans le forum JCL - SORT
    Réponses: 16
    Dernier message: 17/12/2009, 12h26
  4. Réponses: 1
    Dernier message: 07/07/2008, 17h19
  5. concaténer un paramètre
    Par ludovik dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/09/2005, 11h42

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