Hi Experts,
During performance analysis of a particular transaction, we found that system takes long time ( relatively ) to create instance for IF_FDT_FACTORY.
Code base is like this:
mo_factory = cl_fdt_factory=>if_fdt_factory~get_instance( ld_appl_id ).
On close observation, we found that since we pass BRF+ Application ID to method "get_instance" hence system tries to read all objects and data related to our BRF+ application.
This results in expensive calls to DB table like FDT_ADMN_0116 ( most expensive ) etc.
Any suggestions. How to improve on performance here and avoid\ improve on such costly database fetch.
We also checked on the alternative of creating factory instance without passing application id, but that scenario doesn't work for our requirement.
@SAP BRF+ Experts: We found that DB tables like FDT_ADMN_0116 are not Buffered. Any specific reasons ?
Regards
Manas Dua