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 et A6.
Nous partons du principe qu’une imprimante A6 est paramétrée par défaut sur Divalto, nommée ici W002.
Le paramétrage dans le modèle d’imprimante contextuel sera le suivant :
Sur cette base ici, l’impression sortirait sur W002 avec le modèle associé au numéro d'état 1 et serait donc une impression au format A6.
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 W002, Divalto ne trouve pas de variante et reste donc sur le masque par défaut.
- Ce comportement est le même pour n'importe quelle autre imprimante.
- Exception avec ETI1 où on bascule sur le paramètre B qui correspond ici au format A5.