Paramétrage des variantes d'éditions
Cette table a pour but de permettre de gérer plusieurs masques d’impression différents, pour un même programme et un même dossier.
Elle met en relation les masques d’impression, la nouvelle table des variantes d’éditions et les imprimantes.
Suivant l'imprimante ciblée, Divalto WMS pourra dynamiquement changer de modèle d'impression : taille du papier, format étiquette ou A4...
Au moment de l’impression, une instruction Wm_XMI_Preparation avec, en paramètre, le paramètre d’impression du dossier WMS est exécutée.
Cette méthode Wm_XMI_Preparation va ensuite rechercher dans la table des variantes d’impression si un meilleur paramètre existe, selon trois critères :
- Le masque d’impression (Numéro d’état, par exemple 46500)
- L’imprimante ciblée
- Le paramètre du dossier (par exemple 1)
Si elle trouve une ligne, le numéro d’état sera remplacé par celui de la table des variantes, ainsi que son paramètre, ce qui permettra de rediriger l’impression vers le bon layout.
Cette table comporte 5 champs :
- Clé
- Numéro d’état
- Imprimante
- Paramètre
- Attributs
- Nouveau numéro d’état
- Nouveau paramètre
Exemple
Prenons un dossier WMS avec un paramètre d’impression à 1. Nous souhaitons imprimer une étiquette emplacement au format A5 (no état 1) et A6 (no état B).
Le paramétrage dans le modèle d’imprimante contextuel sera le suivant :
Sur cette base ici, l’impression sortirait sur ETI1 avec le modèle associé au numéro d'état 1 et serait donc une impression au format A6, mais nous souhaitons un format A5 sur cette imprimante.
Il faut maintenant paramétrer correctement les présentations d’impression.
Pour les emplacements d’impression, nous aurons le paramétrage suivant :
Seul le paramètre et le masque vont changer ; l'ancien et le nouveau numéro d’état resteront les mêmes ici dans notre exemple.
Il faut donc renseigner 5 champs :
- Numéro état : le numéro d’état que l’on souhaite imprimer, ici 46507.
- Imprimante : l’imprimante sur laquelle l’impression doit sortir (ETI1, notre imprimante A5).
- Paramètre : le paramètre d’impression du dossier WMS.
- Nouveau numéro d’état : le nouveau masque que l'on veut utiliser, ici celui associé au numéro d'état *46507.
- Nouveau paramètre : le nouveau paramètre sur lequel on va rediriger l’impression : B.
Entrée -> Sortie
Ainsi :
- Si l'utilisateur confirme l'imprimante ETI1, on bascule sur le paramètre B qui correspond ici au format A5.
- Ce comportement est le même pour n'importe quelle autre imprimante.
- Si l'utilisateur confirme une autre imprimante que l'imprimante ETI1, Divalto ne trouvera pas de variante et restera donc sur le masque par défaut.