Vous êtes sur la page 1sur 4

Objet

La gestion des objets est à la base de la plupart des fonctions du progiciel. Un objet correspond à la gestion
complète des fiches d'une table ou d'un groupe de tables (création, consultation, modification etc...). Par
exemple, la gestion des clients, la gestion des factures, la saisie des écritures... sont implémentées dans le
progiciel sous la forme d'objet.

Les objets sont présents dans le menu développement -> dictionnaire scripts -> objets

Je prends l’exemples de l’objet qui gère les articles ITM

Au niveau de l’entête on définit :

• Le code de l’objet qui est constitué de 3 caractères alphanumériques maximum.

• l’Intitulé

• l’Intitulé court

• Dans la Table liée : on met le code de la table principale gérée par l'objet.

L’onglet général présente :

• le Module auquel la fiche est rattachée.

• L’Intitulé paramètre on verra son utilité plus tard dans le cours

• le Code activité

• les Zone site et code d'accès se sont lié aux gestions de droit d’accès

Et ensuite on trouve les types de gestion d’un objet : Cette caractéristique définit la manière dont l'objet gère les
enregistrements de la table.

Les choix possibles sont :

Simple. c'est le type le plus fréquent. On trouvera de nombreux exemples adoptant ce type : clients, factures,
écritures, commandes.

Restons toujours dans l’exemple d’article (Imprime écrans fiche article). Et comme vous pouvez constater on gère
dans une fiche un enregistrement de la table principale, une liste d'enregistrements étant affichée dans la liste de
gauche

Tableau. Cela correspond au cas où la table, suffisamment petite, peut être directement chargée dans les
lignes d'un seul tableau affiché à l'écran. Comme c’est le cas pour les langues (imprime écran langue). Dans ce
cas, la liste de gauche n'existe plus

Combiné comme son nom l’indique c’est une combinaison d’un objet simple est un objet tableau ; prenons
l’exemple des fiches techniques (imprime fiches techniques). Comme vous pouvez remarquer ici pour un seul
code de contrôle on a plusieurs lignes présentées dans un tableau.

Notez bien que la suppression d’une ligne efface tous les enregistrements du tableau
Browser. Ce type permet de définir des listes de gauches que l'on rattachera ensuite à une fenêtre. Les
informations à saisir sur ce type d'objet sont réduites aux informations pour la constitution d'une liste de gauche.

Avant le v7 on définit le code du menu et le rang afin d’identifier la position de la fonction pour l'utilisateur ADMIN.

Cette méthode n’est plus d’actualité, Maintenant on renseigne l’emplacement de menu X3 ailleurs, on verra ça
plus tard dans notre formation.

• les deux champs Liste et Impression sont liés aux états Crystal report lancés par appui sur le choix de
menu Fichier / Imprimer.

• Script standard et Script spécifique

Traitements dans lesquels, il sera possible d'écrire des sous-programmes complémentaires à la gestion d'objet
pour cette fonction. On verra ça dans la partie développement.

Options

• Statistiques : Cette case à cocher permet d'activer le bouton 'Statistiques' dans l'objet.

• Suppression différée : Le superviseur autorisera ou pas les suppressions différées sur la table principale
ainsi que les tables secondaires gérées par l'objet. Lorsque je clique sur supprimer une fenêtre de confirmation
s'affiche. Et, sur cette fenêtre, j’ai la possibilité de cocher la case « suppression différée ». La fiche sera donc
toujours présente jusqu'à ce que l'utilitaire de suppression différée soit lancé.

• Import :

Cette zone permet d'indiquer que l'OBJet est importable par la fonction import-export.

Dans l’onglet Sélection On trouve toutes les informations permettant de construire la liste gauche principale de
l'objet ainsi que la fenêtre de sélection. De plus, on a la possibilité de se définir des options de sélection.

Ce tableau permet de définir des filtres de sélection portant sur les enregistrements de la table gérée. Ces filtres,
exprimés sous forme de conditions logiques portant sur les champs de la table et d'éventuelles constantes, sont
identifiés par une lettre (majuscule pour le standard, minuscule pour le spécifique).

Prenons l'exemple suivant :

Dans la saisie des commandes de vente, on ne veut autoriser que les articles actifs. Pour ce faire, un filtre de
sélection est défini dans l'objet Article, avec la condition ITMSTA=1.

