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

SAGE Discussion :

Code L4G Dev sur [M:PSH0]


Sujet :

SAGE

  1. #1
    Membre régulier
    Homme Profil pro
    Sage X3
    Inscrit en
    octobre 2021
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Sage X3
    Secteur : Conseil

    Informations forums :
    Inscription : octobre 2021
    Messages : 79
    Points : 85
    Points
    85
    Par défaut Code L4G Dev sur [M:PSH0]
    Bonjour,

    Sur l'écran PSH0, j'ai rajouté un champ spécifique (déjà rajouté dans la table PREQUIS) ZCCE (de type CCE lié à un axe déjà précisé et à un site déjà précisé).

    Dans l'état actuel, ce champs fonctionne bien : je peux sélectionner une section, ou même en tunnel.

    Je voudrais initialiser la valeur de ce champs (de type CCE, rappellerai-je) par la valeur de la section analytique par défaut du demandeur (champs REQUSR de l'écran PSH0).

    Voici ce que j'ai déjà essayé de faire mais qui ne fonctionne pas.

    #C'est une action Avant-saisie

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    Subprog AS_ZCCE(VALEUR)
    Variable Char    VALEUR()
     
    If !clalev([F:AUS]) : Local File AUTILIS : Endif
    Read [F:AUS]LOGIN = [M:PSH0]REQUSR
    If !fstat
    [M:PSH0]ZCCE=[F:AUS]CCE(0)
    gmessage=[F:AUS]CCE(0)
    Endif
     
    End
    Pourriez-vous m'aider SVP ?

  2. #2
    Membre confirmé Avatar de PrinceCorwin
    Homme Profil pro
    Responsable d'un système d'information métier
    Inscrit en
    mars 2012
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Responsable d'un système d'information métier
    Secteur : Industrie

    Informations forums :
    Inscription : mars 2012
    Messages : 310
    Points : 639
    Points
    639
    Par défaut
    Bonjour,

    Je ferait plutôt en deux temps pour affiche le CCE.
    1. action Init sur le champ ZCCE
    2. action APRES_MODIF sur le champ REQUSR

    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
     
    Subprog AM_REQUSR(VALEUR)
    Variable Char    VALEUR()
    If !clalev([F:AUZ]) : Local File AUTILIS    [AUS] : Endif
    Read [F:AUS]CODUSR = VALEUR
    If fstat : Raz [F:AUS] : Endif
    [M]ZCCE=[F:AUS]CCE(0)
    Affzo [M]ZCCE
    End
     
    Subprog D_ZCCE(VALEUR)
    Variable Char    VALEUR()
    If !clalev([F:AUZ]) : Local File AUTILIS    [AUS] : Endif
    Read [F:AUS]CODUSR = [M]REQUSR
    If fstat : Raz [F:AUS] : Endif
    VALEUR=[F:AUS]CCE(0)
    End
    dans l'action 1, le résultat remonte dans la variable VALEUR. Cela laisse au standard X3 de mettre à jour l'écran.
    Contrairement à l'action 2, ou on modifie la zone ZZCE se qui demande de forcer la mise à jour de l'écran.

    En espérant que cela puisse vous aider.
    Bon dév'
    Si ce message vous a aidé, appuyez sur le petit , ca fait toujours plaisir
    Merci.

  3. #3
    Membre régulier
    Homme Profil pro
    Sage X3
    Inscrit en
    octobre 2021
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Sage X3
    Secteur : Conseil

    Informations forums :
    Inscription : octobre 2021
    Messages : 79
    Points : 85
    Points
    85
    Par défaut
    Merci bien,
    Cela fonctionne.
    Les codes sont très lisibles. Je comprendrai peut-être un jour :-)
    Après la modification du champ REQUSR, la valeur de ZCCE est déjà déterminée et est affichée (Affzo = afficher ?)
    Dans l'initialisation de ZCCE, on prend la valeur du champ [M]ZCCE depuis le fichier AUS et non depuis la valeur ci-dessus.

    Citation Envoyé par PrinceCorwin Voir le message
    Bonjour,

    Je ferait plutôt en deux temps pour affiche le CCE.
    1. action Init sur le champ ZCCE
    2. action APRES_MODIF sur le champ REQUSR

    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
     
    Subprog AM_REQUSR(VALEUR)
    Variable Char    VALEUR()
    If !clalev([F:AUZ]) : Local File AUTILIS    [AUS] : Endif
    Read [F:AUS]CODUSR = VALEUR
    If fstat : Raz [F:AUS] : Endif
    [M]ZCCE=[F:AUS]CCE(0)
    Affzo [M]ZCCE
    End
     
    Subprog D_ZCCE(VALEUR)
    Variable Char    VALEUR()
    If !clalev([F:AUZ]) : Local File AUTILIS    [AUS] : Endif
    Read [F:AUS]CODUSR = [M]REQUSR
    If fstat : Raz [F:AUS] : Endif
    VALEUR=[F:AUS]CCE(0)
    End
    dans l'action 1, le résultat remonte dans la variable VALEUR. Cela laisse au standard X3 de mettre à jour l'écran.
    Contrairement à l'action 2, ou on modifie la zone ZZCE se qui demande de forcer la mise à jour de l'écran.

    En espérant que cela puisse vous aider.
    Bon dév'

Discussions similaires

  1. Code si modification sur champ dans formulaire
    Par guiguikawa dans le forum IHM
    Réponses: 1
    Dernier message: 14/06/2006, 15h31
  2. [VBA-E] Aide pour éxécuter mon code en cliquant sur un bouton dans excel.
    Par pauletta22 dans le forum Macros et VBA Excel
    Réponses: 53
    Dernier message: 29/05/2006, 13h47
  3. Pb de code d'erreur sur plantage thread
    Par mbianchi dans le forum Windows
    Réponses: 4
    Dernier message: 17/03/2006, 09h38
  4. Récupérer le code des form sur Qt designer
    Par Death83 dans le forum Qt
    Réponses: 2
    Dernier message: 09/10/2005, 23h00
  5. code retour UNIX sur erreur ORA
    Par vinz_07 dans le forum Administration
    Réponses: 7
    Dernier message: 25/08/2004, 11h04

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