Salut,
Voila une solution. Il faut rajouter un tJavaFlex en sortie de ton tMap.
Voila ce que j'ai mis dans mes composants :
- tFileInputDelim : un champ qte de type Integer
- tMap : en sortie :
qte de type Integer et dont l'expression est row1.qte
H de type Integer et expression de H : Relational.ISNULL(globalMap.get("dernier"))?0
Integer)globalMap.get("dernier") + context.ajout;
context.ajout est une variable de contexte de type Integer representant ta valeur fixe à ajouter à H - 1.
-dans mon tJava :
initial : Integer somme = 0;
principal :
somme += out1.qte;
globalMap.put("dernier", out1.qte);
final :
System.out.println("Somme : " + somme);
Et le tLogRow pour afficher le résultat en console.
Je ne pense pas que tu puisses faire autrement car je ne vois pas comment récupérer la valeur de la colonne précédente de H en ne la passant dans la globalMap
Partager