Bonjour cher || chère collègues,
J'ai juste une petit détail qui m'embêtent dans la partie prog. évementielle de Sage X3. Lors de la modification d'un écran nous avons ajouté un checkbox. Son rôle est d'effectuer un filtre sur une liste de gauche. Jusque là tout va bien l'important c'est pas la chutte... mais l'attérissage :-).
Donc dans mon script j'ai déclaré une constante qui reprend la valeur de ce nouveau champ:
Seulement cette portion de code se trouve dans l'événement RAZCRE... ce qui me pose un petit problème de conception car selon le debugger nous avons deux cas de figures:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $RAZCRE Global Integer ZVALEUR ZVALEUR = 1 [M:SCS1]ZSELECH = 1 : Affzo [M:SCS1]ZSELECH ################################################### Subprog C_ZSELECH(VALEUR) ZVALEUR = VALEUR End
- Lors de la création d'un fiche
Passe effectivement dans RAZCRE puis dans FILGAUCHE ce qui ne pose aucun problème la globale étant instanciée dans RAZCRE.- Lors de consultation SANS création de fiche
NE passe PAS dans RAZCRE, il saute directement dans FILGAUCHE... ce qui me pose un problème étant donné que ma globale est instanciée dans RAZCRE. Du coup j'ai une erreur variable indéfinie/inexistante :-(
Est-ce que qqun. pourrait m'éclairer sur l'emplacement a utiliser pour l'instanciation des variables globales, afin qu'elles soient disponibles pour tout le script?
Je vous remercie par avance de l'aide que vous pourriez m'apporter j'ai cherché durant presque deux jours sans trouver une réponse satisfaisante.
Sur ce je vous souhaite une excellente journée ainsi qu'un futur joyeux Noël et Nouvelle année!!!
Et encore est-ce que qqun. connait une fonction dispo qui permettrait de tester si une globale est instanciée...
Partager