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, annulation le cas échéant...). 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'objets.

Un objet se présente sous l'une des deux formes principales suivantes :

  d'une fenêtre composée d'un en-tête et d'un ou plusieurs onglets situés sur la partie droite, et de listes de sélection situées à gauche ("browser"). Un enregistrement est géré à la fois.

  d'une fenêtre composée d'un écran unique contenant la liste des enregistrements de la table.

Cet objet permet de gérer un enregistrement dans une table (une fiche tiers, par exemple), ou dans plusieurs tables (l'en-tête de commande et les lignes correspondantes).

En plus de la liste gauche principale de l'objet, il est possible d'en définir davantage. Ceci se fait, par la déclaration d'un objet de type browser pour chaque liste gauche supplémentaire.

Pré-requis

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

En-tête

L'en-tête permet d'identifier l'objet.

Onglet Général

Onglet Sélection

On retrouve toutes les informations permettant de construire le 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.

Les 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). Ils sont ensuite positionnés ou pas sur les champs ayant un type de donnée lié à cet objet.

Prenons l'exemple suivant :

Dans la saisie des commandes de vente, on ne veut autoriser que les clients actifs. Pour ce faire, un filtre de sélection est défini dans l'objet Client, avec la condition BPCSTA=2, et l'intitulé « Client actif ». Dans l'écran des commandes SOH0, on a un champ client BPCORD de type de donnée BPC ( type est lié à l'objet BPC). Sur le menu contextuel du type de donnée BPC, le menu « Options » permet de positionner ou pas chacun des filtres déclarés dans l'objet des clients.

Définition des écrans de sélection
(liste gauche, fenêtre de sélection et de sélection avancée)

La liste des colonnes devant apparaître dans la liste de gauche est saisie dans le tableau du bas du 2ème onglet. Ces colonnes peuvent être des champs de la table principale ou d'une table secondaire identifiée dans le 3ème onglet si l'expression de lien est renseignée. Elles peuvent être aussi une expression ; dans ce cas, on précisera le type de donnée pour stocker le résultat de l'expression.

Onglet 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.

Onglet Vues

Permet de définir, un ensemble de vues nécessaires à l'exécution de la fonction. Ces vues seront ouvertes et fermées dans le traitement généré lié à l'objet WOobjet.

 

Etats

Par défaut, les états suivants sont associés à la fonction :

  PRTSCR : Impression écran

Mais ceci peut être modifié par paramétrage.

Boutons spécifiques

Validation

La validation permet de générer le traitement automatique lié à l'objet ( WOxxx, ou xxx est le code objet )