Reprise des écrans paramétrés

Introduction

Cette documentation vous décrit les manipulations à effectuer lors de la mise à jour de la version ACE pour conserver l’image des écrans que vous auriez personnalisés avec l’outil PECR.

Principes

Identité de l'écran

Ce qui est conservé de l'ancien écran paramétré (PCH)

Paramétrable par PECR

  • Nom de l’écran,
  • Version du DES,
  • Code de la langue,
  • S'il n'existe pas (normalement impossible !), il est forcé au code langue déduit de l’extension du fichier ou en dernier recours forcé à FRA,
  • Auteur du paramétrage,
  • Date du paramétrage.

Paramétrable par modification du ".se" : (appel SMG)

  • Ligne de debut,
  • Nombre de lignes,
  • Colonne de debut,
  • Nombre de colonnes,
  • Nombre d'élément composant le fond de l'écran (texte & traits).

Données obsolètes :

  • Nom du bitmap associé,
  • Attributs de Bitmap associé.

Ce qui est repris du nouvel écran standard (DSE)

Il ne s'agit que de données non paramétrables par la fonction PECR.

  • Numéro de version ACE (Vxx.x-yy),
  • Taille infos compressées/non compressées (donnée obsolète et privé),
  • Auteur de la génération,
  • Date de génération,
  • Nombre d'utecs,
  • Nombre d'uteps,
  • Attributs d'écran mais on force systématiquement l’attribut « écran paramétré » (ECR_PARAMETRE).

Fond d’écran (texte et trait)

L'intégralité des données de ce type sont reprises de l'ancien PCH.

Attention

Depuis la version ACE 4.5-00, il n’y a PLUS de regénération systématique du fichier « .se_langue » en fin de traitement des écrans repris.

Champs des écrans

Un champ s'identifie par le nom attribué dans le dictionnaire (non paramétrable).

· Champ paramétré conservé dans le standard

Il existe dans le PCH et dans le DSE. On reprend le maximum d'attributs possible du PCH tout en veillant à conserver la cohérence des structures.

® Contrôles de cohérence effectués

Vérification que le type du champ (TABLEAU, ENTETE, CHAMP STANDARD) est bien identique.

S'il s'agit d'un "champ standard", on vérifie aussi son sous-type (CAR, LNG, DBL, DAT, HEU) ainsi que la conformité de sa structure écran..

En cas d'erreur, le traitement de reprise de cet écran est arrêté.

Conservé de l'ancien écran paramétré (PCH)

  • Type du champ,
  • Nom du champ,
  • Colonne de début du champ,
  • Ligne de début du champ,
  • Largeur d'affichage,
  • Attributs du champ (virtuel et paramétré),
  • Commentaires de paramétrage.

Si Tableau :

Nombre de lignes d'un tableau,

Nombre de lignes de l'en-tête MAIS il est forcément limité au nombre de lignes maximal pour le paramétrage autorisé dans le DES,

Attributs d'un tableau,

Nombre de lignes maxi pour le paramétrage.

Si Entête :

Nombre de lignes de l'en-tête,

Attributs de l'en tete,

Ordre affichage sous une en-tête.

Si Champ standard :

Sous-type d'un champ standard,

Taille chp associe ds struct ecran,

Nom du champ "libellé associé",

Attributs d'un champ standard : TOUS à l'exception de ceux gérant la présentation, l'affichage des LDVs et l'unité graphique de dessin en client-serveur (cf. point suivant),

Mode d'affichage,

Nombre de popups (Non implémenté),

Ordre affichage sous une en-tête,

Si nature CAR

Attributs d'un champ CAR,

Longueur max du champ,

Valeur par défaut.

Si nature LNG

Attributs d'un champ LNG,

Masque du champ,

Valeur par défaut,

Code pays (non implementé).

Si nature DBL

Attributs d'un champ DBL,

Masque du champ,

Valeur par défaut,

Code pays (non implémenté).

Si nature DAT

  • Attributs d'un champ Date,
  • Valeur par défaut,
  • Code pays (non implémenté).