Dans l'écran des Ligne de commandes CONCSP1, on a un champ client ITMREF de type de donnée ITM ( type
est lié à l'objet BPC). Sur le menu contextuel du type de donnée ITM, le menu « Options » permet de positionner
ou pas chacun des filtres déclarés dans l'objet des articles.

Retournons sur notre objet, exactement sur l’écran de sélection

Le premier champ permet de définir un index de parcours du fichier principal pour l'affichage dans la liste de
gauche et des fenêtres de sélection. Si la zone est vide, c'est le premier index de la table qui est utilisé.

• Sens Cette zone permet de définir un sens de parcours de la table principale pour l'affichage dans la
liste de gauche et les fenêtres de sélection de l'objet.

• Options de sélection Cette zone permet de préciser une ou plusieurs options pour les fiches présentes
dans la fenêtre de sélection.
• la Liste hiérarchisée est coché lorsque la clé de parcours choisie pour la liste gauche est composée de
plusieurs parties, je ne veux pas entrer dans le détail maintenant par ce qu’on toute une partie sur la liste

si la case n'est pas cochée, il s'agit d'une liste simple.

• Nb caractères (champ SELCAR)

Tout champ d'un écran dont le type est lié à un objet dispose d'une fenêtre de sélection .

Cette valeur permet de définir le nombre de caractères utilisés pour préciser où doit commencer la sélection, en
fonction de ce qui a été saisi dans la zone avant la sélection.

Par exemple j’aille sur la fenêtre commande et j’ajoute une ligne de commande, au niveau du champ article

• si je tape la chaîne COM avant d'ouvrir la sélection, la fenêtre de sélection va commencer la recherche à
partir de la première valeur de clé supérieure ou égale à CO

 Si l'on donne à cette zone la valeur 0, et que l'on tape la chaine COM avant d'ouvrir la sélection, la
sélection commence à A et n'est pas limitée.

Par la suite On saisit ici la table dans laquelle se trouve le champ à afficher.

• On indique dans la « zone » les champs présents dans la liste gauche. Ils sont issus de la table définie
précédemment.

• Expression Lorsqu' une colonne de la liste gauche est évaluée, on définit ici l'expression calculée dont le
résultat remplit la colonne. Un type de données est alors nécessaire pour permettre le formatage du champ.

• Intitulé

• Le type de données est utilisé pour formater l'expression précédente dans la liste gauche.

• Options Cette information permet de formatter les données par le choix d'option. Les options dépendent
du type de données .

• Longueur : on a la Possibilité d'indiquer une longueur à une colonne alphanumérique construite par une
expression. Si non renseignée, la longueur de 30 caractères est prise par défaut.

Voilà un aperçu sur la liste gauche des articles défini par ce tableau . (Imprime écran liste gauche article).

L’environnement Permet de définir, un ensemble de tables nécessaires à l'exécution de la fonction, le lien tables
écrans pour la gestion de l'import, les écrans complémentaires accessibles par bouton ou menu pour les web
services.

Pour l'import, on précise toutes les tables qui seront mises à jour. Puis, pour chaque table, on précise le ou les
écrans qui la gèrent. Et enfin, pour chaque bloc tableau, on indique la variable de bas de tableau.

Les Ecrans complémentaires dédiés au web service WEB services, on verra ça dans la partie des web services.

Et finalement on a les vues : ce tableau nous Permet de définir, un ensemble de vues nécessaires à l'exécution
de la fonction. Ces vues sont ouvertes puis fermées automatiquement à l'exécution de l'objet, sous l'abréviation
indiquée ou sinon sous l'abréviation du dictionnaire. Les champs de ces vues sont accessibles dans l'objet.
Apres la création et la validation de l’objet une fonction est automatiquement générer par X3 sous le nom GES-
codeObejt dans notre cas c’est GESITM.

Lorsqu’on a le code de la fonction on peut y accéder directement à partir du loup qui existe en haut à droite de
l’icône de navigation.

je tape ici le code fonction GESITM puis je clique sur cette petite flèche pour y accéder ;

Et bien évidement on ne peut pas apprendre toutes les fonctions par cœur encore moins lorsqu’on est débutant,
Pour cela X3 nous offre l’option de recherche.

Par exemple je filtre ici par le mot « articles », voilà j’obtiens toutes les fonctions reliées à ma recherche.

Notez bien qu’une fonction n’est accessible qu’après le rattachement de l’objet à une fenêtre.

Vous aimerez peut-être aussi