Développement > Utilitaires > Dictionnaire > Copies > 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

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

Ecran de saisie

Présentation

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 :

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. 

Fermer

 

Champs

Les champs suivants sont présents dans cet onglet :

Dossiers

  • Dossier origine (champ DOSORG)

Ce champ permet de définir 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)

Ce champ permet de définir 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.

Si un code activité est saisi ici, seuls les éléments marqués par le code activité en questions sont copiés.

Fermer

 

Icône Actions

Oui à tout le reste

Lorsqu'on a un tableau de saisie de choix multiples avec un choix de réponse Oui / Nonsur 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 / Nonsur chaque ligne, cette fonction permet de répondre Non à toutes les lignes à partir de la ligne courante.

 

Fermer

 

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

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre