Développement > Utilitaires > Divers > Copie valeurs paramètres 

Cette fonction permet de copier les valeurs de paramètres définis à un niveau donné (société, site, utilisateur, législation) pour un code donné, vers un ensemble de codes de destination (société, site, utilisateur, législation, selon le choix de copie fait) définis par borne de valeurs, par l'utilisation d'un modèle, ou donnés sous la forme d'une liste.

Cette copie peut être faite en mode simulation dans un premier temps (avec ou sans le détail des paramètres copiés).

Gestion de l'écran

Ecran de saisie

Présentation

Un seul écran de saisie permet, à l'entrée de la fonction, de saisir l'ensemble des paramètres nécessaires. A la validation de la saisie, une confirmation est demandée, puis la fonction est lancée, et une trace permet d'en connaître le résultat.

 

Champs

Les champs suivants sont présents dans cet onglet :

Bloc numéro 1

  • Depuis le dossier (champ DOSORG)

Ce champ permet de définir le dossier à partir duquel les paramètres vont être copiés. Les syntaxes possibles sont décrites dans l'annexe dédiée.

  • Vers le dossier (champ DOSDES)

Ce champ permet de définir le dossier dans lequel les paramètres vont être copiés. Les syntaxes possibles sont décrites dans l'annexe dédiée.

  • Niveau définition (champ NIV)

Définit le niveau de définition des paramètres à copier. Les valeurs suivantes sont possibles :

  • société (on copie les paramètres définis au niveau d'une société vers une ou plusieurs sociétés).
  • site (on copie les paramètres définis au niveau d'un site vers une ou plusieurs sites).
  • législation (on copie les paramètres définis au niveau d'une législation vers une ou plusieurs législations).
  • utilisateur (on copie les paramètres définis au niveau d'un utilisateur vers un ou plusieurs utilisateurs).
  • champ WA

 

  • Détails (champ DETAIL)

Lorsque cette case est cochée, on obtient dans la liste le détail des paramètres copiés, et leur valeur. Si elle n'est pas cochée, seule la liste des codes de destination est affichée.

  • Simulation (champ SIMU)

Si cette case est cochée, la copie de paramètres n'est pas faite, la trace donnant le détail des copies qui seraient faites si l'opération était lancée en mode non simulé (avec ou sans le détail des valeurs de paramètres).

  • Suppression (champ SUPP)

Lorsque cette case est cochée, une suppression préliminaire des paramètres du niveau de destination est faite avant la copie. Ainsi, par exemple, si on copie des paramètres d'un utilisateur A à un utilisateur B, et si certains paramètres de l'utilisateur B sont définis au niveau de l'utilisateur lui-même, alors que pour l'utilisateur A, ils sont hérités du site dont il dépend :

  • si la case est cochée, après la copie, ces paramètres seront, pour l'utilisateur B, hérités du site dont il dépend (et pas du site dont dépend l'utilisateur A) : les valeurs locales non copiées auront été perdues.
  • si la case n'est pas cochée, l'utilisateur B garde les valeurs locales de ses paramètres s'ils ne sont pas définis localement pour l'utilisateur A.
  • Source (champ ORI)

Définit l'origine (société, site, législation, utilisateur selon le cas) des valeurs de paramètres à copier.

  • champ ORILIB

Intitulé associé au code précédent

Destination

  • Type (champ TYP)

Définit comment les codes (société, site, législation, utilisateur) de destination sont saisis, avec les possibilités suivantes :

  • sous la forme d'une borne début/fin de codes.
  • sous la forme d'un modèle de code.
  • sous la forme d'une liste de codes.
  • Destination (champ DEST11)

Lorsque la copie de paramètre se fait vers une destination définie par des bornes, ces deux champs permettent de donner le code début et le code de fin concernés.

Selon le cas, on saisira ici des bornes de codes sociétés, sites, législations, ou utilisateurs.

  • Jusqu'au (champ DEST12)

 

  • Destination (champ DEST21)

Lorsque la copie de paramètre se fait vers une destination définie par un modèle, on saisit ici le modèle concerné.

Selon le cas, on saisira ici un modèle de codes société, site, législation, ou utilisateur.

Tableau Liste

  • champ NBLIG

 

  • Code (champ DEST31)

Lorsque la copie de paramètre se fait vers une destination définie par une liste de codes, on saisit ici les codes concernés.

Selon le cas, on saisira ici des codes sociétés, sites, législations, ou utilisateurs.

  • Intitulé (champ DESTLIB)

Intitulé associé au code précédent

 

Messages dans la trace

La trace présente les informations sous la forme suivante :

[Niveau] Origine : [NOM]

[NN] Paramètres copiés

Paramètre [NOM] : [VALEUR] ( [Intitulé] )

[Niveau] Destination : [NOM]

[NN] Paramètres supprimés

Paramètre [NOM] : [VALEUR] ( [Intitulé] )

où :

  • [Niveau] correspond à société, site, législation, ou utilisateur
  • [NN] donne le nombre de paramètres concernés (copiés, à la suite de la ligne origine, supprimés, sur le niveau destination, sachant que cette ligne n'est pas présente si aucune valeur de paramètre n'est supprimée).
  • Les lignes de détail avec chaque paramètre et sa valeur ne sont présentes que si la case à cocher Détail est cochée.

Remarques

Si des valeurs de paramètres existaient pour un code destination donné, et n'existent pas dans le code de départ, ces valeurs sont supprimées. Ainsi, par exemple, si le paramètre CALNBRDEC vaut 2 par défaut pour le dossier, et n'est défini au niveau utilisateur que pour le seul utilisateur JOHN :

  • une copie des paramètres de l'utilisateur JOHN vers l'utilisateur JIM va copier cette valeur de paramètre.
  • à l'inverse, une copie des paramètres de l'utilisateur JIM vers l'utilisateur JOHN va supprimer cette valeur de paramètre pour l'utilisateur JOHN (puisqu'on considère que l'utilisateur n'a pas de valeur en propre, mais qu'il doit hériter de la valeur des niveaux supérieurs).

Cette règle est aussi valable quand on fait des copies entre dossiers. Ainsi, la copie des paramètres associés à JOHN du dossier 1 vers JIM sur le dossier 2 ne va recopier que les paramètres propres à JOHN (si des paramètres étaient hérités du site, de la société, ou du dossier, ils seront hérités du site, de la société, ou du dossier, ce qui signifie que l'on héritera pas forcément de valeurs identiques). On peut ensuite, si le besoin d'en fait sentir, copier les paramètres du site de JOHN vers le site de JIM, ceux de la société de JOHN vers la société de JIM, etc...

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

Il n'y a pas de message d'erreur autre que les messages d'erreur génériques.

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre