Bonjour,
j'ai besoin de vos lumières concernant le passage de paramètre d'une session à un autre sous PowerCenter 8.6.
J'ai besoin d'alimenter plusieurs tables grâce à un workflow qui peut tourner sur plusieurs jours (car lancer à 23h50 le soir).
Toutes ces tables doivent avoir la date du chargement sous forme d'une PK que je vais chercher dans une table DM_Date.
Pour ne pas avoir à faire une lookup (ou autre jointure) dans tous les mappings sur cette table date, je pensais passer par un paramètre.
C'est à dire avoir un premier mapping, qui trouve la valeur de la PK et qui le stock dans un paramètre, pour ensuite s'en servir dans les autres sessions.
En fait pour pouvoir initialiser une valeur dans un paramètre dans un mapping, il faut utiliser une variable et l'initialiser avec la fonction SetVariable(). Le problème c'est qu'il faut définir une aggregation pour cette variable (max, min ou count), du coup, dans certains cas, lorsque je lance le workflow la variable n'est pas initialiser avec la valeur que je veux, mais avec le min (ou max). Ce qui peut être ma valeur en cours, ou la dernière valeur utilisé!
N'y a t'il pas un autre moyen d'initialiser un paramètre pour le faire passer à une autre session ? Ceci afin d'être sur d'avoir la valeur que je veux ?
Merci d'avance pour vos réponses.
Partager