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 :

Afficher nom de programme sur l'écran SDA


Sujet :

AS/400

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 11
    Points : 4
    Points
    4
    Par défaut Afficher nom de programme sur l'écran SDA
    Bonjour à tous.

    Alors voila, j'aurais voulu savoir comment il fallait faire pour avoir le nom du programme sur notre écran SDA.

    Je m'explique, j'ai un menu général , avec des options etc.... j'en sélectionne une ca m'ouvre un autre menu, et sur cet écran, j'ai en haut a gauche le nom de l'utilisateur , a droit la date et l'heure . Avec les mots clés *user *date *time bien sur .

    Mais j'aurais voulu avoir en dessous de user le nom du programme qui fonctionne derriere. par exemple cet écran fait référence a un programme RPG ou CL pour fonctionner . J'espère que vous voyez ce que je veux dire.

    J'arrive a le faire en RPG, mais en CL je ne sais pas comment procéder.(A part mettre une variable avec une valeur par défaut mais ce n'est pas terrible)

    Si quelqu'un peut m'aider, je serais très content

    Si vous voulez plus de precision, n'hésitez pas à me demander.

    D'avance merci
    Coordialement.

  2. #2
    Expert confirmé
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Points : 4 155
    Points
    4 155
    Par défaut
    Citation Envoyé par fabius36 Voir le message
    Bonjour à tous.
    ...
    J'arrive a le faire en RPG, mais en CL je ne sais pas comment procéder.(A part mettre une variable avec une valeur par défaut mais ce n'est pas terrible)
    Bonjour.

    Je ne sais pas comment tu as fait en RPG, tu fais la même chose en CL.

    Personnellement je le fais pour le Cobol et le CL, quand un format d'écran peut être utilisé par plusieurs programmes, je mets dans le champ de l'écran prévu à cet effet, le nom du programme qui l'utilise en plus des autres informations d'identification (user, date, entreprise, application, etc...) comme pour les états d'ailleurs.

    Dans le CL, quand tu fais ton DCLF, tous les champs du format sont implicitement déclarés. Donc tu remplis en dur (ou en paramètre) ta zone (PROG par exemple) du format écran par un CHGVAR avant de faire le SNDF ou le SNDRCVF.

    J'espère avoir compris ce que tu voulais et que j'y ai répondu.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    821
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2008
    Messages : 821
    Points : 1 084
    Points
    1 084

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 11
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par K2R400 Voir le message
    Merci a toi

    J'arrive avec ceci à afficher le nom de mon programme ... mais seulement lorsque celui ci tombe en erreur. Par exemple je l'ai fais sur un programme de calculette ... et des que j'ai une erreur, par exemple je rentre un mauvais code opération(+, *) je mets une lettre, j'ai un message pour me dire entrer un bon code opération et la le nom de mon programme s'affiche.

    J'ai deja fais un pas en avant ... me reste plus qu'a l'afficher des que mon écran apparait.

    Si vous avez encore des idées ... je suis encore prenneur

    Merci à Hédhili Jaïdane et K2R400 pour vos réponses

  5. #5
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 940
    Points : 1 409
    Points
    1 409
    Par défaut Si,si, ça marche
    Vous avez du oublier le sndpgmmsg.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SNDPGMMSG 'XXX' TOMSGQ(*SAME) MSGTYPE(*INFO)
    RCVMSG PGMQ(*SAME) MSGTYPE(*INFO) SENDER(&SENDER)
    CHGVAR &PGMNAME %SST(&SENDER 56 10)

Discussions similaires

  1. [XL-2010] Macro pour afficher Excel en grand sur 2 écrans
    Par apnw7931 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/11/2014, 21h51
  2. Afficher du texte + images sur un écran TV
    Par Margueritte427 dans le forum Vidéo
    Réponses: 2
    Dernier message: 22/12/2010, 10h56
  3. Afficher la même texture sur 2 écrans
    Par pa6simple dans le forum DirectX
    Réponses: 0
    Dernier message: 22/04/2010, 11h08
  4. Comment afficher de la 3D sur mon écran ?
    Par metanil dans le forum Langage
    Réponses: 7
    Dernier message: 19/12/2007, 20h17
  5. Affiché un pixel noir sur l'écran (ou autre chose), PARTOUT !
    Par TigrouMeow dans le forum Windows Forms
    Réponses: 7
    Dernier message: 27/04/2007, 19h08

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