in reply to Complex data structure check

If the errors flow down hill (ie the first entry of Anumber and Bnumber are considered right and any other entries later on in the load process are wrong) that you can simply create a standalone hash that has the reference entries. If <X>number is un-populated populate with the 1st instance otherwise if the new entry does not match the populated hash then the record set for that array errors out. Make sense? let me know if I am misunderstanding your problem,


-Waswas