Intégrateur : les modèles de recherche (INTEG_ZODM)

Depuis la version ACE 5.0-00, Edition Spéciale 1 , les formats d’intégrateur commencent à la position n° 1 (et non plus à la position n° 0, comme auparavant).

Ce format permet de gérer l’en-tête du modèle (table MDL) et les critères associés au modèle (table ZODM).

Les critères associés au modèle commencent par ‘WEB’. Ils seront créés par la fonction GTZON.

Nom Désignation

Version

ACE

Position Taille Type Règles de gestion
             
typenr Type d’enregistrement 4.2-00 1 2 num

34 pour les modèles de recherche.

typmaj

Type de mise à jour

4.2-00 3 1 num

1 : Création.

2 : Modification.

3 : Suppression.

9 : Gérer.

Pour l’option Modifier (typmaj = 2), si le champ contient « ~ » alors on récupère la valeur du champ dans la table ZODM (sauf pour les données de la clé).

Pour l’option Supprimer (typmaj = 3), on peut utiliser plusieurs modes :

- modzon renseignés pour supprimer tous les critères associés à un modèle.

- modzon et indzon renseignés pour supprimer un critère associé à un modèle.

Quand on utilise le type de mise à jour Gérer (typmaj = 9), le système effectue une lecture de la table ZODM.

Si l’enregistrement existe déjà alors on force la valeur de typmaj à 2 (Modification).

Si l’enregistrement n’existe pas alors on force la valeur de typmaj à 1 (Création).

modzon

Code modèle

4.2-00 4 6 char

Obligatoire.

Doit exister dans la table MDL. En création, si le code n’existe pas dans la table MDL, le système le créé automatiquement.

libmdl_30

Libellé long du modèle

4.2-00 10 30 char

Depuis la version ACE 1.60, ce champ est remplacé par le champ libmdl (position 146) géré au format UTF8. Néanmoins, il reste actif si le champ libmdl n’est pas alimenté.

lirmdl_10

Libelle réduit du modèle

4.2-00 40 10 char

Depuis la version ACE 1.60, ce champ est remplacé par le champ lirmdl (position 266) géré au format UTF8. Néanmoins, il reste actif si le champ lirmdl n’est pas alimenté.

indzon

Code critère

4.2-00 50 6 char

Facultatif, sauf si on souhaite modifier ou créer un critère du modèle.

Doit exister dans la table ZON avec la racine ‘WEB’.

ordzon Ordre de présentation des critères au sein du modèle. 4.2-00 56 3 char

En création, si non précisé, le système propose le prochain numéro disponible pour le modèle.

clazon

Code classe.

4.2-00 59 6 char

Facultatif.

Doit appartenir à la table clm.

prinzon Indicateur ‘Critère Principal’ 4.2-00 65 1 char

Facultatif.

Ne peut prendre que les valeurs O/N.

Forcé à ‘O’ en création si non renseigné.

codifi Codification (O/N) 4.3-02 83 1 Char

Facultatif.

Ne peut prendre que les valeurs O/N.

Valeur par défaut ‘N’.

valdef_40 Valeur par défaut ACE 1.5 84 40 Char

Depuis la version ACE 1.60, ce champ est remplacé par le champ valdef (position 306) géré au format UTF8. Néanmoins, il reste actif si le champ valdef n’est pas alimenté.

valmini Valeur minimum ACE 1.5 124 9 Double
valminb Valeur minimum bloquante ACE 1.5 133 1 Char

O(Oui) / N(Non) ou vide.

valmaxi Valeur maximum ACE 1.5 134 9 Double

valmaxi >= valmini.

valmaxb Valeur maximum bloquante ACE 1.5 143 1 Char

O(Oui) / N(Non) ou vide.

saizon Zone Obligatoire ACE 1.5 144 1 Char

O(Saisie) / N(Affichage) / M(Masquée) ou vide.

oblzon Zone paramétrée obligatoire ACE 1.5 145 1 Char

O/N.

             
libmdl

Libellé long du modèle

ACE 1.60 146 120 UTF8 Renseigner au maximum 30 caractères.
lirmdl

Libelle réduit du modèle

ACE 1.60 266 40 UTF8 Renseigner au maximum 10 caractères.
valdef Valeur par défaut ACE 1.60 306 160 UTF8

Renseigner au maximum 40 caractères.