Bonjour à tous,

Je souhaiterais effectuer un job découpé de la manière suivante :

Première partie :
1. Récupération de données via diverses tables
2. Mapping1 des données et création d'un fichier csv temp
3. Préparation des données en base pour insertion des données en table (sur tDB2Ouput1 error -> tRollBack + sur tDB2Output1 ok -> deuxième partie du job)

Deuxième partie du job :
1. Récupération des données stockées dans le fichier CSV
2. Mapping2 des données
3. Préparation des données en base pour insertion des données en table (sur tDB2Ouput2 error -> tRollBack + sur tDB2Output2 ok -> tCommit global des données [tBDOutput1 et 2] et suppression du fichier temp CSV et affichage d'un msgbox 'ok').

Ce job me semble correcte, cependant dans la deuxième partie du fichier le tCommit ne commite en base que les données contenues dans la première partie de mon job + le fichier CSV temp n'est pas supprimé. Pourtant il m'affiche tout de même le message 'ok' ce qui prouve qu'il passe dans ma seconde partie de job.

Si je lie mes deux parties de job non plus sur le tDB2Ouput1 ok mais par un lien 'main' depuis mon tDB2Ouput1 vers le tMap2, tout s'exécute normalement.

Quelqu'un aurait il repéré l'origine du pb ? Est-ce un fonctionnement normal pour Talend ?

Merci pour vos réponses.
Greg