Hi KRPK.
There is no limit of no. of fields for the enhancement of datasource. However, if you are talking about 32 fields it can have an adverse impact on the performance.
In my opinion it is better to go with generic datasource and then merge the fields in BW directly in DSO.
Thanks
Amit