Thanks for all the answer I received about my duplicate fields name problem.
I can see two solutions that might work.
The first is to use the SCATTER and GATHER TO MEMBER. But, I will prefer the second one which is to use the low level file functions to change the header of the table. Does anyone already done that? Any example?