Le 29/04/2024
État d’avancement
de la formation Sage X3
Présenté Par :
Encadrant :
KADIRI Meriem ELKANSOUSSI Ezzahra
ACHBAB Mohamed
Année Universitaire 2024 – 2025
Table de matières
I. Introduction :.................................................................................................3
II. Création d’une fenêtre :...............................................................................3
1. Création d’un code activité..........................................................................3
2. Création d’une table spécifique...................................................................4
3. Création d’un écran......................................................................................5
4. Création d’un objet......................................................................................6
III. L’ajout d’un bouton spécifique.................................................................9
I. Introduction :
Tous les éléments que nous voyons ici sont répertoriés dans un dictionnaire X3, par exemple
le dictionnaire des tables, des écrans etc… Ceci permet une classification, par l’intermédiaire
de leurs noms qui doit être unique, ou de leur module, ou de leur code activité.
Par la suite, nous pouvons facilement retrouver un élément ou un groupe en posant un filtre
sur un browser, sur son nom par exemple ou en utilisant une sélection sur le module ou sur un
code activité.
Tous ces éléments peuvent être protégés par un code activité s’ils sont modifiés par un
développement. L’objet n’est alors plus modifiable par intégration de patchs standards.
II. Création d’une fenêtre :
1. Création d’un code activité
Code activité permet d’identifier un champ modifié en spécifique dans une table standard
2. Création d’une table spécifique
Tables permet d’ouvrir des tables automatiquement à l’exécution de l’objet, ces tables sont
alors utilisables dans les traitements.
Création des colonnes de la table
Choix des index spécifiques peuvent être créer pour améliorer les performances de parcours
des tables. Ils sont appelés « abréviation de la table+n » et tagués par code activité. Dans mon
cas j’ai choisi « FACTURE »
Validation de la création de la table
3. Création d’un écran
Une Fenêtre peut se composer de plusieurs écrans qui sont a leur tour composés d’entête (par
exemple YSMT0) et de détails (YSMD1, YSMD2)
4. Création d’un objet
Un objet X3 est le lien entre une fenêtre (l’interface graphique) et une table (la base de
données).
Ce lien permet la gestion de l’affichage et de l’enregistrement des données par les traitements
moteur (superviseur) en fonction du type de gestion choisis pour l’objet.
On trouve plusieurs types d’objet :
Gestion simple
Gestion tableau
Gestion combinée
Gestion browser
Choix de filtrage :
Arrivant a la création de la fenêtre de type objet :
La fenêtre contient les écrans à afficher et l’objet faisant référence à la table principale.
Dans la partie onglet on mentionne notre code d’écrans crée à l’avance
On laisse les mêmes boutons standards qui permettent la manipulation des données :
Dans la partie Browser on mentionne notre objet pour que le filtre s’affiche a gauche de la
fenêtre
On valide puis clique sur visualiser
On test notre fenetre fonction GESYEC :
III. L’ajout d’un bouton spécifique
On mentionne le bouton avec son code ‘a’ (écris en minuscule pour ne pas confondre avec le
code des boutons standards qui sont en majuscule) et son intitulé
Ensuite on passe au code que l’on va écrire dans l’éditeur qui se trouve dans le bloc ‘Script’
Test du bouton après avoir cliqué sur ‘validation globale’ dans la partie fenêtre