Optimizing Performance of Intercompany Landscape

Optimizing Performance of Intercompany Landscape


Performance Improvements

To improve performance running for MS SQL and SAP HANA databases, refer to SAP Note 2353460.

Using DI Proxy Groups

To improve the intercompany transaction runtime performance, deploy multiple DI proxy instances for each company database.
To deploy multiple DI proxy instances, refer to SAP Note 1975033.
To assign multiple DI proxy instances as a group to each company, refer to chapter 4 of "HowToUseEnhancedDIAdapter.pdf" attached to SAP Note 1993784.

You can also refer to the clip -  Define Multiple Proxy Groups

Changing Event Sender Settings

To change event sender settings, see the SAP Business One Administrator's Guide on SAP Help Portal.

In the Include List B1 Object(s) field, enter the following comma separated list of object identifier of the SAP Business One objects to minimize the load on the integration server:

0,2,3,4,6,8,10,13,14,15,16,17,18,19,20,21,22,28,30,36,37,40,43,44,46,49,50,51,52,53,56,61,62,63,65,66,112,
125,129,130,131,133,138,147,150,159,163,164,165,166,170,176,177,183,186,190,196,201,203,204,205,223,231,
239,251,252,254,255,256,257,265,267,268,269,274,278,10000197,10000199,1320000032,1320000039,
140000007,140000041,1470000035,1470000113,1720000001,234000004,234000031,234000032,
254000014,540000042,540000065,540000066,540000067,540000068,UDT,-3@CTX_SOURCETAX,
-3@CTX_SYNC,-3@CTX_GLBDATADIS,-3@CTX_ACCOUNTCLASS,-3@OE_SYNCHIS,-3@OE_SH_SYNC,
-3@OE_PARENTEMAILSMS


In the Exclude List B1 User field enter B1i SAP Business One user name (not the user code) for which the event sender does not send events to the integration framework to minimize the load on integration server. 
In case, you have enabled the replication of custom UDT(s) in Preferences page of Administration Console, then you must include the name of UDT(s) in the above list. 
For example, if the UDT name is “Category” then include the following in the above list separated by comma: -3@Category


Note
To make the changes effective in the system the SAP Business One EventSender Service must be stopped and restarted again.

Deactivate sap.B1System package


sap.B1System package is used to create B1 company system entries in Integration Framework → SLD → B1iServer. When a company is added/deleted/updated, the package adds/deletes/updates the system id for the company accordingly. However, in the context of Intercompany Solution, we suggest you to deactivate the package to avoid system id changing during solution runtime which possibly results in queue blocking issue. Once you set up Intercompany landscape, please deactivate the package (go to Integration Framework  Scenarios  Control  Deselect checkbox for package sap.B1System). 

Note
If you need to add a new company to Intercompany Landscape, you can manually create the system entry and re-deploy the solution. Refer to SAP Note 2032666 for detailed instructions.

Manage Logs



To improve the performance and to have the best performance results ensure that the logs are managed. The configuration of logs deletion avoids unlimited database growing and slows down process executions. The number of Auto Retry Failed Messages is important as every retry is consuming hardware resources.

Auto Retry Errors



If an error occurs in case of missing data and the customer can solve it by himself, define the Auto Retry Errors, then the failed message will be re-sent in the predefined time and no manual action is required.
    • Related Articles

    • Setup Intercompany Solution with Multiple Branches

      With Intercompany 2.0 Patch level 26, user can now use the intercompany solution with branch enabled companies. With branch solution user can work across branches on one company database and with Intercompany Solution user can work with different SAP ...
    • Setting up the Intercompany Landscape

      The Intercompany Integration solution supports the Multiple landscape environment after upgrading the solution to B1if 2.0. For details on upgrade, refer to  Section Upgrading the Intercompany Solution from B1if 1.x to B1if 2.0 Knowledge article Clip ...
    • Intercompany Solution System Initialization

      Intercompany Landscape After successfully installing all components required for the Intercompany Solution (for more information, see the Administrator’s Guide for the Intercompany Integration Solution for SAP Business One), you can view the data ...
    • Messaging Setup of Intercompany Solution

      This window enables you to define the mail server settings for email notifications. The details in this setup are used to send email notifications to the users of the receiver company based on the contact person setup, that is – the system sends the ...
    • Monitoring and Managing Intercompany Landscape

      Intercompany Solution Cockpit The intercompany solution cockpit allows user to view all intercompany relevant information from the single screen. To open the cockpit, in the top menu bar of the Administration Console, choose the Cockpit option. The ...