Thanks for your help on this... I moved my code into a routine as a case stement as suggested by vmcburney (That worked out very well).
The next problem I had was that the job would not compile... but after spending sometime with IBM support, it turns out the the job was currupted and I needed to export the thing and then re-import it back to get it to compile.
Now back to the same question, with a twist. Is there a limit on the number of records that can be processed into a transform. Now that I have the code working with test files, I use a more realistic amount of data. The job aborts when I reach 630,000 records.
During normal processing I'll have several million rows being processed thru this transform, so I hope it just something I've done wrong.
I'm going to contact IBM again regarding this issue, but I thought I'd check here first. I'll post my results if IBM gets me that answer before you guys do.