| Personnalisation et paramétrage | |
Les données nécessaires au fonctionnement global d’ACE, et notamment les répertoires de travail ou encore les éléments de connexion, sont définies au sein d’un fichier, « GENERIX.INI » que l’on trouve, en mode Client/Serveur, sur tout poste Client ainsi que tous les serveurs.
Ce fichier de configuration, indispensable pour votre environnement de travail, permet de déterminer :
Toutes ces informations sont découpées en sections regroupant des clés de même nature :
Afin de distinguer les clés des sections dans le fichier « Generix.ini », les sections sont toujours entourées de crochets de ce type : [section].
Pour des raisons de compatibilité, les noms utilisés pour les sections comme pour les clés ne sont pas accentués. Par contre, les noms des sections et des clés peuvent être en minuscules comme en majuscules. Les valeurs des clés, quant à elle, doivent respecter la casse.
|
|
Attention Certaines modifications du fichier « GENERIX.INI », qui pilote également l’exploitation d’ ACE , doivent être apportées par une personne qualifiée et après avoir arrêté le superviseur. |
Lorsqu’ACE est livré, toutes les données figurent sur le serveur. Un répertoire, réservé au client (CSRV), vous permet de dupliquer des données sur le serveur ou sur les postes clients.
|
|
Pour en savoir plus Sur l’installation d’ACE et notamment les mises à jour du fichier « Generix.ini » en fonction des versions, consultez la documentation de référence "Guide d’installation ACE". |
Grâce notamment à ce fichier « Generix.ini », ACE est un produit souple et complet que l’on peut personnaliser sur site en fonction de l’activité de l’entreprise et du métier de chaque agent.
Pour appréhender toutes les fonctionnalités offertes par ACE en matière de mise à jour des informations, de navigation au sein des fonctions, et enfin de personnalisation de ses outils, nous vous recommandons de consulter la documentation de référence « Utiliser ACE ».
Le fichier GENERIX.INI est au format texte. Il vous est donc possible d’en modifier le contenu par un éditeur quelconque.
Si l’un des paramètres par défaut vous convient, il est inutile de le modifier voire de le faire apparaître dans la section concernée.
Pour inhiber un paramètre de manière temporaire, il vous suffit d’insérer un point-virgule en début de ligne. Les caractères qui suivent ce point-virgule jusqu’au prochain saut de ligne deviennent des commentaires.
Légende
| Valdef |
Valeur par défaut |
|
| AC |
A = pour des terminaux Alpha-numériques et C pour le mode Client-Serveur |
|
|
Indique si la clé existe en alphanumérique (Oui ou Non) |
||
|
Indique si la clé existe en client/serveur (Oui ou Non) BB si utilisé uniquement par les traitements batchs |
||
| Localisation |
Dans le cas où la zone existe en Client/Serveur, indique dans quel(s) fichier ini (celui du client et/ou du serveur) la clé apparaît. En mode C/S, cette clé peut apparaître sur le « Generix.ini » des postes client et le « Generix.ini » des différents serveurs (Traitement, Données,…). Les valeurs peuvent être identiques ou différentes. La signification est propre à la machine sur laquelle s’exécute le binaire qui utilise cette clé. Les valeurs par défaut peuvent être utilisées. |
|
| Valeurs |
Dans le cas d’une localisation Client Serveur, indique si la clé peut prendre ou non des valeurs différentes dans les fichiers ini client et serveur. |
|
| Modif |
Indique si une modification est prévue pour la clé (changement de nom, suppression, localisation...etc.). |
|
| Niv | Niveau d’utilisateur requis pour modifier la valeur de la clé : | |
| Poste Client |
|
|
| Administrateur |
|
|
| Par Aurea uniquement | Gnx | |
| Clé | Valdef | Remarque | AC | Localisation | Modif | Niv |
| Temporisation de Saisie | 5 | en minutes | OO | locale | O |
|
| Temporisation Menu | 0 | en minutes | OO | locale | O |
|
| Titre Application | "" | OO | Traitement | N |
|
|
| Mode Multisociete | N | Sélection du mode multisociété | OO | Donnée | O |
|
| Societe de Référence | 1 | Numéro de société de référence | OO | Traitement | N |
|
| TERM | vt100 | Terminal utilisateur | OO | locale | N |
|
| Taille Fenêtre Popup | 10 | Nombre de choix/page popup | NO | locale | N |
|
| Mode de Saisie | I | Mode des saisie I/O | ON | locale | N |
|
| Touche Rappel | 100 | Nb de champs mémorisés | ON |
locale Traitement |
N |
|
| Date du Jour | Date sur 8 car JJMMAAAA | OO | Traitement | O |
|
|
| Heure du Jour | HHmm | OO | locale | O |
|
|
| Date de Début | Date sur 8 car JJMMAAAA | OO | locale | O |
|
|
| Heure de Début | HHmm | OO | locale | O |
|
|
| Maximum Recherche | 200 | Nombre de lignes de recherche | OO | Traitement | O |
|
| Procédures Stockées | NON | Utilisation des procédures stockées | OO | Traitement | N |
|
| Explorateur | Nom du navigateur utilisé pour consulter l'aide en ligne au format "html".. | NO | locale | N |
|
|
| Langue Utilisée | Utilisateur | Langue de l’utilisateur ou de la société | O ? | Traitement | N |
|
| Demarrage Automatique du SPVR | OUI | NO | locale | N | Gnx | |
| Intervalle date_Fonction_Société | NON |
Intervalle de dates de validité. La valeur 0 est acceptée : on peut renseigner un intervalle de type « Intervalle date= 0;+365 » ce qui signifie que l’on autorise la saisie des dates postérieures. |
NO | N |
|
|
| Mode Ecriture fichier ext | Champ |
Mode d’écriture dans le fichier .ext des traitements batchs Bloc Champ |
BB | N |
|
Temporisation de saisie (5 minutes par défaut)
Spécifie le temps sans aucune saisie au bout duquel l’opération est abandonnée.
Temporisation Menu
Spécifie le temps au bout duquel le menu s’efface lorsque aucune valeur n’est entrée dans un champ du menu. La valeur par défaut, à savoir 0, permet d’inhiber l’abandon dans le menu.
Titre Application (aucun titre par défaut)
Cette clé permet d’afficher le tout premier titre du menu, avant toute connexion. Ce titre sera par la suite remplacé par la valeur contenue dans la base.
Si la clé est renseignée dans le Generix.ini, un maximum de 40 caractères peuvent être donnés au titre.
Mode Multisociété (par défaut à N, en mono-société)
Indique si vous utilisez le mode multi-sociétés (sauvegarde dans une même base des informations concernant des sociétés différentes).
En mode client/serveur, la clé doit apparaître dans le fichier "Generix.ini" du serveur.
|
|
Trucs et astuces Nous vous conseillons, même si , à priori, vous n’utilisez qu’une seule société, de travailler en mode multi-société, en positionnant la clé à O. |
En mode mono-société, il vous est possible d’utiliser plusieurs sociétés, à condition de les positionner dans des bases différentes (ce qui interdit tout partage d’informations entre sociétés).
Société de référence (par défaut à 1)
Spécifie le numéro de la société (de 1 à 9999) utilisée lors de l’initialisation du menu avant toute saisie.
Elle ne doit apparaître que si le numéro de société de référence est différent.
Le numéro de la société de référence doit absolument correspondre au numéro de la base dans laquelle elle se trouve.
Exemple :
[Global]
Societe de Reference=1
[Societes]
societe_1=1
TERM (par défaut à vt100)
Cette clé n’est utilisée qu’en deuxième lieu sous UNIX et sous VMS, dans le cas où une « variable d’environnement » nom_UNX ou nom_VMS n’est pas déjà spécifiée. Elle permet de faire référence à une section contenant la redéfinition de l’ensemble des séquences d’échappement écran, clavier, ainsi que des caractères semi-graphiques.
Exemple :
Donner la valeur « test » à la clé sur le Generix.ini client dans le cas du client/serveur permet de définir le fonctionnement de l’application à partir du clavier en redéfinissant les touches dans la section [test_WNT].
La clé ne doit apparaître que dans le cas où on désire la redéfinir.
La valeur ne doit pas dépasser 76 caractères (80c - 4c pour le suffixe).
Taille Fenetre Popup (par défaut à 10 lignes)
Cette clé permet de définir le nombre maximum de lignes pouvant apparaître dans un popup.
En mode client/serveur, si le nombre effectif de lignes dépasse ce plafond, des sous-menus sont automatiquement crées.
En mode alphanumérique, pour visualiser l’ensemble des lignes du popup il faut déplacer la sélection avec les flèches du curseur ou avec les touches « page suivante » et « page précédente ».
|
|
Trucs et astuces La clé doit avoir une valeur au moins égale à 1, sachant qu’en dessous de 5 lignes, le résultat est assez inesthétique. Il vous est possible de définir jusqu’à 22 lignes, mais dans la pratique, il est vivement conseillé de vérifier que le popup ne dépasse pas de la fenêtre. |
Mode de Saisie (mode « Insertion » par défaut)
Cette clé permet de définir si on est par défaut en mode Insertion (les caractères saisis s’insèrent à l’endroit où le curseur est positionné) ou Overwrite (les nouveaux caractères saisis remplacent les anciens caractères). Cette notion n’est utilisée qu’en alphanumérique (I ou O).
La clé ne doit apparaître que si vous souhaiter passer par défaut en mode Overwrite.
Touche Rappel (par défaut à 100)
Utilisée uniquement en mode alphanumérique, la touche Rappel permet, lorsqu’elle est actionnée, de répéter dans un champ la dernière valeur saisie dans des champs de même nom. Cette clé permet de définir le nombre de valeurs de champs mémorisés pour le fonctionnement de la touche rappel.
En client/serveur, on laisse le soin à l’utilisateur d’utiliser la fonctionnalité du « copier/coller ».
|
|
Attention Nous vous conseillons de ne pas trop augmenter cette valeur au risque d’occuper plus d’espace mémoire. |
Date du Jour : la valeur donnée dans cette clé est prioritaire par rapport à la date effective donnée par le système. Elle permet, dans le cas où un problème serait survenu pendant un lourd traitement de nuit par exemple, de simuler à nouveau l’exécution de binaires à une date antérieure à la date système.
Le format de la date donnée est JJMMAAAA.
La clé ne doit apparaître que de manière temporaire, dans un cadre d’utilisation bien déterminé.
Heure du Jour : en prévision d’un fonctionnement exceptionnel, en corrélation avec “ Date de Début ” et “ Heure de Début ”.
Date de Début : en prévision d’un fonctionnement exceptionnel, en corrélation avec “ Heure du Jour ” et “ Heure de Début ”.
Heure de Début : en prévision d’un fonctionnement exceptionnel, en corrélation avec “ Heure du Jour ” et “ Date de Début ”.
Maximum Recherche (par défaut à 200)
La valeur de cette clé permet de spécifier le nombre maximum d’éléments pouvant être rapatriés lors d’une recherche.
|
|
Attention Nous vous conseillons de ne pas trop augmenter cette valeur au risque d’occuper plus d’espace mémoire. |
Procédures Stockées (par défaut à NON)
Cette clé permet de spécifier si l’on désire ou non utiliser les procédures stockées (notion utilisée uniquement en environnement SYBASE).
Explorateur
: spécifie le chemin logique complet permettant d’accéder au navigateur HTML utilisé pour consulter l'aide en ligne.
Le répertoire sous lequel on trouve le binaire explorateur, est indiqué par un nom de répertoire physique dont on trouve la correspondance physique dans la section [Repertoires]
Langue Utilisée : peut prendre 2 valeurs “ Utilisateur ”, “ Societe ”, pour spécifier si la langue utilisée dans les écrans de l’application est la langue associée à l’utilisateur, ou alors la langue associée à la société courante.
Demarrage automatique du SPVR : permet de demander le démarrage automatique du superviseur “ client ” lors de l’activation du menu de l’application, ou du process “ login_rf ” associé à l’architecture RadioFréquence (RF)
La valeur par défaut est “ OUI ”. en règle général, cette clé doit avoir cette valeur et n’a donc pas à être spécifiée dans le Generix.ini.
Toutefois, sur un poste client, faisant office de serveur TSE, il peut être intéressant de ne pas autoriser systématiquement les connexions à l’architecture ACE en interdisant le démarrage automatique du superviseur. Cette fonctionnalité permet d’arrêter les connexions via un serveur TSE, pour des raisons d’exploitation par exemple.
Intervalle date_Fonction_Société : permet de définir un intervalle de dates. Un contrôle automatique peut ainsi être effectué au moment de la saisie d’une date par rapport à cet intervalle de dates. On peut ainsi vérifier que la date saisie est incluse dans un intervalle défini. L’intérêt est d’éviter de saisir une date non cohérente (ex : 02/01/3005).
Il est possible d’affiner le paramétrage de cet intervalle par société et par fonction.
Intervalle date_Fonction_Société=Nbjours ; Nbjours
avec Nbjours correspond à un nombre de jours à partir de la date courante.
Le contrôle est effectué de la façon suivante :
(Date du jour + Nombre de jours) < dates saisies < (Date du jour + Nombre de jours)
Exemple :
[Global]
Intervalle date=-15;+25
Intervalle date_GCOV_9999=-250;+300
Dans quel « Generix.ini » cette clé doit-elle se trouver (client ou serveur) ?
Cette nouvelle clé doit être définie au niveau du serveur dans la section Global, section qui contient déjà la définition de la « Date du jour ».
Dans le cadre d’une configuration Client/Serveur, il est possible de paramétrer le(s) intervalle(s) dans le « Generix.ini » du client, qui sera prioritaire à celui du serveur.
Dans le cadre d’une configuration C/S léger (TSE), le « Generix.ini » client étant commun à tous les utilisateurs clients, la lecture de la clé se fera au niveau du « Generix.ini » du serveur.
Comment s’effectue la lecture de l’intervalle dans le cas où plusieurs clés seraient présentes ?
Exemple :
[Global]
Intervalle date=-15;+25 Œ
Intervalle date_GART= -25
Intervalle date_9999=;+3 Ž
Intervalle date_GCOV_9999=-250;+300
| Fonction / Société | Intervalle de date pris en compte |
| GTIE / 1000 | Œ 02/02/2004 et 13/03/2004 |
| GART / 1000 | 23/01/2004 et - |
| GART / 9999 | 23/01/2004 et - |
| P_2SAI / 9999 | Ž - et 20/02/2004 |
| GCOV / 9999 | 12/06/2003 et 13/12/2004 |
| GCOV / 1000 | Œ 02/02/2004 et 13/03/2004 |
Avec date courante = 17/02/2004
A quel moment la lecture de la clé est effectuée ?
La clé est lue dans le « Generix.ini » du client ou du serveur une et une seule fois au premier appel du contrôle, après avoir saisi une date. L’intervalle sera propre à la fonction donc réactualisé à chaque lancement de fonction.
Le contrôle se déclenche à chaque fois que l'on quitte un champ et qu'on a modifié sa valeur par le clavier. Il s'effectue en fonction de la présence ou non des clés de paramétrage.
| Clé | Valdef | Remarque | AC | Localisation | Modif | Niv |
| Compteur Validation | 1 | Compteurs de commit BAT2 BAT6 | OO | Traitement | N |
|
Compteur Validation
La valeur de cette clé permet de déterminer la fréquence des commits et de la mise à jour du compteur de reprise.
Ces deux opérations ont alors lieu tous les n enregistrements, où n correspond à la valeur de la clé. Cela permet d’optimiser le traitement, en évitant de faire les commits et mise à jour à chaque boucle.
La valeur par défaut de cette clé est de 1, ce qui signifie que « commit » et mise à jour sont systématiquement effectués. La clé ne doit apparaître que dans le cas où on désire en modifier la valeur.
Le commit et la mise à jour de fin de boucle sont toujours effectués.
| Clé | Valdef | Remarque | AC | Localisation | Modif | Niv |
| Periode de Scrutation | 60 | en secondes | OO | Traitement | N |
|
| Scrutateur en Service | OUI | OO | Traitement | N |
|
|
| Nombre de Tentatives de Connexion | 10 |
Clé utilisée également par UERP. |
OO | Traitement | N |
|
| Periode entre 2 Tentatives | 1 |
en secondes. Clé utilisée également par UERP. |
OO | Traitement | N |
|
| Deconnexion Repos | OUI |
Clé utilisée également par UERP. |
OO | Traitement | N |
|
| Nombre Maximum de Societes | 500 |
<nombre> Nombre maximum de sociétés analysées par le scrutateur |
OO | Traitement | N |
|
| Niveau de Trace | Off |
<niveau> Valeurs possibles : OFF, INFO, DEBUG, FULL (voir UERP) |
OO | Traitement | N |
|
| Rattrapage procedure automatique | NON | OO | Traitement | N |
|
|
| Maximum FileSize |
<nombre>{<unité>} Valeur numérique comprise entre 1 et 2^63, suivi de l’unité (KB, MB ou GB). Si pas d’unité, la valeur est définie en bytes. Par exemple, 10MB sera interprété comme 10485760 bytes. |
OO | Traitement | N |
|
|
| Archive Mode | DATE | Valeurs possibles : DATE, NUMERICAL | OO | Traitement | N |
|
Periode de Scrutation (par défaut à 60)
La valeur de la clé détermine une durée en secondes. Cette période correspond pour le scrutateur à une « période de sommeil » entre deux scrutations. Une scrutation est la période pendant laquelle le scrutateur cherche à exécuter des traitements différés en attente.
Scrutateur en service
La valeur de la clé indique si le scrutateur doit ou non rester en service. Quand le scrutateur se réveille, il vérifie cette valeur, et s'arrête si elle est égale à NON.
Nombre de Tentatives de Connexion (V 4.5-00)
Cette clef permet de définir le nombre maximal de tentatives de connexion à la base de données avant de considérer le problème de connexion comme une erreur (valeur par défaut = 10 tentatives).
Periode entre 2 Tentatives (V 4.5-00)
La valeur de cette clé détermine une durée en secondes. Elle permet de définir la durée à attendre entre deux tentatives de connexion à la base de données. (valeur par défaut = 1 seconde)
Deconnexion Repos (V 4.5-00)
Cette clef permet d’activer ou non (valeurs « OUI » ou « NON ») la déconnexion à la base de données lorsque le scrutateur a terminé sa boucle de scrutation de toutes les sociétés et va se mettre en « sommeil ». (valeur par défaut : OUI).
|
|
Trucs et astuces Nous vous conseillons la déconnexion de la base de données pour libérer des ressources matérielles et systèmes non utilisées. Le positionnement de clé dépend du type d’utilisation du scrutateur (faible « Periode de Scrutation », charge de la machine Serveur de Traitement, …) |
Nombre maximum de sociétés
Cette clef rend paramétrable le nombre maximum de sociétés à « scruter » par UEXP via le Generix.ini
|
|
Attention Si vous augmentez ce chiffre, vous réduirez automatiquement la rapidité de prise en compte d’une édition dans une société. |
Niveau de trace
L’activation du mode trace ne se fait plus via la variable d’environnement SCRUTDBG mais via le Generix.ini. Il est possible d’indiquer un niveau de trace (OFF, INFO, DEBUG, FULL). Ce niveau de trace est relu à chaque « boucle de scrutation ». Il devient donc possible de passer le scrutateur en mode debug sans devoir le relancer.
La signification des niveaux de trace est la même que pour UERP (Off, Info, Debug et Full).
Rattrapage procedure automatique (clé disponible depuis la version 5.0-00)
Cette clef permet d’activer ou non le rattrapage automatique des procédures automatiques. La valeur par défaut est :
Par exemple, prenons le cas d'une procédure automatique dont la fréquence d'activation est de 5 minutes. Si elle vient à être interrompue pendant une heure, alors lors de sa réactivation (sans précaution) par le scrutateur (en mode par défaut), celle-ci va chercher à « rattraper le temps perdu » et va s’exécuter au minimum 12 fois sans "temps mort" contribuant ainsi à la potentielle saturation de la CPU.
Maximum FileSize (clé disponible depuis la version 162, patché jusqu’en 140 au 10/2012)
Cette clef permet d’activer le découpage du fichier log du scrutateur de la façon suivante :
Au démarrage (de même que sans cette clé), le fichier log courant du scrutateur est nommé « scrutateur_o.log ». A chaque tour de scrutation, si le fichier « scrutateur_o.log » a atteint la taille précisée dans la clé, celui-ci est renommé dans un nom composé suivant la clé « Archive Mode » (mode DATE par défaut si non présence de la clé « Archive Mode »), et un nouveau fichier « scrutateur_o.log » est créé.
Archive Mode (clé disponible depuis la version 162, patché jusqu’en 140 au 10/2012)
Cette clef permet, en présence de la clé «Maximum FileSize », d’indiquer la méthode de nommage des fichiers de découpage du fichier scrutateur_o.log
Les valeurs possibles sont :
Le fichier de « découpage » dépendra de la date et de l’heure
scrutateur_o.log.<AAAAMMJJ>-<HHMMSS>
Exemple :
scrutateur_o.log.20121009-175720)
Le fichier de « découpage » reprendra un numéro d’ordre correspondant au nombre de découpages depuis le démarrage du scrutateur
scrutateur_o.log.<NNN>
Le fichier le plus récent aura le numéro 1
Exemple (par ordre de création des fichiers) :
scrutateur_o.log.3, scrutateur_o.log.2, scrutateur_o.log.1
| Clé | Valdef | Remarque | AC | Localisation | Modif | Niv |
| Programme Serveur | 0x33333333 | Adresse Portmap du serveur_rpc | NO | Client&Traitement(2) | O | Gnx |
| Programme Superviseur | 0x22222222 | Adresse Portmap du superviseur | NO | Client&Traitement(2) | N | Gnx |
| Fichier Trace | client_serveur.log | Nom du fichier Trace | NO | locale | N |
|
| Nb Fetchs/Groupe | 200 | Nombre de fetchs mémoire | OO | Donnée | N |
|
| Buffer de Messages Erreurs | 40 | Nb de mes. erreurs mémorisés | OO | locale | N |
|
| Buffer de Messages Questions | 40 | Nb de questions mémorisées | OO | locale | N |
|
| Buffer de Messages Messages | 40 | Nb de messages mémorisées | OO | locale | N |
|
| Limite de Compression | 300 | Taille mini pour comprimer | NO | Traitement(3) | O |
|
| Deconnexion Base | NON | Déconnexion automatique en sortie | OO | Donnée | N |
|
| Octets par Trame | 1460 | Nombre d’octets par trame (copie socket) | NO | Traitement | N | Gnx |
| Serveur TSE | NON | Indique si le poste client est serveur TSE | NO | locale | N | Gnx |
| Serveur Traitement Bufferisation Rel | 1 | Prébufferisation coté client | NO | Traitement | N | Gnx |
|
Version Winsock |
2.0 | Version des Winsocks utilisées | NO | Locale | N | Gnx |
| Serveur SQL | Serveur de base de données via SQLNET | OO | Traitement | N | Gnx | |
| Patch Oracle 804 | O | Patch de la version 8.0.4 : Ajout des blancs | OO | Traitement | N | Gnx |
| Trace LoginRF | login_rf.log | Nom du fichier log associé au login_rf | NO | Locale | N |
|
| Start port | 600 | Début de la plage de ports disponibles | NO | Traitement | O |
|
| Exclude port | pas de valeur par défaut |
Permet de retirer des plages ou un port dans la plage disponible. (mode expert). |
NO | Traitement | O |
|
| End port | 1024 | Fin de la plage de ports disponibles | NO | Traitement | O |
|
|
WaitLock Timeout |
0 | Délai de temporisation avant le « lock » à la ressource | NO | Traitement | O |
|
(2) : Les 2 valeurs client et serveur de traitements DOIVENT être identiques. La clé Serveur Traitement est obligatoire sur les postes clients en C/S. Elle est optionnelle sur le serveur de traitements.
(3) : La clé existe sur le serveur de traitements et est recopiée sur les postes clients (Voir source xdr_rel.c)
Programme Superviseur
Cette clé indique le numéro de programme sous lequel doit être enregistré le superviseur dans la portmap. Ce numéro, ainsi que le numéro de version du superviseur (toujours 1) et le protocole (toujours TCP/IP) vont servir à obtenir le numéro de port auquel doivent être envoyées les données pour communiquer avec le superviseur.
La clé doit apparaître côté client et côté serveur. Sa valeur doit être connue avant toute connexion, il ne sera donc pas possible de la supprimer du fichier « Generix.ini » client.
Sa valeur par défaut (0x22222222) ne devrait jamais être modifiée dans la très grande majorité des cas. Son but est de permettre le multi-version, c’est à dire faire tourner plusieurs superviseurs et serveurs associés sur une même machine mais sur des environnements différents.
Pour la modifier, il vous faut respecter la plage de valeurs détaillée ci-dessous :
| DEBUT | FIN | ETAT |
| 0x00000000 | 0x1FFFFFFF | réservé |
| 0x20000000 | 0x3FFFFFFF | public |
| 0x40000000 | 0x5FFFFFFF | semi-public |
| 0x60000000 | 0xFFFFFFFF | réservé |
Programme Serveur
Cette clé indique le numéro de programme sous lequel doit être enregistré le serveur_rpc dans la portmap. Ce numéro, ainsi que le numéro de version du serveur_rpc (automatiquement retourné par le superviseur au client lors de la demande de création de serveur) et le protocole (toujours TCP/IP) vont servir à obtenir le numéro de port auquel doivent être envoyées les données pour communiquer avec ce serveur_rpc.
Sa valeur par défaut (0x33333333) ne devrait jamais être modifiée dans la très grande majorité des cas. Son but est de permettre le multi-version, c’est à dire faire tourner plusieurs superviseurs et serveurs associés sur une même machine sur des environnements différents.
Pour la modifier, il vous faut respecter la plage de valeurs détaillée dans la clé « Programme Superviseur ».
Fichier Trace (« superviseur.log » par défaut)
Cette clé permet de définir le nom du fichier dans lequel le superviseur et les serveurs vont écrire les informations au fur et à mesure de l’utilisation de l’application (les créations / destructions de serveurs, les problèmes rencontrés,...).
Il vous est possible de modifier le nom du fichier Trace, à condition de respecter les règles concernant les noms de fichier pour le système.
Limite de compression (par défaut est 300)
Cette clé permet de définir la taille en dessous de laquelle les buffers de données échangées ne sont pas compressés. La compression de buffers trop petits ne serait pas rentable. En effet, le temps mis pour effectuer la compression ne peut absolument pas être amorti par le gain apporté par la diminution des buffers à échanger.
Pour affiner cette valeur, des mesures doivent être effectuées afin de déterminer le meilleur compromis dans un cadre d’utilisation donné. Par exemple, pour l’exécution de 90 accès simultanés aux fonctions, la somme de l’échange (données envoyées dans les deux sens) varie de 116560 à 117216 octets pour des valeurs de la clé allant de 0 à 250 alors qu’elle varie de 157676 à 158020 pour des valeurs de la clé allant de 300 à 1000.
Nb Fetchs/Groupe
La valeur par défaut de la clé est de 200. Il n’est pas utile a priori de la modifier sauf si la clé « maximum recherche » l’est elle même (afin de synchroniser les deux valeurs).
La plage de valeurs que peut prendre cette clé s’étend de 1 à 65535. Il s’agit bien d’un nombre d’enregistrements à stocker en mémoire, attention donc à l’espace mémoire que risque d’utiliser le buffer pour des enregistrements de grande taille.
Buffer de Messages Erreurs, « Buffer de Messages Questions, Buffer de Messages Messages (par défaut à 40)
Ces clés permettent de définir la taille des zones mémoires créées, pour enregistrer les messages d’erreur, question et messages au sein de buffers circulaires.
Octets par Trame : utilisée pour l’instant uniquement pour la copie de fichiers en mode Client Serveur. Elle permet de définir le nombre d’octets « utiles » (en dehors des headers de trame) composant une trame. (Dépend des couches 1 à 3 OSI). Cette clé ne devrait pas être modifiée.
Serveur TSE : positionne un poste client comme poste client de type serveur TSE, donc acceptant plusieurs sessions interactives simultanées déportées.
Serveur Traitement Bufferisation Rel : spécifie le nombre d’enregistrements ramenés sur le client lors des boucles lire_premier, lire_suivant, lire_fin. La clé « Nb Fetchs/Groupe » anticipe la lecture des enregistrements dans la base, et stocke les résultats dans la mémoire allouée par le process “ bdd_serveur ”. Cette clé, anticipe elle aussi, la lecture des enregistrements, en stockant des enregistrements côté client. Cela permet de minimiser les accès réseau et donc d’optimiser les performances.
Version Winsock : spécifie la version de la bibliothèque Winsock.dll utilisée pour les échanges réseau. La valeur de cette clé ne doit pas être modifiée sans consulter la maintenance système Aurea.
Trace LoginRF : permet de spécifier le nom d’un fichier servant de fichier journal au traitement différé “ login_rf.exe ”. Ce process s’exécute sur un poste client, et sert à l’initialisation des connexions avec les terminaux RadioFréquence (RF)
Serveur SQL : utilisée uniquement dans le contexte de l’utilisation du SGBD Oracle (V7 et V8), permet d’utiliser une machine “ Serveur de traitements ” différente de la machine hébergeant la base de données ACE . Le bdd_serveur communique alors avec la base distante via des mécanismes SQLNET d’Oracle.
Cette clé doit être positionnée au nom de l'alias Oracle,, uniquement selon l’indication de l’équipe de maintenance système ACE .
Patch Oracle 804
|
|
Attention Pour les plates-formes de type H.P/UX, AIX, OSF et SOLARIS, et pour pallier une anomalie ORACLE (bibliothèques Oracle 8.0.4 : suppression automatique des blancs) , il est impératif de mettre à jour le fichier « Generix.ini » en ajoutant la clé suivante, quelle que soit votre version d'ORACLE : [Systeme] Patch Oracle 804=O |
« O » est la lettre (O pour Oui) et non le chiffre zéro.
Start port
Début de la plage de ports réservés à l’utilisation d’ACE.
Cette clé permet de limiter et préciser la plage de ports (utile notamment dans le cas d'un firewall).
Exclude port
Permet de retirer, parmi la plage de ports réservés à l’utilisation d’ACE, des plages de ports ou un port donné (mode expert).
End port
Fin de la plage de ports réservés à l’utilisation d’ ACE .
Exemple :
Start port=2300
Exclude port=2350-2400;2503 (on rejette alors le port {2503} et les ports contenus dans la plage : [2350-2400])
End port=2500
ACE peut alors prendre les ports contenus dans la plage : [2300 – 2350[ U ]2400 - 2500] - {2503}
WaitLock Timeout
Cette clé permet de fixer le délai maximal (en secondes) avant d’interdire l’accès à la ressource (« lock »). Son utilisation vient en complément de l’option « BDD_NOWAIT_TEMPO » des tables de type REL qui permet d’effectuer plusieurs tentatives d’accès à la ressource (afin de ne pas sortir dès le premier accès indisponible).
| Clé | Valdef | Remarque | AC | Localisation | Modif | Niv |
| Langue | FRA | Langue du menu | OO | locale | N |
|
| Répertoire Aides | ap$hlp | Rép. log Aide du menu | OO | locale | N |
|
| Fenetre Fonction | Aucune |
Permet de forcer l'ouverture des fenêtres de fonction ACE en plein écran. |
OO | locale | N |
|
| Splash des Fonctions | OUI |
Pour désactiver la splash window lors de l’exécution de la fonction, positionnez cette clé à « NON ». |
OO | locale | N |
|
| Splash du Lanceur | OUI |
Pour désactiver la splash window lors de l’exécution du lanceur, positionnez cette clé à « NON ». |
OO | locale | N |
|
Langue (par défaut : FRA)
La valeur de la clé indique la langue dans laquelle on désire afficher le menu. Elle est utilisée avant la première identification (connexion avec un nom utilisateur).
Pour spécifier une langue, il s'agit d'indiquer en majuscules les trois premières lettres de la langue exprimée dans la langue (ENG pour l'anglais -ENGlish-).
Répertoire Aides (ap$hlp par défaut)
La valeur de cette clé correspond à un nom logique de répertoire dans lequel va être trouvé le fichier d'aide, si l'aide est activée avant toute identification.
La valeur de cette clé ne devrait pas, à priori, être modifiée.
Fenetre Fonction (MAXIMIZE)
Permet de forcer l'ouverture des fenêtres de fonction ACE en plein écran.
Pas de valeur par défaut.
Splash des Fonctions
Permet de désactiver l’affichage de la splash window lors de l’exécution d’une fonction.
Splash du Lanceur
Permet de désactiver l’affichage de la splash window lors de l’exécution du lanceur.
|
|
Il vous est possible de personnaliser l’image affichée dans la splash window lors de l’exécution d’une fonction ou du lanceur. Pour en savoir plus, consultez la documentation de la section [Repertoires]. |
| Clé | Valdef | Remarque | AC | Localisation | Modif | Niv |
| « Nom de table » | Nombre de fetchs / tables | OO | Traitement | N |
|
XX correspond à un numéro de société.
Cette section permet d’affiner la notion de « Nb Fetchs/Groupe » introduite par la clé correspondante dans la section Système, dont la valeur s’appliquait à toutes les tables pour toutes les clés.
Grâce à cette section, des tailles vont pouvoir être spécifiées pour créer des buffers mémoire différents, qui seront fonction des tables et des clés.
En effet, les clés que l’on peut trouver dans cette section correspondent en fait à des noms de table. La valeur des clés correspond à une liste de tailles de buffers mémoire associés aux numéros de clé définis pour ces tables.
Il n’y a pas de valeur par défaut pour ces clés. La section est optionnelle et n’est utilisée que si elle existe.
Plage de valeurs pouvant être prise par chacune des clés de la section : le numéro de la clé doit correspondre à une clé définie pour la table référencée, la taille du buffer s’étend sur le même intervalle que celui défini pour Nb Fetchs/Groupe.
Exemple :
[Cles_2]
ut_fcg=3:240,4:100
Pour la société 2, un buffer mémoire de 240 enregistrements est associé à la clé 3 pour la table ut_fcg, et un autre de 100 enregistrements est associé à la clé 4 pour la même table.
| Clé | Valdef | Remarque | AC | Localisation | Modif | Niv |
| societe_XX | Numéro de base physique/société | OO | Donnée | N |
|
|
| format_date_<codsoc> | EUR | OO | Traitement | O |
|
Depuis la version 1.4, il n'est plus obligatoire de référencer toutes les sociétés dans le "Generix.ini", mais uniquement la société de référence.
Exemple avant ACE 1.4 :
[Global]
Societe de Reference=1
Maximum Recherche=200
…
[Societes]
societe_1=1
societe_11=1
societe_111=1
societe_1111=1
societe_1112=1
societe_1113=1
societe_12=1
societe_121=1
societe_1211=1
Exemple depuis ACE 1.4 :
[Global]
Societe de Reference=1
Maximum Recherche=200
…
[Societes]
societe_1=1
societe_XX
Les clés de cette section, au format « société_XX » où XX correspond à un numéro de société, permettent d’associer les numéros de société aux numéros de bases.
Exemple :
[Societes]
Société_2=1
indique que la société 2 se trouve dans la base 1.
Les clés de cette section sont obligatoires en mode multi-sociétés et dans une version strictement antérieure à ACE 1.4, afin d’indiquer où trouver les différentes sociétés.
[Societe]
Cette section permet d’associer une société logique à une base physique :
societe_<n° société logique>=<n° base physique>
De cette manière, on peut ensuite partager des tables entre sociétés logiques, via la section [tables_xx]
Société Physique
Une société physique est une base Oracle sur laquelle on se connecte avec « socX/inforX », X étant le numéro de base physique. Ce concept est appelé BASE.
Société logique
Une société Logique est un lien vers une base physique. Si Y est le numéro de la base logique on ne peut pas se connecter directement sous Oracle avec « socY/inforY ». Ce concept est appelé SOCIETE.
Société de référence
La société de référence est une société au sens ACE, donc une société LOGIQUE.
Cette société de référence est utilisée par les fonctions et le scrutateur comme point d'entrée. La société de référence associe toutes les autres sociétés via la table ut_soc (nota : le scrutateur ne "scrute" que les sociétés avec le champ SGBD <> "NOSCRUT" et le champ ES="ES").
L'algorithme est le suivant :
|
|
Attention dans la table ut_soc, le champ soc = n° de société logique et le champ codsoc = n° de base physique) alors que, dans les autres tables, le champ codsoc = n° de base logique. |
Format_date_<codsoc> (V 4.5-00)
Cette clef permet d'activer le changement de localisation pour la saisie des dates dans ACE.
Il n'existe qu'une seule valeur possible : « US » qui permet d'obtenir un affichage des dates en américain (jour et mois inversés).
Exemple : 11/24/2005 pour le 24 novembre 2005.
|
|
Trucs et astuces La notion d’affichage d’une date est aussi non seulement effective pour les traitements interactifs (commande de vente, mise à jour des stocks,…), mais aussi pour les traitements différés (éditions, validations automatiques de factures, historiques de traitements,…). |
| Clé | Valdef | Remarque | AC | Localisation | Modif | Niv |
| « Nom de table » | Numéro société logique/table | OO | Donnée | O |
|
En mode multi-entités (paramètre MULENT avec N5=0), qui est le mode par défaut, la section [Tables_xxx] n’a plus d’utilité dans le Generix.ini.
XX correspond à un numéro de société. Cette section permet le partage de tables dans le cadre du multi-société. Les clés correspondent à des noms de tables, leur valeur correspond à des numéros de société.
[Tables_<n° société logique 2>]
<nom de la table>=<n° société logique 1>
Exemple :
[Tables_5]
ut_fcg=2
Les données seront lues dans la société 2 pour la table ut_fcg de la société 5.
Il n’y a pas de valeur par défaut pour ces clés :la section étant optionnelle.
Pour le partage des tables entre sociétés, voir les documentation de référence « USOC » et « Multi-Entités ».
| Clé | Valdef | Remarque | AC | Localisation | Modif | Niv |
| Barre Position | HAUT | Pos. Initiale barre bouton | NO | client | N |
|
| Liste Fonctions | Liste des fonctions/bouton | NO | client | N |
|
Barre Position
Cette clé permet de donner la position initiale de la barre d’outils en client/serveur, barre que l’on peut déplacer à sa guise (à l’aide de la souris) pour la placer en haut en bas à droite ou à gauche.
La valeur par défaut de cette clé correspond à HAUT, les autres valeurs possibles sont BAS, DROITE, GAUCHE.
Une valeur par défaut (sans doute la plus couramment utilisée) étant définie pour cette clé, il est inutile de la faire apparaître dans le fichier « Generix.ini »
Liste Fonctions
Cette clé permet de définir la liste des fonctions à afficher dans la barre d’outils. Les noms de fonctions doivent correspondre à des fonctions définies dans la base de données (via UFCT) et être séparés par des virgules.
Il n’y a pas de valeur par défaut pour cette clé, qui doit donc apparaître dans le fichier « Generix.ini » client si on désire voir apparaître des icônes de fonction dans la barre d’outils.
| Clé | Valdef | Remarque | AC | Localisation | Modif | Niv |
| Barre Position | HAUT | Pos. Initiale barre bouton | NO | client | N |
|
Barre Position : précise la position initiale de la barre d’icônes associés aux options popup en client/serveur, barre que l’on peut déplacer à sa guise (à l’aide de la souris) pour la placer en haut en bas à droite ou à gauche.
Les valeurs possibles sont : HAUT, BAS, DROITE et GAUCHE.
Une valeur par défaut (la position la plus couramment utilisée) est définie pour cette clé. Il est donc inutile de faire apparaître cette clé dans le Generix.ini.
Les couleurs par défaut correspondent aux couleurs standards de Windows. La section [Couleurs] n’est pas obligatoire si vous souhaitez conserver ces couleurs standards. Pour visualiser quelques exemples de jeux de couleurs, consultez la documentation Jeux de couleurs du Generix.ini .
| Clé | Valdef | Remarque | AC | Localisation | Modif | Niv |
| Fond Fenetre | 192,192,192 | Couleur de fond des fenêtres | NO | client | N |
|
| Couleur claire du relief | déduite | Couleur des traits clairs | NO | client | N |
|
| Couleur foncee du relief | déduite | Couleur des traits foncés | NO | client | N |
|
| Fond Champ Affichage | 0,255,0 | Fond des champs affichage seul | NO | client | N |
|
| Fond Champ Obligatoire | 255,0,0 | Fond des champs saisie obl. | NO | client | N |
|
| Fond Champ Saisie | 0,0,255 | Fond des champs saisie | NO | client | N |
|
| Fond Titre Tableau | 255,255,0 | Fond des titres de tableau | NO | client | N |
|
| Fond Champ Courant | 255,255,255 | Fond du champ courant | NO | client | N |
|
| Fond Bandeau | 192,192,192 | Fond des bandeaux | NO | client | N |
|
| Couleur claire du bandeau | déduite | Traits clairs du bandeau | NO | client | N |
|
| Couleur foncee du bandeau | déduite | Traits foncés du bandeau | NO | client | N |
|
| Texte Fenetre | 0,0,0 | Textes des libellés de champs | NO | client | N |
|
| Texte Fenetre Inverse | 0,0,128 | Textes en Inv. Vidéo | NO | client | N |
|
| Texte Fenetre Clignotant | 0,0,0 | Textes clignotants | NO | client | N |
|
| Texte Champ Affichage | 0,0,0 | Textes des champs en affichage | NO | client | N |
|
| Texte Champ Obligatoire | 0,0,0 | Textes des champs saisie oblig. | NO | client | N |
|
| Texte Champ Saisie | 0,0,0 | Textes des champs en saisie | NO | client | N |
|
| Texte Titre Tableau | 255,255,0 | Couleur textes de titre tableau | NO | client | N |
|
| Texte Champ Courant | 0,0,0 | Texte courant | NO | client | N |
|
| Texte Bandeau | 0,0,0 | Textes des bandeaux | NO | client | N |
|
| Epaisseur du trait de relief | 1 | Epaisseur des reliefs | NO | client | N |
|
| Texte Fenetre CAC | 0,0,0 |
Couleur du libellé des cases à cocher (= Texte fenetre) |
NO | client | N |
|
|
Fond Tableau Ligne Paire |
Fond Champ Affichage |
Couleur du fond des lignes paires du tableau (lignes 2, 4, 6, 8,…). |
NO | client | N |
|
| Fond Tableau Ligne Impaire |
Déduite par rapport à la couleur de la ligne paire. |
Couleur du fond des lignes impaires du tableau (lignes 1, 3, 5, 7,…). | NO | client | N |
|
| Fond Tableau Ligne Selectionnée |
Déduite par rapport à la couleur de la ligne paire. |
Couleur du fond de la ligne sélectionnée à l’écran. | NO | client | N |
|
| Texte Splash | Texte Mire | NO | client | N |
|
|
| Texte Mire | 234,205,67 | Couleur jaune par défaut | NO | client | N |
|
| Texte Lanceur | Texte Mire | NO | client | N |
|
|
| Texte Champ Affichage Clignotant | NO | client | N |
|
||
| Texte Champ Obligatoire Clignotant | NO | client | N |
|
||
| Texte Champ Saisie Clignotant | NO | client | N |
|
||
| Fond Champ Affichage Inverse | NO | client | N |
|
||
| Fond Champ Obligatoire Inverse | NO | client | N |
|
||
| Fond Champ Saisie Inverse | NO | client | N |
|
||
| Texte Champ Affichage Inverse | NO | client | N |
|
||
| Texte Champ Obligatoire Inverse | NO | client | N |
|
||
| Texte Champ Saisie Inverse | NO | client | N |
|
Attributs vidéo
La gestion des attributs vidéo (Gras, Souligné, Clignotant et Inverse vidéo) adopte le comportement suivant :
Caractérisé par une police plus épaisse.
Caractérisé par un trait sous le libellé.
Caractérisé par une couleur spécifique paramétrable par les clés :
Caractérisé par une inversion de la couleur du fond du champ avec la couleur du texte. Il est possible de donner des couleurs spécifiques (prioritaires) paramétrable par les clés :
Si le champ est en Saisie/Affichage, la couleur est le complément de la ligne "Fond Champ Saisie" ou "Fond Champ Affichage".
Charset : cette clé permet de modifier le jeu de caractères utilisé pour créer les polices utilisées en client-serveur. Il existe une valeur par défaut affichant les langues traduites en standard. Pour celles qui ne sont pas compatibles, il est nécessaire de modifier le jeu de caractères (caractères accentués...).
Valeurs autorisées :
D'autres valeurs existent mais leur utilisation doit faire l'objet d'une validation par un expert d’Aurea.
Couleurs au format RGB
Les différentes clés composant cette section permettent de définir les couleurs à utiliser pour le menu et les fonctions (uniquement pour le client/serveur...). Les couleurs sont définies au format RGB (Red Green Blue) et correspondent donc à une liste de 3 valeurs séparées par des virgules.
Chaque valeur du triplet RGB est comprise entre 0 et 255.
| Couleur | Equivalent RVB |
| Blanc | = 255,255,255 |
| Noir | = 0,0,0 |
| Bleu | = 0,0,128 |
| Bleu très clair | = 238,243,255 |
| Rouge | = 255,0,0 |
| Vert foncé | = 0,108,108 |
| Vert pale | = 184,216,169 |
| Vert pomme | = 192,255,96 |
| Gris Windows | = 192,192,192 |
| Gris Foncé | = 192,192,188 |
| Sable Désert | = 213,204,187 |
| Jaune standard | = 246,249,255 |
| Jaune vif | = 255,255,66 |
| Jaune pale | = 255,255,215 |
| Mauve | = 170,170,255 |
| Orange | = 255,212,118 |
Description de différentes clés
Epaisseur du trait de relief (par défaut à 1, ce qui correspond à l’affichage le moins chargé)
Cette clé permet de définir l’épaisseur du trait de relief : de 1 à 10.
La clé ne doit apparaître dans le Generix.ini que si on désire en modifier la valeur.
Fond Tableau Ligne Paire, Fond Tableau Ligne Impaire et Fond Tableau Ligne Selectionnée
Dans un tableau en visualisation, on ne tient pas compte des attributs du champ (saisissable, saisie obligatoire et accessible) pour déterminer sa couleur d'affichage. Tous les champs d'une même ligne ont ainsi une couleur commune. Le type d’affichage vidéo du champ reste toujours paramétrable (inverse vidéo, souligné, clignotant).
La couleur des lignes paires correspond à la couleur des champs en Affichage (clé "Fond Champ Affichage").
La couleur des lignes impaires et sélectionnées étant calculée par rapport à la couleur de la ligne paire.
La couleur du texte est celle du "Texte Champ Affichage".
|
|
Trucs et astuces
|
Utilisation de la variable « gnx_debug »
|
|
Attention La possibilité est toujours offerte d’afficher les champs d’un tableau en visualisation en fonction de leurs attributs en positionnant la variable d’environnement nommée « gnx_debug ». Dans ce cas, les trois clés fixant la couleur de fond des tableaux ne sont plus utilisées. |
Texte Splash : lors du lancement d’une fonction par le menu C/S, une « splash window » (ou « splash screen ») s'affiche pendant le temps d’activation de la fonction pour signifier à l'utilisateur que le système n'est pas bloqué et que l’application est en train de s'activer.
La clé « Texte Splash » (valeur par défaut égale à la valeur de la clé "Texte Mire") vous permet de définir la couleur du texte qui apparaît dans cette boîte de dialogue.
Texte Mire : permet de définir la couleur du texte apparaissant sur la mire de connexion.
Texte Lanceur : lors du lancement d’une fonction depuis une page HTML ou votre bureau (le lanceur), une « splash window » (ou « splash screen ») s'affiche pendant le temps d’activation de la fonction pour signifier à l'utilisateur que le système n'est pas bloqué et que l’application est en train de s'activer.
La clé « Texte Lanceur » (valeur par défaut égale à la valeur de la clé "Texte Mire") vous permet de définir la couleur du texte qui apparaît dans cette boîte de dialogue.
| Clé | Valdef | Remarque | AC | Localisation | Modif | Niv |
| Police de fond d'ecran |
MS Sans Serif |
Textes de fond d'écran | NO | client | N |
|
| Police des champs | Courrier New | Textes des champs | NO | client | N |
|
| Police d'edition |
MS Sans Serif |
Texte champ courant | NO | client | N |
|
| Police bandeau | Fixedsys | Textes des bandeaux | NO | client | N |
|
| Police des entetes de tableau | police de fond d'écran | Texte des en-têtes de tableau | NO | client | N |
|
| Police des boutons bas | police de fond d'écran | texte affiché sur les boutons | NO | client | N |
|
| Police des cases à cocher |
police de fond d’écran |
Texte du libellé des cases à cocher | NO | client | N |
|
| Police des fenetres de demarrage | System |
Texte qui apparaît sur la mire d’accueil, la mire de connexion et les boites de dialogue de démarrage. |
NO | client | N |
|
| Charset | ANSI_CHARSET |
permet d’utiliser ACE en HONGROIS. Toute utilisation d'un jeu de caractères différent du ANSI doit faire l'objet d'une validation préalable d’un expert Aurea. Valeurs possibles :
|
NO | Client_WIN, client_TSE |
|
Les clés de cette section permettent de spécifier des polices différentes pour l’affichage (client/serveur uniquement...). Se référer à la liste des clés pour connaître les divers textes paramétrables.
La valeur de chaque clé correspond à un nom de police, sachant que l’application exige des polices fixes (et non proportionnelles) pour fonctionner. Si un nom de police proportionnelle est donné, c’est la police fixe s’en rapprochant le plus qui sera choisie. Si un nom de police inexistante est indiqué, une police fixe sera choisie.
Réduire ou agrandir une Police
Il est possible de faire varier la taille d’une police en renseignant un coefficient de réduction ou un coefficient d’agrandissement de la manière suivante :
[Polices]
Police de fond d'ecran=Times New Roman,0.8,0.9
Le premier coefficient permet de jouer sur la hauteur du caractère et le second, sur la largeur.
L’exemple ci-dessus signifie que la hauteur sera réduite de 0.8 (20%) et la largeur de 0.9 (10%) avec l’hypothèse que la valeur par défaut soit 1.0.
Si aucun coefficient n’est renseigné, les valeurs par défaut seront prises en compte, en sachant que ces valeurs correspondent aux coefficients définis directement par programme.
Exemples :
| Utilisation | Exemple de syntaxe |
|
Pour ne renseigner que la hauteur |
Police de fond d'ecran=Times new roman,0.8 |
|
Pour ne renseigner que la largeur |
Police de fond d'ecran=Times new roman,,0.8 |
|
Si la clé n'est pas renseignée, c'est la police par défaut qui est prise en compte. |
Police de fond d'ecran=,0.8,0.9 |
Illustrations
| Clé | Illustration |
|
Police bandeau (1) Police de fond d'ecran (2) Police des champs (3) Police des entetes de tableau (4) Police des boutons bas (5) |
|
| Clé | Illustration |
|
Police d'edition |
|
| Clé | Illustration |
|
Police des cases à cocher |
|
| Clé | Illustration |
|
Police des fenetres de demarrage |
|
| Clé | Valdef | Remarque | AC | Localisation | Modif | Niv |
| Editeur Nom Serveur DDE | Nom du serveur DDE | NO | client | N |
|
|
| Editeur Chemin | Chemin d'accès complet | NO | client | N |
|
|
| Editeur [nom] |
Associe un outil à une extension de fichier (voir paramètre MEDIA) |
NO | client | N |
|
|
| Editeur Nom Fenêtre | Titre de la fenêtre | NO | client | N |
|
|
| Editeur de Base | Chemin de l'éditeur de base | NO | client | N |
|
|
| Impression de Base | Chemin de l'impression de base | NO | client | N |
|
|
| Macro Editeur Activation | Macro Activation Appli | NO | client | N |
|
|
| Macro Chargement Fichier | Macro de chargement fichier | NO | client | N |
|
|
| Macro Fichier Lecture Seule | Macro de lock de fichier | NO | client | N |
|
|
| Macro Fichier 132 colonnes | Macro format 132 colonnes | NO | client | N |
|
|
| Macro Fichier 80 colonnes | Macro format 80 colonnes | NO | client | N |
|
|
| Macro Impression | Macro d'impression | NO | client | N |
|
|
| Separateur Excel CSV | Séparateur utilisé par Excel | NO | client | N |
|
Cette section vous permet notamment de préciser les éditeurs associés aux différents formats de fichiers Multimédia. Cette fonctionnalité vous offre la possibilité d’associer aux caractéristiques d'un produit ou d'un tiers par exemple, une image au format GIF, un son au format WAV permettant d’illustrer le produit ou le tiers (paramètre MEDIA).
Pour toutes les clés de cette section, aucune valeur par défaut n’est définie.
Deux clés sont obligatoires :
Editeur de base
La valeur de la clé correspond à un paramètre qui est "@nom_fichier". Ce paramètre sera remplacé par le nom du fichier à charger lors de l'appel de la commande. L'association avec l'application à utiliser est dynamique.
Exemple :
Editeur de Base=@nom_fichier
Visualisation de différents types de fichiers d’édition (écran UEDI_1)
Au moment de l’exécution, Windows fait le lien entre l’extension du fichier et le programme de visualisation paramétré. Si ce lien n’existe pas, Windows affichera un message d’erreur.
Les clés ap$tmp et ap$log définies dans la section [Repertoires] doivent pointer vers des répertoires existants sur le poste client.
|
|
Attention Le contenu des répertoires ap$spl :SOC*.* et ap$log :SOC*.* locaux (définis dans le paramétrage du fichier « Generix.ini » du poste client) sont supprimés lorsque l’on quitte l’écran uedi_1. Nous vous recommandons de bien paramétrer ces répertoires et de ne pas y stocker des fichiers d’éditions du même type. |
Impression de base
La valeur de la clé correspond au nom complet (avec le chemin) d'un éditeur sans serveur DDE suivi de la syntaxe correcte pour lancer directement l'impression à partit de l'éditeur suivi d'un paramètre qui est "@nom_fichier". Ce paramètre sera remplacé par le nom du fichier à charger lors de l'appel de la commande.
Exemple :
Impression de Base=c:\Program Files\Accessoires\Wordpad.exe /p @nom_fichier
Les autres clés sont optionnelles :
Editeur Chemin
Quand cette clé est renseignée, toutes les clés décrites ci-après (dans cette section) sont utilisées, et les clés obligatoires définies ci-dessus ne le sont plus.
La valeur de la clé correspond au nom complet (avec le chemin) d'un éditeur avec serveur DDE.
Une valeur courante pour la clé est :
Editeur Chemin=c:\Msoffice\winword\winword.exe
Editeur [nom]
Permet d’associer une extension de fichier à un outil (exécutable) (voir paramètre MEDIA).
Pour exemple :
Editeur XLS=excel$exe:excel.exe
Editeur DOC=word$exe:winword.exe
Editeur WAV=wmp$exe:mplayer2.exe
Editeur WEB=ap$explo:iexplore.exe
Editeur PDF=pdf$exe:AcroRd32.exe
Editeur Nom Serveur DDE
La valeur de la clé correspond au nom du serveur DDE de l’éditeur qui réceptionnera les macros définies ci-dessous.
Une valeur courante pour la clé est :
Editeur Nom Serveur DDE=WinWord
Editeur Nom Fenêtre
La valeur de cette clé correspond au titre de l'éditeur (texte indiqué dans la barre de titre de la fenêtre principale). Elle permet d'éviter de relancer l'éditeur à chaque demande d'édition.
Les macros suivantes sont écrites dans le format reconnu par le serveur DDE de l'éditeur. Quand on a besoin de référencer le fichier de travail dans la macro, on écrit "@nom_fichier".
Une valeur courante pour la clé est :
Editeur Nom Fenetre=Microsoft Word
Macro Impression
Lancer l'impression
Exemple de Macro Word Française
Macro Impression=[FichierNouveauDéfaut][FichierImprimer .ArrièrePlan=1 ,.Etendue=0 ,.NomFichier="@nom_fichier"]
Macro Editeur Activation
Mettre l'éditeur en avant plan.
Exemple de Macro Word Française
Macro Editeur Activation=[FenAppAgrandissement]
La gestion du mode "Aperçu avant Impression" de Word 2000 est différente de celle de Word 97.
Pour corriger le problème sous Word 97, il est nécessaire de forcer Word à repasser en mode "non aperçu". Ceci implique une modification du fichier .INI
Pour Word 97 : [AppMaximize "Microsoft Word" ,1][On Error Resume Next][ClosePreview]
Pour Word 2000 : [AppMaximize "Microsoft Word" ,1]
Macro Chargement Fichier
Permet de charger un fichier dans l'éditeur.
Exemple de Macro Word Française
Macro Chargement Fichier=[FichierOuvrir .Nom="@nom_fichier"]
Macro Fichier Lecture Seule
Permet de charger un fichier dans l'éditeur en lecture seule.
Exemple de Macro Word Française
Macro Fichier Lecture Seule=[FichierOuvrir .Nom="@nom_fichier",.LectureSeule=1,.DéjàOuvert=1]
Macro Fichier 132 colonnes
Permet d'ajuster la taille du caractère pour être capable de visualiser des fichiers ayant jusqu'à 132 colonnes.
Exemple de Macro Word Française
Macro Fichier 132 colonnes=[FormatCaractères .Points=6 ,.Défaut][AfficherTout 1][AfficherTout 0]
Macro Fichier 80 colonnes
Permet d'ajuster la taille du caractère pour être capable de visualiser des fichiers ayant jusqu'à 80 colonnes.
Exemple de Macro Word Française
Macro Fichier 80 colonnes=[FormatCaractères .Points=10 ,.Défaut]
Separateur Excel CSV
Permet de définir le séparateur utilisé par Excel. Voir aussi paramètre VIDEXC.
Ex : Separateur Excel CSV= ;
| Clé | Valdef | Remarque | AC | Localisation | Modif | Niv |
| c_YYYY | Caractères paramétrables | ON | client | N |
|
|
| e_YYYY | Séquence échappement Ecran | ON | client | N |
|
|
| t_YYYY | Séquence échappement Touche | OO | client | N |
|
ACE est livré avec un comportement standard des touches fonction mais il vous est possible de le personnaliser en modifiant cette section TERM_XX.
"TERM" correspond à la valeur de la clé TERM défini dans la section Global, et _XXX au suffixe pour le système. Par exemple, pour Windows, avec la valeur par défaut de TERM, le nom de la section doit être vt100_WNT.
Trois types de clés peuvent apparaître :
Clés c_YYYY pour le paramétrage des caractères semi-graphiques.
Clés e_YYYY pour le paramétrage des séquences d'échappement écran.
Clés t_YYYY pour le paramétrage des séquences d'échappement clavier.
En client/serveur, seules les clés t_ sont utilisées, si elles se trouvent dans le Generix.ini du client.
Liste des clés existantes :
| Code | touches clavier |
| SHIFT | touche "SHIFT" |
| ALT | touche "ALT" |
| CTRL | touche "CTRL" |
| PAUSE | touche "PAUSE" |
| ESC | touche "ESC" |
| PAGE PREC | touche "page précédente" |
| PAGE SUIV | touche "page suivante" |
| FIN | touche "fin de texte" |
| ORIGINE | touche "début de texte" |
| GAUCHE | touche "flèche gauche" |
| DROITE | touche "flèche droite" |
| HAUT | touche "flèche haute" |
| BAS | touche "flèche basse" |
| IMPRIME | touche "imprime écran" |
| INSERT | touche "bascule insérer/écraser" |
| SUPPR | touche "supprimer" |
| F1 | touche "fonction F1" |
| F2 | touche "fonction F2" |
| F3 | touche "fonction F3" |
| F4 | touche "fonction F4" |
| F5 | touche "fonction F5" |
| F6 | touche "fonction F6" |
| F7 | touche "fonction F7" |
| F8 | touche "fonction F8" |
| F9 | touche "fonction F9" |
| F10 | touche "fonction F10" |
| F11 | touche "fonction F11" |
| F12 | touche "fonction F12" |
Comportement des touches pouvant être paramétrées par l'utilisateur dans son "Generix.ini'
Ce tableau regroupe :
Action déclenchée selon l’objet
| Code |
Valeur par défaut |
Accélérateur | Action déclenchée selon l'objet | ||||
| Alpha | Windows |
Ensaisie (dans ou hors Tableau) |
En visualisation |
En visualisation dans un tableau |
Liste (Menu / LDV / Déroulante) |
||
| t_PF1_ | PF1 | F1 | Non | Touche accélératrice | Touche accélératrice | Touche accélératrice | Touche accélératrice |
| t_PF2_ | PF2 | F2 | Non | Touche accélératrice | Touche accélératrice | Touche accélératrice | Touche accélératrice |
| t_PF3_ | PF3 | F3 | Non | Touche accélératrice | Touche accélératrice | Touche accélératrice | Touche accélératrice |
| t_PF4_ | PF4 | F4 | Non | Touche accélératrice | Touche accélératrice | Touche accélératrice | Touche accélératrice |
| t_FLHA | U.CR | UP | Non | Remet valeur initiale et passe au champ précédent | Passe au champ précédent (filière) | Ligne (voir page) précédente | Item précédent ou supérieur |
| t_FLBA | D.CR | DOWN | Non | Valide avec test chp obligatoire non vide si hors tableau + test saisie cohérente + test valeur LDV et déplacement | Passe au champ suivant (filière) | Ligne (voir page) suivante | Item suivant ou inférieur |
| t_FLDR | R.CR | RIGHT | Non | Déplace curseur vers la droite | Néant | Néant | Item inférieur |
| t_FLGA | L.CR | LEFT | Non | Déplace curseur vers la gauche | Néant | Néant | Item supérieur |
| t_SLCT | SLCT | F9 | PF1 + 1 | Callback + quitte le champ (test saisie cohérente et valeur LDV) + déplacement | Callback + filière | Néant ou Quitter en sélectionnant la ligne pour les recherches | Sélectionner l'item courant SAUF MENU EN C/S |
| t_RECH | RECH | F5 | PF1 + 2 | Lance la recherche ou active la LDV | Néant | Néant en général | Néant |
| t_INSE | INS. | INS. | Non | Bascule Insertion / Ecrasement | Néant | Néant | Néant |
| t_EFTX | DEL. | DEL. | Non | Vide le champ de son contenu | Néant | Néant | Néant |
| t_PRSC | PR.P | PR.P | PF1 + 4 | Quitte le champ (test saisie cohérente et valeur LDV) + déplacement | Filière | Page suivante | Néant ou page suivante (liste déroulante) |
| t_NXSC | NX.P | NX.P | PF1 + 3 | Quitte le champ (test saisie cohérente et valeur LDV) + déplacement | Filière | Page précédente | Néant ou page précédente (liste déroulante) |
| t_EXEC | DO | PAUSE | Non | Rappel de la valeur sauvegardée | Néant | Néant | Néant |
| t_LF__ | F13 | Shift+F3 | PF1 + '.' | Vide le champ de son contenu | Néant | Néant | Néant |
| t_EXIT | F10 | F10 | PF1 + 6 | Quitte le champ (test saisie cohérente et valeur LDV) + déplacement | Filière | Quitter le tableau (repositionnement par filière) | Quitter la liste en sélectionnant (sauf menu) |
| t_QUIT | F11 | F11 | PF1 + 5 | Remet valeur initiale et quitte l'écran ou le tableau | Quitte l'écran | Quitter le tableau (repositionnement par filière) | Quitter la liste |
| t_BKSC | F12 | F12 | PF1 + '-' | Remet valeur initiale et déplacement | Passe au champ précédent (filière) | Ligne (voir page) précédente | Item précédent sauf LDV où l'on sort sans rien faire |
| t_F14_ | F14 | Shift+F4 | Non | Popup associé | Popup associé | Popup associé | Popup associé (sauf menu principal) |
| t_F17_ | F17 | Shift+F7 | PF1 + 7 | Popup associé | Popup associé | Popup associé | Popup associé (sauf menu principal) |
| t_F18_ | F18 | Shift+F8 | PF1 + 8 | Popup associé | Popup associé | Popup associé | Popup associé (sauf menu principal) |
| t_F19_ | F19 | Shift+F9 | PF1 + 9 | Popup associé | Popup associé | Popup associé | Popup associé (sauf menu principal) |
| t_F20__ | F20 | Shift+F10 | PF1 + 0 | Popup associé | Popup associé | Popup associé | Popup associé (sauf menu principal) |
| t_HLPC | Non | Alt+F1 | PF2 + 3 | Aide sur le champ | Aide sur le champ | Aide sur le champ | Aide sur le champ |
| t_HLPF | Non | Crtl+F1 | PF2 + 1 | Aide sur la fonction | Aide sur la fonction | Aide sur la fonction | Aide sur la fonction |
| t_HLPE | HELP | Shift+F1 | PF2 + 2 | Aide sur l'écran | Aide sur l'écran | Aide sur l'écran | Aide sur l'écran |
| t_HELP | HELP | Shift+F1 | PF2 + 2 | Aide sur l'écran | Aide sur l'écran | Aide sur l'écran | Aide sur l'écran |
| t_SFLH | Néant | Shift+UP | Non | Néant | Néant | Néant | Néant |
| t_SFLB | Néant | Shift+DOWN | Non | Néant | Néant | Néant | Néant |
| t_SFLD | Néant | Shift+RIGHT | Non | Sélectionne un caractère vers la droite | Néant | Néant | Néant |
| t_SFLG | Néant | Shift+LEFT | Non | Sélectionne un caractère vers la gauche | Néant | Néant | Néant |
| t_DEB_ | Néant | HOME | Non | Quitte le champ (test saisie cohérente et valeur LDV) + déplacement | Filière | Première ligne du tableau | Début d'une liste (sauf menu) |
| t_FIN_ | Néant | END | Non | Quitte le champ (test saisie cohérente et valeur LDV) + déplacement | Filière | Dernière ligne du tableau | Fin d'une liste (sauf menu) |
Syntaxe de définition d'une touche de fonction
clé = <code touche> + <code touche2> + <touche 3>
Cette syntaxe signifie qu'il faut appuyer successivement sur les touches définies pour activer la fonctionnalité dans ACE .
Exemple :
t_EXEC = F5
Pour activer le rappel des dernières saisie sur un champ, il faut appuyer sur la touche clavier F5.
Si pour définir une touche de fonction, on utilise les touches SHIFT, ALT ou CTRL, l'activation de la fonction se fait par l'action simultanée de ces touches avec une autre touche du clavier.
Exemple :
t_F13= SHIFT + F3
signifie que la fonction F13 est simulée par l'action simultanée de SHIFT et de F3.
|
|
Attention : veillez à respecter les majuscules et minuscules. |
| Clé | Valdef | Remarque | AC | Localisation | Modif | Niv |
| Separateur millier | , (la virgule) | Caractère séparateur Milliers | OO | Traitement | O |
|
| Separateur decimal | . (le point) | Caractère séparateur Décimal | OO | Traitement | O |
|
Séparateur Milliers (la virgule par défaut)
Cette clé permet de paramétrer le symbole utilisé pour séparer les milliers.
La valeur de la clé peut correspondre à un caractère quelconque.
Séparateur Décimal (le point par défaut)
Cette clé permet de paramétrer le symbole à utiliser pour séparer les valeurs décimales des valeurs entières. La valeur de la clé peut correspondre à un caractère quelconque.
|
|
Pour en savoir plus Ces paramètres ont un impact non négligeable en ce qui concerne les éditions (masque d’affichage des variables numériques). Pour en savoir plus, consultez la documentation Maquettage des éditions. |
| Clé | Valdef | Remarque | AC | Localisation | Modif | Niv |
| Serveur Traitement | <hostname> | Valdef est calculée | NO | Client&Traitement(2) | N |
|
(2) : Les 2 valeurs client et serveur de traitements DOIVENT être identiques. La clé Serveur Traitement est obligatoire sur les postes clients en C/S. Elle est optionnelle sur le serveur de traitements.
Cette section est obligatoire, que vous utilisiez ou non la version client/serveur d’ ACE . Même dans un environnement totalement alphanumérique, il faut la renseigner dans le fichier Generix.ini du serveur.
Il n’y a pas de valeur par défaut pour les clés de cette section qui doivent obligatoirement apparaître dans le « Generix.ini » du poste client.
D’une manière systématique, la clé “ Serveur Traitement ” est obligatoire sur toutes les machines.
Les valeurs données à ces clés doivent correspondre à des noms de serveurs définis dans le fichier Hosts de la machine. Il n’est pas question d’indiquer ici des adresses IP.
Serveur Traitement : Nom de la machine Windows NT, UNIX ou VMS offrant les services de traitements, les services d’accès aux données, les services d’édition, les services d’impression.
Mise à jour des machines TSE
Sur le serveur
Serveur Traitement=NOM_DU_SERVEUR
|
|
Attention NOM_DU_SERVEUR doit être remplacé par la chaîne de caractères que retourne la commande hostname sur votre serveur. Veillez à respecter la casse (majuscules/minuscules). |
| Clé | Valdef | Remarque | AC | Localisation | Modif | Niv |
| "Nom logique de répertoire" | Liste de répertoires | OO | locale | N |
|
(1) : En mode C/S, cette clé peut apparaître sur le .INI des postes client et le .INI des différents serveurs. Les valeurs peuvent être identiques ou différentes. La signification est locale à la machine sur laquelle s’exécute le binaire qui utilise cette clé. Les valeurs par défaut peuvent être utilisées.
Les clés de cette section permettent d’indiquer les répertoires physiques à associer aux répertoires logiques. Se référer au tableau détaillant la liste des répertoires pour plus de détails.
Où x est remplacé par une lettre indiquant la base de données :
On y trouve la clé ap$ser, qui indique où se trouve l’exécutable correspondant au bdd_serveur.
Cette section ne doit pas apparaître dans le fichier « Generix.ini » des postes clients mais uniquement sur le serveur.
Mise à jour des machines TSE
Sur les postes clients, ACE utilise certaines DLL du système pour pouvoir accéder à la mémoire partagée. Pour ce faire, il faut ajouter au fichier Generix.ini de chaque poste client ou serveur TSE la clé ap$dll pointant vers le répertoire système de Windows.
Dans la section [Repertoires], ajoutez la clé ap$dll comme suit :
Poste sous Windows NT : ap$dll=c:\winnt\system32\
Poste sous Windows 95 : ap$dll=c:\windows\system\
Aide en ligne
Il vous faut préciser les répertoires physiques où se trouvent :
[Repertoires]
ap$aide=c:\Program Files\Plus!\Microsoft Internet\
ap$hlp_fra_cli=c:\Doc Client\
ap$hlp_fra_std=c:\Doc Standard\
NB : Pour que l'aide en ligne soit cherchée sur le poste client, il ne faut pas qu'il y ait la Clé 'Serveur Aide' sur le Generix.ini du serveur (section Client Serveur).
EXPINEX
Message : "Clé 'Explorateur' inexistante ou introuvable"
Cause : Section [Global] inconnue ou Clé 'Explorateur' inconnue.
FICINEX
Message : "Fichier inexistant ou introuvable"
Cause : Répertoire invalide ou inexistant OU fichier invalide ou inexistant.
Oracle
La version 4.3-00 étant disponible uniquement en version 8 d’Oracle, il est inutile de gérer deux bdd_serveur.
Exemple :
[Repertoires_o]
ap$ser=e:\ACE\exe_h\
Multimédia (voir paramètre MEDIA)
Exemple de répertoires :
pdf$exe=C:\Program Files\Adobe\Acrobat 4.0\Reader\
wmp$exe=C:\Program Files\Windows Media Player\
excel$exe=c:\program files\microsoft office\office\
Image en fond d'écran
A l'instar du papier peint sur le bureau de Windows, il vous est possible de mettre une image de fond en spécifiant sa position à l’écran.
Pour ce faire, il faut indiquer la clé « ap$img » dans le fichier "Generix.ini", côté Client, pour spécifier le répertoire dans lequel sera stockée l'image.
La clé « ap$img » ne doit contenir QUE le nom du répertoire.
Il vous faut également renseigner les clés de la section [Image_Fond].
Image de la « splash window » de lancement d’une fonction
Lors du lancement d’une fonction par le menu Client/Serveur, une « splash window » (ou « splash screen ») s'affiche pendant le temps d’activation de la fonction pour signifier à l'utilisateur que le système n'est pas bloqué et que l’application est en train de s'activer.
Pour personnaliser l’image apparaissant dans ces boîtes de dialogue, il suffit de placer, dans le répertoire ap$img (côté Client), une image au format BMP nommée : « splash.bmp ».
Automatiquement, si un fichier de ce nom est trouvé dans ce répertoire, la splash window affichera l’image correspondante.
Si aucun fichier n’est trouvé, l’image utilisée est l’image par défaut (logo du produit ACE ).
Image de la « splash window » du lanceur
Lors de l’exécution du lanceur, une « splash window » (ou « splash screen ») s'affiche pendant le temps d’activation du lanceur pour signifier à l'utilisateur que le système n'est pas bloqué et que l’application est en train de s'activer.
Pour personnaliser l’image apparaissant dans ces boîtes de dialogue, il suffit de placer, dans le répertoire ap$img (côté Client), une image au format BMP nommée : « lanceur.bmp ».
Automatiquement, si un fichier de ce nom est trouvé dans ce répertoire, la splash window affichera l’image correspondante.
Si aucun fichier n’est trouvé, l’image utilisée est l’image par défaut (logo du produit ACE ).
Image de la mire de connexion
Pour personnaliser l’image apparaissant dans la mire de connexion, il suffit de placer, dans le répertoire ap$img (côté Client), une image au format BMP nommée : « mire.bmp ».
Automatiquement, si un fichier de ce nom est trouvé dans ce répertoire, la splash window affichera l’image correspondante.
Si aucun fichier n’est trouvé, l’image utilisée est l’image par défaut (logo du produit ACE ).
|
|
Il vous est possible de désactiver l’affichage de la splash window lors de l’exécution d’une fonction ou du lanceur. Pour en savoir plus, consultez la documentation de la section [Initialisations]. |
Paramétrage utilisateur des écrans tableaux
ACE vous permet de manipuler facilement les tableaux. En effet, pour tout un ensemble d'écrans, les en-têtes des colonnes peuvent se retailler et se déplacer après que l'écran ait été chargé.
Chaque utilisateur a la possibilité de conserver sa personnalisation une fois l'écran fermé. A son prochain appel, les colonnes reprendront automatiquement les mêmes dimensions et le même ordre.
De manière concrète, l’utilisateur peut à tout moment enregistrer ou supprimer son paramétrage par appel de popups. Il suffit de renseigner, dans la section [repertoires] du fichier "Generix.ini" client, la clé « ap$usr » qui spécifie le répertoire propre à l’utilisateur, où seront enregistrés toutes les personnalisations de tableaux.
L’emplacement du répertoire est important. Dans la plupart des utilisations, il est conseillé de pointer vers un répertoire qui se situe sur le poste de l’utilisateur.
Mais si un même utilisateur est susceptible de travailler sur plusieurs postes, le répertoire peut être commun aux différentes machines. Ainsi, les utilisateurs récupèrent leur paramétrage quel que soit leur poste de travail.
[Repertoires]
ap$usr=ap/langue/fra/usr (serveur unix)
Sur le poste Client, un répertoire est systématiquement créé pour chaque langue, sous la forme :
langue/xxx/usr (xxx=langue)
|
|
Attention
Si elle n’est pas renseignée, à chaque chargement d'écran, il y aura un message d'alerte ! Nous vous conseillons de préciser au minimum le répertoire créé automatiquement.
A l’affichage d’un écran qui a été paramétré par l’utilisateur dans une ancienne version, un message d’information vous invite à supprimer le paramétrage Utilisateur ou à le créer de nouveau. |
Format du fichier
Le nom du fichier est formé de quatre identifiants : le numéro de société, le nom de l’agent, le nom de la fonction et le nom de l’écran. Ce qui donne : soc_agent_fonction_ecran. Ces fichiers ont l’extension usr (comme USER).
Ces fichiers contiennent les informations nécessaires au paramétrage utilisateur, plus des informations de vérification telle que la version.
Configuration de l’environnement
Les informations de configuration de l’environnement, modifiables par le client, sont regroupées dans un même répertoire, désigné par la clé ap$site.
Cette fonctionnalité permet :
Répertoires YODAN (Retail Analytics)
ap$ra_proc=\\ssss\...\proc_ra\ Répertoire des procédures Retail Analytics, coté serveur de traitement,
ap$ra_seasonality_trend=\\yyyy\...\CALCUL-PREVISION\
ap$ra_cross_effects==\\yyyy\...\CALCUL-PREVISION\
ap$ra_product_grouping=\\yyyy\...\CALCUL-PREVISION\
ap$ra_ice=\\yyyy\...\CALCUL-PREVISION\
ap$ra_prevision=\\yyyy\...\CALCUL-PREVISION\
ap$ra_simulation= \\yyyy\...\\CALCUL-SIMULATION\
ap$ra_gs_parameterisation=\\yyyy\...\CALCUL-PREVISION\
ap$ra_gs_forecast_prev=\\yyyy\...\CALCUL-PREVISION\
ap$ra_gs_forecast_sim=\\yyyy\...\CALCUL-SIMULATION\
ap$ra_recursive=\\yyyy\...\CALCUL-PREVISION\
| Clé | Valdef | Remarque | AC | Localisation | Modif | Niv |
| Nombre de Files Batchs |
0 (client) 1 (serveur) |
OO |
Traitement |
N | GnX | |
| Nombre de Batchs Simultanes |
0 (client) 5 (serveur) |
OO |
Traitement |
N | GnX | |
| Nombre de Sessions Interactives Locales | 1 | OO | locale | N |
|
|
| Nombre de Fonctions Simultanees Locales | 5 | OO | locale | N |
|
|
| Nombre Maximum de Machines | 0 | OO |
Traitement |
N | Gnx | |
| Nombre de Sessions Interactives Globales | 0 | Valeur codée | OO |
Traitement |
N | Gnx |
| Nombre de Fonctions Simultanees Globales | 0 | OO |
Traitement |
N | Gnx | |
Les clés de cette section permettent de dimensionner les zones de mémoire partagées et le contrôle des licences. Les données alimentées à ce niveau doivent être en accord avec votre contrat Aurea.
Nombre de Files Batchs (par défaut 0 sur un poste client et 1 sur le serveur de traitement)
En limitant le nombre de files batchs supportées par l’applicatif, cette valeur permet de dimensionner la zone de mémoire partagée associée aux files batchs.
La valeur doit correspondre à la somme des files batchs déclarées dans l’applicatif ajouté au nombre d’éditions directes pouvant être lancées simultanément.
Nombre de Batchs Simultanes (par défaut 0 sur un poste client et 5 sur le serveur de traitement)
Cette clé vous permet de limiter le nombre de traitements différés pouvant s’exécuter simultanément dans une file rapide (voir documentation de référence UERP).
Dès le démarrage de la fonction UERP, et en cas de dépassement de ce seuil, la capacité de la file rapide est automatiquement limitée. Un message est d’ailleurs inscrit dans le fichier « UERP.LOG ».
Attention : en cas d’utilisation de l'instruction LANCE_INTEGR (lancement direct de l'intégration) dans un batch lancé en mode Rapide depuis l’application web, la clé « Nombre de Batchs Simultanes » (de la section [Licences] duGenerix.ini) doit être paramétré avec le Maximum (du « Nbre Max Traitement » des files rapides) X Nombre de batchs chainés potentiel d’un batch principal.
Nombre de Sessions Interactives Locales
Ä 1 pour un client classique.
Ä n pour une machine TSE, où n correspond au nombre de sessions potentielles.
Ä correspond au nombre de sessions sur la machine locale.
Ä dans le cas de la version alphanumérique, la valeur indique le nombre de sessions depuis lesquelles on peut utiliser ACE .
Nombre de Fonctions Simultanees Locales
Nombre de fonctions pouvant être utilisées simultanément dans chacune des sessions en plus du menu.
Nombre Maximum de Machines ACE
Nombre maximum de machines pouvant utiliser ACE : le serveur de traitement en est une, chaque poste client classique en est une, un serveur TSE en vaut une (et non pas n où n correspond au nombre de sessions TSE).
Nombre de Sessions Interactives Globales
Somme des nombres de sessions interactives locales déclarées sur chacune des machines utilisant ACE.
Cette valeur « Nombre de Sessions Interactives Globales » étant cryptée, il faut la remplacer par une clé (spécifique à chaque client) délivrée par Aurea.
Ce clé est une suite de chiffres et de lettres qui déterminent le nombre maximum de sessions interactives autorisées et permettent de vérifier les droits de l’utilisateur à utiliser sa licence sur sa configuration.
Pour obtenir votre clé, reportez-vous au document « Enregistrement de licences » qui vous est systématiquement remis à toute livraison.
En fonction de ces informations, nous vous communiquons une clé qui vous est réservée.
|
|
Attention Si la valeur de cette clé est incorrecte, le superviseur démarre normalement mais n’accepte qu’une seule session. Les renseignements correspondants à cette clé licence sont visibles dans le superviseur.log (nombre de sessions effectivement autorisées, erreurs éventuelles…). En cas de changement de machine de traitement, de version ou de licence, leur clé licence devra être changée. |
Remarque : Il est possible de faire tourner sur une même machine physique plusieurs instances d’ACE en différenciant les superviseurs par leur numéro.
Ce fonctionnement, auparavant réservé à un usage purement interne, notamment pour faire cohabiter plusieurs versions sur la même machine; peut être étendu et utilisé sur votre site, grâce au mécanisme de contrôle des licences.
Il vous faudra une clé de licence par instance sur votre serveur de traitement, puisque le numéro de programme superviseur est contrôlé par la clé licence.
Dans la colonne « localisation » pour cette clé "nombre de sessions interactives globales", il y a « traitement ». Pour la machine de traitement, il faut effectivement une clé licence..
Nombre de Fonctions Simultanees Globales
Nombre maximum de fonctions ACE qui seront utilisées à un instant t sur l’ensemble des postes clients en mode client/serveur.
| Clé | Valdef | Remarque | AC | Localisation | Modif | Niv |
| Serveur Interscan | Idem Serveur Traitement | Nom de la machine PowWow | NO | Traitement | N |
|
| Numero LoginRF | 200 | Numéro de module associé au Login RF | NO | Traitement | N |
|
| Port LoginRF | 9000 | Port TCP/IP associé à la connexion des modules | NO | Traitement | N |
|
| Timeout LoginRF | « Infini » | Timeout de réception (en minutes | NO | Traitement | N |
|
| Numero ServeurRF | 300 | Numéro de base des modules Serveur RF | NO | Traitement | N |
|
| Port ServeurRF | 9000 | Numéro de port TCP/IP associé au serveur R | NO | Traitement | N |
|
| Timeout ServeurR | « Infini » | Timeout de réception (en minutes) | NO | Traitement | N |
|
| Agent_<numsoc> | <Code_agent> | Trace SQL du bdd_serveur associé à un serveur Radio-Fréquence | NO | Traitement | N |
|
| Nom Fichier Trace Heure | Non |
Permet d’ajouter comme suffixe au nom du fichier trace du serveur_RF, l’heure d’activation du binaire. (HHMMSS). |
NO | Traitement | N |
|
| Connexion Multi Terminaux | Non | Valeurs : OUI/NON | NO | Traitement | N |
|
| Utilisation NextRec |
|
Valeurs : OUI/NON | NO | Traitement | N |
|
Cette section correspond à l’option Exécution Logistique. (voir aussi la section [Systeme], clé « Trace LoginRF »).
Serveur Interscan : spécifie le nom de la machine hébergeant les process PowWow.
Numero LoginRF : spécifie le numéro de module avec lequel le process “ login_rf.exe ” se référence dans PowWow.
Tous les échanges Terminaux RF/ Login_rf.exe se feront alors sur la base de ce numéro de module.
Port LoginRF : spécifie le port TCP/IP sur lequel le dialogue module/PowWow se réalise. Ce numéro de port ne doit être modifié que si la configuration de PowWow est modifiée.
Timeout LoginRF : spécifie le délai d’attente (exprimé en minutes) de réception des process login_rf.exe en mode dialogue RF. Lorsque ce délai d’attente est écoulé, sans que le login_rf n’ait recu de nouveau message, ce process se termine normalement.
Numero ServeurRF : spécifie le premier numéro de module avec lequel les process “ serveur_rf.exe ” en mode dialogue RF, se référencent dans PowWow.
Tous les échanges Terminaux RF/ serveur_rf.exe se feront alors sur la base de ce numéro de module auquel on ajoute le numéro de slot en mémoire partagée globale associé au process serveur_rf.exe
Si le “ Numero ServeurRF ” vaut 600, si le process serveur_rf associé au terminal RF, s'active sur le numéro de slot 14 en mémoire partagée, le numéro de module associé à ce process dans PowWow est 614. Il convient donc de s'assurer du non chevauchement de numéro de module du LoginRF et ServeurRF. Nous recommandons : "Numero ServeurRF" > "Numero LoginRF”.
Port ServeurRF : spécifie le port TCP/IP sur lequel le dialogue module/PowWow se réalise. Ce numéro de port ne doit être modifié que si la configuration de PowWow est modifiée.
Timeout ServeurRF : spécifie le délai d’attente (exprimé en minutes) de réception des process serveur_rf.exe en mode dialogue RF. Lorsque ce délai d’attente est écoulé, sans que le serveur_rf n’ait recu de nouveau message, ce process se termine normalement.
Agent_numsoc (version 4.5-00) : permet d'activer la trace du serveur_rf et la trace SQL de son bdd_serveur associé.
Numsoc correspond au numéro de la société.
La valeur par défaut (code_agent ) correspond au nom de l'agent RF.
Il n'est pas possible, contrairement aux traces interactives "standards", de préciser un nom de fonction. Cette notion n'existe pas dans l'architecture RF.
Depuis la version 4.5-00, il y a une trace pour le serveur RF qui écrit dans le fichier toutes les API RF reçus.
Les noms des fichiers traces générés dans le répertoire du "Generix.ini" du serveur de traitement sont :
Connexion Multi Terminaux : autorise un utilisateur utilisant la RF à se connecter simultanément à ACE avec plusieurs terminaux RF. Il est recommandé de laisser la valeur par défaut (“Non”), sauf pour Powwow Entreprise où la valeur “Oui” est obligatoire.
Utilisation NextRec : permet l’utilisation de « Next record » (inutilisé par ACE). En positionnant cette clef à « Non », il vous est possible de réduire le trafic du réseau PowWow et donc d’améliorer les temps de réponse.
Cette section RF permet de gérer le mode radio-fréquence (RF) en technologie web.
| Clé | Valdef | Remarque | AC | Localisation | Modif | Niv |
| Port ServeurRF | <port TCP/IP de UERP> | Numéro de base de port TCP/IP des modules Serveur RF (nombre). | NO | Traitement |
|
|
| Timeout ServeurRF | « infini » | Timeout de réception (en minutes) | NO | Traitement |
|
|
| Connexion Multi Navigateur | OUI | <OUI/NON> | NO | Traitement |
|
|
| Niveau de Trace | OFF | Niveau | NO | Traitement |
|
|
| Agent_<numsoc> | <Code_agent> | Trace SQL du bdd_serveur associé à un serveur RF | NO | Traitement | N |
|
Port ServeurRF : premier numéro de port TCP/IP avec lequel les process “ serveur_rf.exe ” se mettent en écoute de dialogue RF e-Gx.
Tous les échanges entre le navigateur internet et le “serveur_rf.exe” se réalisent alors sur la détermination d’un port TCP/IP libre à partir de ce numéro de base.
La valeur par défaut est le numéro de port utilisé par UERP.
Timeout ServeurRF : délai d’attente (exprimé en minutes) de réception des process « serveur_rf.exe » dans le mode de dialogue RF e-Gx. Lorsque ce délai d’attente est écoulé, sans que le “serveur_rf » n’ait reçu de nouveau message, ce process se termine normalement.
Connexion Multi Navigateur : cette clé permet d’autoriser un utilisateur utilisant la RF à se connecter simultanément à ACE avec plusieurs navigateurs WEB (sur des terminaux différents).
Niveau de Trace : cette clé permet de sélectionner le niveau de trace des process « serveur_rf ». Il est possible d’indiquer un niveau de trace. La signification des niveaux de trace est la même que pour l’outil UERP / Scrutateur (voir documentation UERP) : OFF, INFO, DEBUG et FULL.
Agent_numsoc : permet d'activer la trace du serveur_rf et la trace SQL de son bdd_serveur associé.
numsoc correspond au numéro de la société.
La valeur par défaut (code_agent ) correspond au nom de l'agent RF.
Exemple : Agent_1=GNC
Il n'est pas possible, contrairement aux traces interactives "standards", de préciser un nom de fonction. Cette notion n'existe pas dans l'architecture RF.
Les noms des fichiers traces générés dans le répertoire du "Generix.ini" du serveur de traitement sont :
Cette section est optionnelle (possibilité d'accéder une base de données Oracle via SQLNET et trace SQL)
| Clé | Valdef | Remarque | AC | Localisation | Modif | Niv |
| Trace Scrutateur | NON | Positionnement de la trace BDD scrutateur | OO |
locale |
N |
|
| Trace Reduite | NON | Mode Trace Réduite | OO |
locale |
N |
|
| Fonction_xxx | Positionnement de la trace BDD fonction | OO |
locale |
N |
|
|
| Batch_xxx | Positionnement de la trace BDD batch | OO |
locale |
N |
|
|
| Agent_xxx | Positionnement de la trace BDD agen | OO |
locale |
N |
|
|
| Trace Superviseur | NON | Positionnement de la trace BDD serveur | OO | locale | N |
|
| Trace Uerp | NON |
Activation trace bdd associé + alimentation du fichier UERP.LOG avec des informations de debug. |
OO | Serveur_TRT | N |
|
| Trace Performance | NON |
Affichage de l'heure de réception et de l'heure de la fin d'exécution d'un ordre SQL dans la trace du bdd_serveur |
OO | Serveur_TRT | N |
|
| Trace Monoligne | NON | OO | Serveur_TRT | N |
|
Trace Scrutateur : cette clé, positionnée sur le serveur de traitements, permet d’obtenir une trace associée aux ordres SQL exécutés par le process scrutateur. La valeur par défaut est “ NON ”.
Trace Reduite : cette clé, positionnée sur le serveur de traitements, permet d’obtenir une trace plus réduite, satisfaisante lorsque les binaires n’exécutent que des accès SGBD via des RELs et non satisfaisante, lorsque des ordres SQL dynamiques complexes sont utilisés.
Fonction_xxx (xxx représente le numéro de société) : enregistre les ordres SQL des fonctions s’exécutant avec un agent connecté sur la société “ xxx ” et dont le code fonction appartient à la liste des codes fonctions spécifiés par cette clé.
Les différents codes fonction sont séparés par une virgule.
Agent_xxx (xxx représente le numéro de société) : enregistre les ordres SQL de toutes les fonctions s’exécutant avec un agent connecté sur la société “ xxx ” et dont le code agent appartient à la liste des codes agent spécifiée par cette clé.
Les différents codes agent sont séparés par une virgule.
Batch_xxx (xxx représente le numéro de société) : enregistre les ordres SQL des fonctions batch s’exécutant avec un agent connecté sur la société “ xxx ” et dont le numéro de batch appartient à la liste de numéros spécifiée par cette clé.
Les différents numéros sont séparés par une virgule.
Trace Superviseur (V 4.4-00)
Permet la gestion du mode trace du bdd_serveur pour le superviseur
La clé "Trace Superviseur" permet de l'activer (par défaut, la valeur est à NON).
Trace Superviseur=OUI
Comme pour la trace du scrutateur (Trace Scrutateur=OUI), la "Trace Superviseur" est positionnée pour son bdd_serveur, et pas pour le fonctionnement interne du superviseur.
Cette clé doit surtout être utilisée en phase de premiers démarrages après toute nouvelle installation.
Trace UERP : cette clé permet d’enregistrer tous les accès effectués à la base de données, via UERP mais aussi d’ajouter des messages de debug dans la trace « UERP.LOG » Le nom du fichier trace généré dans le répertoire du "Generix.ini" est « TRC_UERP_x.LOG ».
Cette opération nécessite un arrêt/redémarrage du process par ACE MANAGER pour être pris en compte.
Trace Performance : permet l'affichage de l'heure de réception et de l'heure de la fin d'exécution d'un ordre SQL dans la trace du bdd_serveur.
Trace MonoLigne : permet d'afficher, sur une seule ligne, la trace SQL. La valeur par défaut est “ NON ”.
e-Gx
L’un des exemples les plus représentatifs de passerelles entre le produit ACE "classique" et les autres applications concerne e-GX. Un utilisateur peut en effet travailler quasiment indifféremment en mode web et ACE classique en passant facilement de l'un à l'autre.
Cette fonctionnalité nécessite de définir certaines clés obligatoires dans la section [e-gx] du fichier « Generix.ini », côté Client :
| Clé | Valdef | Remarque | AC | Localisation | Modif | Niv |
| serveur | NON | obligatoire (aucune valeur par défaut) | NO |
locale |
N |
|
| zone | egx | obligatoire | NO |
locale |
N |
|
| servlet | ServletControl | obligatoire | NO |
locale |
N |
|
| port | 0 | obligatoire . Détermination automatique du port si la valeur est « 0 ». | NO |
locale |
N |
|
|
|
Attention Il vous faut vérifier que :
|
Cette description vous permet notamment de définir les écrans de la fonction à partir desquels il vous est possible d’effectuer des appels externes vers une page HTML (voir écran GPEV_8).
L'application Oracle Discoverer WEB est activée par l’API « uts_lance_ora_discoverer() » et via le navigateur du poste client. Elle prend comme critère une chaîne de caractère contenant les paramètres d'activation.
Auparavant, il faut avoir pris soin de renseigner correctement certaines clés de la section [applications] du fichier "Generix.ini" client :
| Clé | Valdef | Remarque | AC | Localisation | Modif | Niv |
| ora disco hostname | pas de valeur par défaut | obligatoire | NO |
locale |
N |
|
| ora disco prog_name | discoverer4i/viewer | obligatoire pour le traitement | NO |
locale |
N |
|
| ora disco connexion | pas de valeur par défaut | chaîne de connexion à Oracle optionnelle | NO |
locale |
N |
|
Ces clefs permettent de générer une partie fixe de l'URL.
Gestion de la chaîne de connexion :
Comme le papier peint sur le bureau de Windows, il vous est possible d’afficher une image de fond dans ACE en spécifiant sa position à l’écran.
Pour ce faire, il faut, dans le fichier Generix.ini, côté Client :
[Image_Fond]
Image Nom=
Image Nom codsoc=
Image Nom agent=
Ces trois clés indiquent le nom du fichier image sans extension. Il vous est possible de réaliser un paramétrage par société ou par agent. Cela permet donc d’afficher une image spécifique selon l’agent ou la société identifié(e), ce qui peut se révéler fort intéressant en mode multi-entités.
ACE affiche en priorité l’image associée à l’agent, puis l’image associée à la société, et enfin l’image définie quels que soient l’agent et la société connectés.
|
|
Attention Seul le format graphique ".GIF" est accepté. Il est conseillé de décocher l'option "Afficher le contenu des fenêtres pendant leur déplacement" dans les paramètres d'affichage de Windows. |
Image Position=
Cette clé spécifie la position de l’image à l’écran (en bas et au centre par défaut). Vous pouvez choisir parmi les valeurs suivantes :
=> Exemple d’utilisation :
Image Position BEB=haut droit,
Image Position 0022=haut gauche,
Image Position=bas gauche.
|
|
Trucs et astuces Dans certains modes (plein écran et étiré), nous vous conseillons de ne pas utiliser d’images trop petites. En effet, si l’image est de taille réduite, l’image affichée ne sera pas de bonne qualité. |
La position de l’image suit les mêmes priorités que la référence de l’image : d’abord celle de l’agent, puis celle de la société, et enfin la position par défaut pour l’ensemble des agents et sociétés connectés.
Même si, les données logiques sont cloisonnées par société, il vous est possible de les partager voire d’en partager une partie (informations Clients par exemple).
Après avoir défini les sociétés, grâce à la fonction USOC, il vous faut paramétrer le fichier « GENERIX.INI » du serveur. Ensuite, vous pourrez charger les données grâce à VISU CS (outil U).
A toute société physique (réelle) correspond une base de données. A cette société physique, vous pouvez rattacher des sociétés logiques qui utiliseront la même base de données.
SOCIETE_1 = 1
SOCIETE_2 = 1
SOCIETE_3 = 1
|
|
Trucs et astuces En raison de son volume, nous vous conseillons de partager la table AGLTRD, contenant les traductions dynamiques. |
|
Répertoire logique (clé) |
Libelle explicite de la clé |
en version alphanumérique |
en Client/ serveur |
Localisation en C/S du fichier Generix.ini |
| ap$cli_@lan | Ecrans paramétrés | O | O | Client et Serveur* |
| ap$ecr_@lan | Ecrans génériques | O | O | Client et Serveur* |
| ap$log | Comptes rendus d’édition | O | O | Client et Serveur |
| ap$hlp | Aide en ligne | O | O | Client |
| ap$spl | Résultat des éditions | O | O | Client et Serveur |
| ap$maq | Maquettes de génération (inutile chez le client) | O | O | Client |
| ap$tmp | Fichiers temporaires (uniquement en version dynamique) | O | O | Client et Serveur |
| ap$eta | Maquettes d’édition | O | O | Serveur |
| ap$res | Pour le client/serveur : répertoire pour les icônes | N | O | Client |
| ap$com | Pour PECR : exécution de u_lance_smg.bat | O | O | Serveur* |
| ap$exe | Exécutables | O | O | Client et Serveur |
| ap$ser | Répertoire pour les exécutables serveur de données (dépendant du SGBD, uniquement en version dynamique) | O | O | Serveur |
| ap$dll | Répertoire windows\system, ou winnt\system32… | N | O | Client |
| ap$usr | Paramétrage propre à l’utilisateur (ordre et taille des colonnes de tableaux,…) | N | O | Client ou Serveur |
* Dû au fait que PECR est actuellement exécuté côté serveur même en client/serveur, contrairement aux autres binaires.
ap ó Applicatif
ut ó Spécifique Structure d’Accueil
@lan correspond aux trois premières lettres de la langue exprimée dans la langue (fra pour français, eng pour english... = codlan dans la table ut_lan)
Sous VMS, ap$log et ap$ser ne peuvent pas avoir comme correspondance physique des noms logiques.
Pour la version TSE (Terminal Server Edition), de nouvelles clés apparaissent dans le fichier Generix.ini, aussi bien sur le serveur que sur les postes clients. En effet, on trouve maintenant un segment de mémoire partagée sur les postes clients, ce qui impose de mettre à disposition dans le fichier ini certaines clés de paramétrage.