Hi Asif
As mentioned by Amit, your flat file represents has a nested structure, and that is not supported by standard FCC.
Besides Java Mapping, another alternative would be to use two step mapping, the first step being an XSLT to deepened the flat XML generated by FCC. I have written the following article about XSLT based approach recently.
XSLT approach to enable FCC for deep structures (Part 2 - Flat File to Deep XML)
Do note that there are prerequisite for this - for each parent-child relationship, there must be a corresponding field in both parent and child containing the same value.
Rgds
Eng Swee