Routages
Définition
Le cache routage sauvegarde les dépendances entre les colonnes.
Le cache mémoire des routages utilisés pendant une session SIMAX est sauvé sur le disque et rechargé au lancement suivant, ainsi les routages ne sont pas recalculés.
Le fichier créé se trouve dans le répertoire Langage : CacheRoutage.dat. (Exemple dans C:\Program Files\SIMAX\Langage)
Exemple:

IMG_P00365
Ce cache n'est pas utilisable s'il y a eu des modifications de paramétrage (affectant les dépendances) depuis le moment où il a été sauvé.
Calcul des dépendances
La commande « #INITROUTAGECALCUL » ou « #IRC » pré-calcule les dépendances des colonnes et les sauve dans le cacheroutage. Le fichier cacheroutage.dat est automatiquement copié dans PARTAGE.
IMG_P00366

IMG_P00367
Attention : Cette fonction ne remplace pas un audit.
Partage du fichier cacheroutage
Pour partager le fichier cacheroutage, vous devez le copier dans un répertoire partagé (Y:\SIMAX\Langage par exemple).
Si le cache routage est disponible et valide dans le répertoire PARTAGE (Y:\SIMAX\Langage par exemple) alors SIMAX le charge et le copie en local (dans C:\Program Files\SIMAX\Langage sous XP par exemple ou dans App Data sous Vista). Sinon c'est celui en local qui est chargé s'il est valide.
Attention, si le répertoire partage est sur un réseau distant cela peut augmenter le temps de lancement de SIMAX.
Blocage et déblocage des calculs de routage
Deux commandes permettent de bloquer ou débloquer le recalcul des routages.
IMG_P00368
#BLOQUEIRC : bloque le recalcul.
Cela permet, pendant une session de paramétrage, de ne pas avoir à recalculer plusieurs fois les routages.
Vous pourrez alors faire du paramétrage sans perdre de temps à cause du calcul des routages. Une fois les paramétrages terminés, réactivez le calcul des routages pour tester votre paramétrage.
Une icône sous forme de cadenas est affichée dans la barre de SIMAX pendant la session.
Attention toute modification du paramétrage qui aurait dû faire recalculer les routages ne modifiera pas les existants. Cela peut provoquer des erreurs de calcul et de sélection. Le paramétrage de sera valide qu'après un redémarrage de SIMAX ou après l'utilisation de la commande #DEBLOQUEIRC
IMG_P00369
#DEBLOQUEIRC : débloque le recalcul
Cette commande vide les routages actuels et recharge le cache s'il est encore valide.
Il est aussi possible de débloquer le recalcul en cliquant sur l'icône sous forme de cadenas.
Remarque : ces commandes ne fonctionnent que pour les superviseurs.
Optimisation routage : bloque retour contenu
La détection des dépendances de calcul ne revient plus (par exemple, si déjà passé par) vers le formulaire contenu depuis le formulaire conteneur. L’optimisation du routage limite le nombre de recalcules et de requêtes.
Exemple :
On a :
- Commande -> Ligne de commande -> Ventilation Ligne de commande
Dans la ligne de commande, on a un calcul sur une colonne de "Ventilation Ligne de commande".
Avant la dépendance était :
Ventilation Ligne de commande -> Ligne de Commande -> Commande -> Ligne de commande.
Donc SIMAX traitait toutes les lignes de commande du formulaire Commande.
Maintenant la dépendance est la suivante :
Ventilation Ligne de commande -> Ligne de Commande -> Commande
Mis à jour

