Hi Ravi,
Check SAP Note 605208 - RSCRM - Restrictions.
"Because the DB tables can't have more than 16 key fields (violates SAA standard). Some operating systems have restricted functionality that the table Key length can't be greater than 120. In general ABAP dictionary tables can't be more than 255 characters in lenghth for keys."
If you wonder what SAA standard is, check:
IBM Systems Application Architecture
SAA (Systems Application Architecture)
And logically 16 fields are a lot for normal transactional database activities. Relationally multiple table can be created instead of one table with 16 fields or more!
Thanks,
Tuncay