Karthick,
Your description of the fields doesn't match the input record example you show, and it's not clear if the date is mm.dd.yyyy or dd.mm.yyyy. In the future, please give examples of your input records and expected output records and explain the rules for getting from input to output.
but its not working
This doesn't tell us anything. Do you mean it's not sorting the records in the way you want it to, or that you received an error message, or what?
In order to sort on a date correctly, you must do it by year, then month, then day.
If your date is in the form mm.dd.yyyy, then this would be the correct DFSORT statement going by your example input record:
SORT FIELDS=(1,15,CH,A,49,1,CH,D,
56,4,CH,D,50,5,CH,D)
If your date is in the form dd.mm.yyyy, then this would be the correct DFSORT statement going by your example input record:
SORT FIELDS=(1,15,CH,A,49,1,CH,D,
56,4,CH,D,53,2,CH,D,50,2,CH,D)