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

AS/400 Discussion :

recherche d'une commande qui retourne l'état d'un sous système.


Sujet :

AS/400

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Responsable d'exploitation informatique
    Inscrit en
    Décembre 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable d'exploitation informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2009
    Messages : 39
    Points : 37
    Points
    37
    Par défaut recherche d'une commande qui retourne l'état d'un sous système.
    Bonjour,

    J'ai besoin dans une appli de savoir si un sous système est actuellement ACTIF. Est ce que quelqu'un connaitrait une telle commande ?

    J'ai toujours la solution de faire un DSPSBS *print et d'analyser le spool, mais ca me semble un peu lours juste pour récupérer son état...

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Août 2008
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 123
    Points : 146
    Points
    146
    Par défaut
    Bonjour,

    L'API : QWDRSBSD permet de récupérer des infos sur un ou plusieurs SBS, dont l'état

    http://publib.boulder.ibm.com/infoce...s/qwdrsbsd.htm

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 298
    Points : 1 578
    Points
    1 578
    Par défaut
    Fais simplement appel à l'API QWCLASBS. Cette API liste dans un user space la liste de tous les sous-systèmes ACTIFS.

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Responsable d'exploitation informatique
    Inscrit en
    Décembre 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable d'exploitation informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2009
    Messages : 39
    Points : 37
    Points
    37
    Par défaut
    Merci pour vos réponse, je n'ai plus qu'a me mettre aux API

    Je vais chercher un exemple pour voir comment on s'en sert.

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 298
    Points : 1 578
    Points
    1 578
    Par défaut
    Tu peux regarder ici, rechercher "QWCLASBS" et copier le code qui s'y rapporte si le coeur t'en dit.

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Août 2008
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 123
    Points : 146
    Points
    146
    Par défaut
    Pour l'API : QWDRSBSD, voici un petit CL qui envoie un message avec l'info (*ACTIVE, *INACTIVE ou *NOTFOUND si le sbs n'est pas trouvé) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
                 PGM        PARM(&SBSNAME &SBSLIB)                       
                                                                         
                 DCL        VAR(&SBSNAME) TYPE(*CHAR) LEN(10)            
                 DCL        VAR(&SBSLIB) TYPE(*CHAR) LEN(10)             
                 DCL        VAR(&SBSQUAL) TYPE(*CHAR) LEN(20)            
                 DCL        VAR(&RCV_LEN) TYPE(*CHAR) LEN(4)             
                 DCL        VAR(&RECEIVER) TYPE(*CHAR) LEN(200)          
                 DCL        VAR(&STATUS) TYPE(*CHAR) STG(*DEFINED) +     
                              LEN(10) DEFVAR(&RECEIVER 29)               
                                                                         
                 IF         COND(&SBSLIB *EQ ' ') THEN(CHGVAR +          
                              VAR(&SBSLIB) VALUE('*LIBL'))               
                 CHGVAR     VAR(%BIN(&RCV_LEN)) VALUE(200)               
                 CHGVAR     VAR(&SBSQUAL) VALUE(&SBSNAME *CAT &SBSLIB)   
                                                                         
                 CALL       PGM(QWDRSBSD) PARM(&RECEIVER &RCV_LEN +      
                              'SBSI0100' &SBSQUAL X'00000000')           
                 MONMSG     MSGID(CPF1608) EXEC(CHGVAR VAR(&STATUS) +    
                              VALUE('*NOTFOUND'))                        
     
                 SNDPGMMSG  MSG(&STATUS)     
                                               
    FIN:                                       
         ENDPGM

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Responsable d'exploitation informatique
    Inscrit en
    Décembre 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable d'exploitation informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2009
    Messages : 39
    Points : 37
    Points
    37
    Par défaut
    Merci a vous , mon pb est résolu et en plus j'ai pu voir comment on utilise les API.

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

Discussions similaires

  1. [MS-DOS] Une commande qui remette l’heure du PC à jour via I
    Par Furius dans le forum Autres Logiciels
    Réponses: 14
    Dernier message: 30/12/2005, 23h42
  2. recherche d'une commande
    Par vasilov dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 03/11/2005, 22h40
  3. Réponses: 11
    Dernier message: 30/08/2005, 10h50
  4. Réponses: 7
    Dernier message: 03/12/2004, 12h40
  5. Réponses: 14
    Dernier message: 09/04/2004, 13h44

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