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)

Sous Vista le cacheRoutage.dat se trouve dans un dossier nommé Appdata ; vous pouvez le retrouver en faisant Démarrer > Exécuter > %AppData%.

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

Note : #IRCDETAIL effectue la même fonction que #IRC mais affiche en fin de traitement l'ensemble des routages invalides détectés. L'affichage des erreurs n'est pas spécialement mis en forme, le clic droit permet de faire un copier du texte.

IMG_P00367

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.

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