Show TOC

Background documentationPerformance Considerations: Business Add-Ins for Business Transactions

Features

When enhancing business transactions, always keep in mind in which context and how often your enhancement is called. We recommend that you carry out performance measurements for these enhancements and ensure that performance is optimized, especially if you have transactions with a large number of items or a large number of transactions in your database.

Performance recommendations are available for the following BAdIs, in the documentation for the corresponding Customizing activity:

  • BAdI: Authorization Check in Business Transaction

  • BAdI: Field Selection

  • BAdI: Transfer Customer-Specific Fields to Middleware

    The BAdIs above are available in Customizing for Customer Relationship Management under Start of the navigation path Transactions Next navigation step Basic Settings Next navigation step Business Add-Ins End of the navigation path.

  • BAdI: Enhancements for Copying Control

    This BAdI is available in Customizing for Customer Relationship Management under Start of the navigation path Transactions Next navigation step Basic Settings Next navigation step Copying Control for Business Transactions End of the navigation path.

  • BAdIs CRM_<OBJECT>_BADI / COM_<OBJECT>_BADI

    These BAdIs are available in Customizing for Customer Relationship Management under Start of the navigation path Transactions End of the navigation path, in the context-specific sections.

    Recommendation Recommendation

    If you use one of these BAdIs, ensure that you keep system performance in mind.

    These BAdIs have check methods and merge methods that are called in the corresponding processing step during maintenance of the corresponding object. With the merge method the data set can be completed and the check is done on the completed data. Therefore the check is, in most cases, called after the merge.

    End of the recommendation.