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 :

Interprétation des variables TWS dans un script


Sujet :

z/OS

  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2011
    Messages : 167
    Points : 131
    Points
    131
    Par défaut Interprétation des variables TWS dans un script
    Bonjour ,

    J'ai rencontré un souci avec l'interprétation des variables TWS dans un script.

    En effet , celles-ci n'ont pas , ponctuellement , été translatées (Le script a été exécuté avec des %TVAR1 et %TVAR2 etc ...)

    La seule chose que j'ai trouvée a été une mise à jour du script en 5.2 , donc une mise à jour dans le fichier JS1/2.

    Est-ce qu'une mise à jour dans JS1/2 empêche TWS d'interpréter des variables ? Avec un JCL , je m'en serai rendu compte depuis longtemps , mais avec un script ? (Je suis Z à 200 %).
    De plus , il s'agit de variable temporaire (%T*).

    Qu'est-ce qui pourrait faire qu'une variable %TVAR ne soit pas interprétée ?

    Si vous avec une idée , je suis preneur !

    Merci d'avance et bonne fin de journée à vous.

    Cordialement ,

    Bakounine

  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
    Bonjour

    Si ton script est lancé par un jcl bien conçu, il n'y a aucune raison d'avoir des problèmes.

    quand tu écris
    celles-ci n'ont pas , ponctuellement , été translatées (Le script a été exécuté avec des %TVAR1 et %TVAR2 etc ...)
    Que veux-tu dire exactement?
    a+

  3. #3
    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
    Citation Envoyé par bakounine Voir le message
    Bonjour ,

    J'ai rencontré un souci avec l'interprétation des variables TWS dans un script.
    Qu'appelles tu script ?

  4. #4
    Membre habitué
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2011
    Messages : 167
    Points : 131
    Points
    131
    Par défaut
    Bonjour,

    Merci de m'avoir répondu.

    Mon JCL, c'est ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    //*%OPC SCAN                                    
    //*%OPC SETVAR TAAAA=SUBSTR(OYMD,1,4)           
    //*%OPC SETVAR TMM=SUBSTR(OYMD,5,2)             
    //*%OPC SETVAR TJJ=SUBSTR(OYMD,7,2)             
    D:                                              
    cd D:\tools\exploitation\EXPORT                 
    powershell -f DC_7zip_export_lots_toto.ps1 \
    %TAAAA.-%TMM.-%TJJ.
    Et une seule fois, les %T* n'ont pas été interprétées.

    Mais bon, je laisse tomber car je soupçonne des bidouilles en 5.2 et la personne en question ne me dira jamais ce qu'elle a vraiment fait....

    Bonne journée à vous.

    Bakounine

  5. #5
    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
    Bonjour

    Ce que tu présentes, ce n'est pas du z/os. C'est surement du Windows, ou du linux si POWERSHELL y a été installé.
    Même si tu pilotes ça depuis Z/os.

    Avec beaucoup de simplifications
    Pour ton soucis, dans TWS , un job ( qui est issu d'une appli / WS/ CPU/job) est prévu pour n'être lancé qu'UNE fois.
    Dans la phase de soumission, le job est lu dans la source, les variables traitées, et la soumission est lancée (SUB pour un jcl z/os, run pour un script, autres???..).
    le job soumis (JCL/script/..) est stocké dans le fichier JS.

    Lors d'une relance du job, c'est ce qui est stocké dans le JS qui est lancé.

    Si je ne suis pas assez clair, demande à un administrateur TWS. Perso, je ne suis qu'un utilisateur expérimenté Z/os et certaines subtilités m'échappent.

    a+

Discussions similaires

  1. Intégrer des variables PHP dans un script JS
    Par ccciolll dans le forum Langage
    Réponses: 11
    Dernier message: 18/12/2021, 21h28
  2. recuperer des variable javascript dans un script php
    Par bourbita.thameur dans le forum Langage
    Réponses: 4
    Dernier message: 28/05/2009, 19h49
  3. interprétation des variables dans une chaîne
    Par marts dans le forum Langage
    Réponses: 2
    Dernier message: 31/01/2009, 20h01
  4. [PHP-JS] des variables PHP dans un script Javascript
    Par jiojioforever dans le forum Langage
    Réponses: 13
    Dernier message: 25/01/2007, 15h24
  5. Récupérer des variables Perl dans un script PHP
    Par barabath dans le forum Langage
    Réponses: 2
    Dernier message: 10/04/2006, 01h27

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