Copie dictionnaire
Cette fonction permet de copier en masse un ensemble d'éléments du dictionnaire d'un dossier vers un autre. Ces éléments du dictionnaire peuvent être définis par des cases à cocher, par des bornes de nom, et par une date (éléments mis à jour plus récemment qu'une date donnée).
Il est en outre possible de filtrer uniquement les éléments à copier concernés par leur appartenance à un module, par un code activité donné.
Enfin, le transfert d'un élément peut s'accompagner de la copie des traitements associés, et phase de la validation du dictionnaire sur les éléments copiés dans le dossier d'arrivée peut également être lancée.
Pré-requis
Reportez-vous à la documentation de Mise en oeuvre
Gestion de l'écran
Ecran de saisie
On définit d'abord le dossier de départ, puis le dossier d'arrivée. Par défaut, le dossier courant est proposé, mais il est possible de donner le nom d'un autre dossier accessible, avec des syntaxes détaillées dans une documentation annexe.
Les éléments correspondants aux données à copier sont ensuite saisis sous la forme :
- D'une série de cases à cocher pour signifier que ce type d'élément doit être copié (tables, vues, écrans, types de données, actions, fonctions, objets, fenêtres, consultations, paramétrage des tables diverses, messages, traitements, et états peuvent être copiés).
- De bornes de début et de fin pour chaque élément, ainsi que d'une date de début.
- D'un tableau des modules concernés, et d'un code activité éventuel pour filtrer uniquement les données concernées.
On définit enfin si on désire valider les éléments sur le dossier d'arrivée après copie.
Le lancement de cette opération, qui peut être long, se termine par l'affichage d'un fichier trace.
Dossiers
Dossier origine (champ DOSORG) |
Indiquez le dossier à partir duquel la fiche va être copiée. Les syntaxes possibles sont décrites dans l'annexe dédiée. |
Dossier destination (champ DOSDES) |
Indiquez le dossier dans lequel la fiche va être copiée. Les syntaxes possibles sont décrites dans l'annexe dédiée. |
Tableau Objet à traiter
Type (champ OBCDES) |
A traiter (champ OBCSEL) |
De (champ OBCSTR) |
à (champ OBCEND) |
Tableau Modules
No (champ NUMLIG) |
Ligne courante du tableau. |
Module (champ MODULE) |
Ce tableau donne la liste des modules pour lesquels on peut sélectionner les éléments à copier. |
Copie (champ COPMOD) |
Si le champ est égal à Oui, les éléments du module sélectionnés par ailleurs sont copiés. |
Options
Scripts associés (champ COPTRT) |
Permet de préciser que les traitements associés aux éléments copiés (écrans, actions, objets, fonctions, consultations) sont également copiés. Cet indicateur provoque aussi la copie des états Crystal Reports associés aux éléments du dictionnaire des états lorsque celui-ci est copié. |
Validation du dictionnaire (champ VALDIC) |
Permet de déclencher la validation des éléments (tables, vues, écrans, fenêtres, objets, consultations, fonctions) dans le dossier de destination après leur copie. Cette validation n'est possible que si le serveur courant associé au dossier est le même que le serveur du dossier de destination. Si ce n'est pas le cas, un message d'erreur signalera ce fait dans la trace de la copie. |
Filtres
Depuis le (champ DATDEB) |
Si cette date est renseignée, seules les données dont la date de dernière modification ou la date de création est supérieure ou égale sont prises en compte dans le traitement. |
Activité (champ CODACT) |
Si un code activité est saisi ici, seuls les éléments marqués par le code activité en questions sont copiés. |
Oui à tout le reste |
Lorsqu'on a un tableau de saisie de choix multiples avec un choix de réponse Oui / Non sur chaque ligne, cette fonction permet de répondre Oui à toutes les lignes à partir de la ligne courante. |
Non à tout le reste |
Lorsqu'on a un tableau de saisie de choix multiples avec un choix de réponse Oui / Non sur chaque ligne, cette fonction permet de répondre Non à toutes les lignes à partir de la ligne courante. |
Tâche batch
Cette fonction peut être lancée en batch, mais il n'existe pas de tâche standard dédiée à son lancement.
Messages d'erreur
Au lancement de la fonction
Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :
serveur : machine inaccessible
Le serveur de nom serveur ne répond pas (soit il n'est pas accessible via le réseau, soit le service ou le daemon adxd n'est pas lancé).
Dans le fichier trace
Cette fonction crée un fichier trace à l'exécution, fichier dans lequel on peut retrouver les erreurs suivantes :
Validation impossible sur machine distante
La case Validation a été cochée, mais le serveur sur lequel se trouve le dossier de destination ne correspond pas au serveur sur lequel se trouve le dossier d'où la copie est lancée.
Abréviation déjà existante
La table que l'on souhaite copier a la même abréviation qu'une autre table du dossier de destination
Il existe déjà une vue du même nom
La table que l'on souhaite copier a le même nom qu'une vue du dossier de destination
Il existe déjà une table du même nom
La vue que l'on souhaite copier a le même nom qu'une table du dossier de destination