Skip to Content
0
Former Member
Jul 22, 2016 at 06:38 AM

Performance Issue while creating Factory Instance in BRF+

106 Views

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

Attachments

Capture.PNG (15.6 kB)