Les menus locaux qui sont utilisés pour la saisie des données organisées en combo-box sont définis dans la table APLSTD, par une opération de paramétrage dédiée. Mais il est aussi nécessaire que les valeurs de ces menus, et l'association entre les champs du dictionnaire et les menus, soient localement stockés sur le poste client, afin de permettre leur utilisation par des fonctions dédiées de Crystal Report.
Pour cela, il existe des fichiers sur le poste clients, dont le nom est menus (affectation champs-menus locaux), et menuXXX (liste des valeurs des menus locaux pour la langue XXX). Ces fichiers sont stockés dans le sous-répertoire Report\DOSSIER_serveur_service, DOSSIER étant le code du dossier, serveur le nom du serveur, et service le numéro du service.
Ces fichiers sont automatiquement téléchargés depuis le serveur, à partir de fichiers de référence portant le même nom, dès lors que les fichiers de référence sont plus récentes que les fichiers situés sur le poste client.
La fonction de génération des menus locaux permet de réaliser cette opération. Il est nécessaire de la lancer dès lors que l'on désire rendre visible dans les données éditées par des états, les intitulés de menus locaux ayant changé.
Le lancement de cette fonction est proposé automatiquement lorsque des menus locaux ont été modifiés ; il n'est donc nécessaire de lancer cette fonction que si on a répondu Non à la question posée, par exemple après avoir fait des modifications en masse ou par maintenance des menus locaux.
Présentation
Au lancement, on précise simplement si on désire une génération pour toutes les langues (sinon, la génération ne sera faite que pour la langue courante).
Fermer
Champs
Les champs suivants sont présents dans cet onglet :
|
Si cette case est cochée, toutes les langues sont prises en compte pour l'opération. Si la case n'est pas cochée, on prendra, selon les cas :
|
Fermer
Une fois l'exécution de cette fonction terminée, il faut, pour que le transfert vers le poste client se fasse, se déconnecter et se reconnecter de chaque poste client concerné.
Cette fonction peut être lancée en batch, mais il n'existe pas de tâche standard dédiée à son lancement.