Les données de fichier de format variable contiennent souvent des enregistrements dotés d'une relation hiérarchique, dont l'un des types d'enregistrement est le parent des autres types d'enregistrement. Cependant, de nombreux stages requièrent des données au format plat, vous devrez donc convertir les données afin de les rendre utilisables par les stages en aval. Par exemple, envisagez les données d'entrée suivantes :
001 Joe,Smith,M,100 Main St,555-234-1290 100 CHK12904567,12/2/2007,6/1/2012,CHK 200 1000567,1/5/2012,Fashion Shoes,323.12 001 Anne,Johnson,F,1202 Lake St,555-222-4932 100 CHK238193875,1/21/2001,4/12/2012,CHK 200 1000232,3/5/2012,Blue Goose Grocery,132.11 200 1000232,3/8/2012,Trailway Bikes,540.00
Il serait judicieux de simplifier les enregistrements afin de disposer d'un enregistrement par transaction. Dans l'exemple précédent, cela revient à prendre les enregistrements de transaction (enregistrements avec la balise 200) et à les simplifier pour inclure les informations du titulaire de compte (enregistrements avec la balise 001) et les détails de compte (enregistrements avec la balise 100).
La procédure suivante indique comment utiliser les stages Splitter pour simplifier les enregistrements.