Salut,
Une idée:
Tu charges ta table dans une table temporaire avec (eventuellement) tes 2 premiers champs concatenés
1ère étape du package : variable rafraichiossement avec un select dans ta nouvelle table (il prend une ligne)
2ème étape du package : Un ODI SQL Unload (nom de fichier ta variable)
3ème étape du package :Un traitement avec un delete dans ta table temporaire
4ème étape du package : Boucle revient sur ta variable.
A la fin tu dis si variable KO (elle ne peut plus avoir de valeur puisque ta table temporaire est vide alors "FIN" (J'utilise ODI BEEP pour cela c'est très joli...

))
++
Mika