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 :

SNDPGMMSG dans un sous-programme


Sujet :

AS/400

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2006
    Messages : 106
    Points : 37
    Points
    37
    Par défaut SNDPGMMSG dans un sous-programme
    Bonjour,


    J'ai écrit un programme SNDSTS comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    PGM        PARM(&MSG)
    DCL        VAR(&MSG) TYPE(*CHAR) LEN(70) 
    SNDPGMMSG  MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA(&MSG) TOPGMQ(*PRV) MSGTYPE(*STATUS)
    RETURN
    Quand Je fais un CALL SNDSTS PARM('Mon message') le message apparait dans la 25ème ligne de l'écran.
    Par contre quand j'appelle ce programme à partir d'un autre programme le message n'apparait pas ou plutôt il disparait rapidement.

    C'est quoi le problème ?

  2. #2
    Membre régulier
    Homme Profil pro
    Expertise IBM i. Formation, Audit, Conseil, Sécurité
    Inscrit en
    Février 2009
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Expertise IBM i. Formation, Audit, Conseil, Sécurité

    Informations forums :
    Inscription : Février 2009
    Messages : 40
    Points : 94
    Points
    94
    Par défaut
    Bonjour,

    Est-ce que tu n'affiches pas un autre écran (ou un format) à la suite ?

    Si c'est le cas, il me semble normal que la ligne de message soit réinitialisée.

    Dominique.

  3. #3
    Membre actif
    Homme Profil pro
    Architecte technique & logiciel IBM i
    Inscrit en
    Septembre 2010
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte technique & logiciel IBM i
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2010
    Messages : 179
    Points : 275
    Points
    275
    Par défaut
    Je pense qu'il est mieux de faire un envoi de message vers TOPGMQ(*EXT) plutôt que TOPGMQ(*PRV). En tout cas, c'est comme ça que je procède.

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2006
    Messages : 106
    Points : 37
    Points
    37
    Par défaut
    Citation Envoyé par dgayte Voir le message
    Bonjour,

    Est-ce que tu n'affiches pas un autre écran (ou un format) à la suite ?

    Si c'est le cas, il me semble normal que la ligne de message soit réinitialisée.

    Dominique.
    Au fait dans un programme PGM1 (CLLE)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    PGM
    DCL &MSG *CHAR 70
    ...
    CHGVAR &MSG 'Mon message.'
    ...
    CALL SNDSTS PARM(&MSG)
    ...
    Command 1
    Command 2
    ...
    Au fait à l'exécution du CALL (ligne 6) il y'a affichage du message mais immédiatement après, en passant aux lignes suivante le message disparait.

Discussions similaires

  1. [AC-2003] Gestion des erreurs dans les sous-programmes
    Par azertix dans le forum VBA Access
    Réponses: 2
    Dernier message: 26/10/2010, 11h13
  2. récupération de valeurs dans un sous-programme
    Par Jasmine80 dans le forum Interfaces Graphiques
    Réponses: 5
    Dernier message: 12/08/2009, 09h51
  3. IAsyncResult dans un sous programme
    Par pierrot53 dans le forum Silverlight
    Réponses: 1
    Dernier message: 14/11/2008, 19h54
  4. reprendre une hash crée dans un sous programme
    Par fripette dans le forum Langage
    Réponses: 11
    Dernier message: 07/08/2007, 15h05
  5. Envoi d'informations dans un sous programme
    Par Tanguy Sarela dans le forum Linux
    Réponses: 3
    Dernier message: 22/12/2005, 16h57

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