Jag byggde en gång en lösning på ett likande problem då jag hade 20 globala fält och ett fiffigt script som varje gång den skulle lägga till information i ett fält kollade vilket fält som inte var fullt redan och petade in informationen i det fältet. Det var tom så smart att det inte behövde kolla alla fältet ett efter varandra utan när ett fält var fult så satte jag en räknare, den räknaren styrde vilket fält man "körde mot". Om räknaren är fem så var det Global_export_05 som informationen petades in i och det var det fältet som kollades om det var full. Om fältet var fullt, så petades räknaren upp och nästa fält började fyllas på. Funktionen "Length" var en höjdare.
Om du har Troi File Plugin så kan du skriva till filen direkt för varje rad och då slipper du globalfältet och får lite roliga funktioner som tex att användaren kan döpa filen som kommer ut och var den skall ligga.