Si nature HEU

  • Attributs d'un champ Heure,
  • Masque de saisie/affichage,
  • Valeur par défaut,
  • Code pays (non implémenté).

Repris du nouvel écran standard (DSE)

Si Tableau :

  • Nombre d'en-tetes "filles »
  • Nombre de champs standard « fils »

Si Entête :

  • Nombre d'en-tetes "filles"
  • Nombre de champs standard "fils"

Si Champ standard :

  • Nom d'un champ associé,
  • Nombre de Valeurs LDV,
  • Attributs d'un champ standard :
    • Unité de calcul de la taille graphique du champ en client/serveur,
    • Type de présentation (case à cocher).

Gestion des Liste de Valeurs

LDV conservée dans le standard

Elle existe dans le PCH et dans le DSE. Dans ce cas, tous ses attributs sont intégralement repris du PCH.

Attributs d'un champ standard

Présence ou non d’une LDV

Attributs de LDV

Nombre de colonnes de la LDV

Nombre de lignes de la LDV

Pour tous les éléments qui la composent :

Attributs d'élément de LDV

Valeur de description

Valeur de traitement

Valeur utilisateur

Remarques :

On conserve l'ordre d'apparition du PCH. Les éventuelles nouvelles valeurs deviennent virtuelles.

LDV supprimée du standard

--> Elle existe dans le PCH mais plus dans le DSE. Cet élément n'est pas repris, il n'existera plus dans le nouvel écran paramétré.

LDV ajoutée dans le standard

--> Elle existe dans le DSE mais pas dans le PCH. Dans ce cas, tous ses attributs sont intégralement repris du DSE.

Champ supprimé du standard

--> Il existe dans le PCH mais plus dans le DSE. Cet élément n'est pas repris, il n'existera plus dans le nouvel écran paramétré.

Champ ajouté dans le standard

Il existe dans le DSE mais pas dans le PCH. Dans ce cas, tous ses attributs sont intégralement repris du DSE.

Repris DSE

Type du champ (AGL et non paramétrable),

Nom du champ (AGL et non paramétrable),

Colonne de début du champ Forcé à 0,

Ligne de début du champ Forcé à 0.

Largeur d'affichage,

Attributs du champ (virtuel et paramétré) Forcé VIRTUEL,

Commentaires de paramétrage.

Le positionnement des coordonnées à (0,0) est nécessaire pour les champs des écrans et revient à ne pas positionner d’@ dans le SE.

Selon le sous -type

Test si le champ est obligatoire et sans valeur par défaut à danger puisque le champ a automatiquement été forcé en VIRTUEL.

Ordonnancement des champs

L’ordre de saisie des champs est obligatoirement celui du standard. Il correspond à l'ordre d'apparition dans le fichier écran qui équivaut lui même à l'ordre de déclaration dans le dictionnaire de données.

L'ordre d'affichage des colonnes dans un tableau ou des champs dans une colonne dépend de la présence ou non des items dans les fichiers écrans.

Existe dans le PCH Existe dans le DSE Ordre affichage attribué
OUI OUI Celui du PCH
OUI NON Ce champ n'existe plus dans le nouvel écran paramétré.
NON OUI Le champ est positionné à la fin de la colonne ou du tableau. S'il y en plusieurs dans ce cas, l'ordre d'apparition dans le DSE est respecté. Il est aussi obligatoirement mis en virtuel.

Popups/Menus

Un popup s'identifie par le nom qui lui est attribué dans le dictionnaire (non paramétrable ensuite).

· Item conservé dans le standard

Il existe dans le PCH et dans le DSE. Dans ce cas, tous ses attributs sont intégralement repris du PCH.

Item supprimé du standard

Il existe dans le PCH mais plus dans le DSE. Cet élément n'est pas repris, il n'existera plus dans le nouvel écran paramétré.

Item ajouté dans le standard

--> Il existe dans le DSE mais pas dans le PCH. Dans ce cas, tous ses attributs sont intégralement repris du DSE.

Application de règles

Tout popup père dont au moins un fils n'est pas virtuel devient obligatoirement non virtuel.

La cohérence des ordres d'apparition des popups est vérifiée.