This business component property is more powerfull than most people imagine. Why?
It's simple. If used unnecessary it can decrease application performance.
When you set this property to TRUE, it means that this fiels is queried every time business component is instantiated :
- Every time you do a BO.GetBusComp(”Name”) in a script.
- Every time you navigate in application and the underlying BC is "Name".
- BC is accessed internally in any form.
Why?
Every time you make a field Force active it will be made part of where clause each time a query is issued against that BC or table irrespective of the fact that field is required or not.
You can read detailed information here