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] Wait dans un programme cobol


Sujet :

Cobol

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 12
    Points : 13
    Points
    13
    Par défaut [z/OS] Wait dans un programme cobol
    Bonjour (Re- pour ceux qui ont lu mon autre message )

    J'aimerais ajouter une boucle d'attente dans un programme cobol (non consommatrice de CPU de preference). Pour cela, j'ai trouvé ILBOWAT0 que je code comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    01 PROGWAIT                          PIC X(08) VALUE 'ILBOWAT0'.
    01 WS-WAIT-TIME                      PIC S9(09) COMP VALUE 1.   
    
    CALL PROGWAIT USING WS-WAIT-TIME
    Mais malheureusement (il y a souvent un "mais") il semble que l'on ne puisse pas faire une attente en dessous de la seconde. Et une seconde c'est quand même bien long pour mon traitement...
    Y a t il un moyen de faire sensiblement la même chose sans consommer de CPU mais avec une attente en dessous de la seconde ?

  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
    Et pourquoi vous voulez une boucle d'attente dans un programme COBOL ?

  3. #3
    Membre éclairé Avatar de Peut-êtreUneRéponse
    Homme Profil pro
    IT Specialist - IBM Z
    Inscrit en
    Décembre 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : IT Specialist - IBM Z
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 548
    Points : 801
    Points
    801
    Par défaut
    Pb de conception.

  4. #4
    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

    Le seul moyen que je connaisse est l'appel d'un sous-prog en assembleur.

    Ce programme assembleur devra appeller la macro STIMER. De nombreux
    exemples existent sur le web.

    beaucoup de sites ont ce genre de programme qui traine quelque part. Il faut demander aux collègues.
    Perso, je me refuse à connaitre l'assembleur.

    Bon courage

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 12
    Points : 13
    Points
    13
    Par défaut
    Citation Envoyé par Luc Orient Voir le message
    Et pourquoi vous voulez une boucle d'attente dans un programme COBOL ?
    Je suis entrain d'étudier la mise en place d'appel à des queues MQ de question/réponse (asynchrone) dans un programme batch cobol (synchrone). Il faut donc que mon programme « attende » la réponse après avoir posé sa question.
    Je vais me renseigner sur un programme assembleur de ce type sur mon site…
    Merci pour vos réponses.


    [edit]
    En fait j'ai simplement utilisé le WAIT du GET de MQ pour attendre le message réponse. Le probléme est donc résolu...

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

Discussions similaires

  1. [PRO*COBOL] Appel SQL dans un programme COBOL
    Par JauB dans le forum Interfaces de programmation
    Réponses: 9
    Dernier message: 19/05/2010, 14h33
  2. [PC] Commande Dos dans un programme Cobol
    Par Magoo dans le forum Cobol
    Réponses: 2
    Dernier message: 24/01/2008, 09h37
  3. DB2 dans les programmes COBOL/CICS
    Par tabitarh dans le forum DB2
    Réponses: 2
    Dernier message: 01/10/2007, 21h11
  4. [z/OS] Appel DB2 dans un programme Cobol
    Par didouda dans le forum Cobol
    Réponses: 10
    Dernier message: 17/08/2007, 10h41
  5. SQL Dynamique dans un programme cobol
    Par genio dans le forum DB2
    Réponses: 14
    Dernier message: 04/12/2006, 12h23

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