我遇到过很多客户报过SMQ1/SMQ2中队列处理过慢的问题,实际上有些中间件的参数可以使得队列并行处理,从而提高ERP和CRM之间的传输效率。
那么在这篇博文中,我就将为大家将这些参数总结一下,希望能有所帮助。
传输类型 | 参数 | SAP注释 |
---|
初始传输 | 执行事务码SM30,在ERP中的表CRMPAROLTP内维护如下参数: Parameter name: CRM_MAX_QUEUE_NUMBER_INITIAL
Parameter name 2: <对象名称> Parameter name 3: Consumer/user: CRM, CDB 或 EXT (R/3系统或者外部系统) Parval1: <期望并行处理的队列数量> Parval2:
| Note 350176 |
需求传输 | 执行事务码SM30,在ERP中的表CRMPAROLTP内维护如下参数: Parameter name: CRM_MAX_NO_QUEUES_PER_REQUEST
Parameter name 2: <对象名称> Parameter name 3: Consumer/user: CRM, CDB 或 EXT (R/3系统或者外部系统) Parval1: <期望并行处理的队列数量> Parval2:
| Note 426159 |
增量传输 | 执行事务代码SM30,在ERP中的表CRMPAROLTP内维护参数 CRM_MAX_QUEUE_NUMBER_DELTA (维护方法同上),同时维护以下参数: Parameter name: CRM_IN_EQUAL_OUT_QUEUE
Parameter name 2: <对象名称> Parameter name 3: Consumer/user: CRM, CDB 或 EXT (R/3系统或者外部系统) Parval1: X Parval2: 如果是从R/3到CRM的增量传输,这一参数需要维护在R/3一侧。 而如果是CRM到R/3的增量传输,这一参数需要维护在CRM一侧。 (这一参数需要维护在源端。) | Note 624436 |
DIMa (数据比较) | 执行事务代码SM30,在ERP中的表CRMPAROLTP内同时维护参数 CRM_MAX_QUEUE_NUMBER_DIMA 以及以下参数:
Parameter name: CRM_IN_EQUAL_OUT_QUEUE Parameter name 2: <对象名称> Parameter name 3: Consumer/user: CRM, CDB 或 EXT (R/3系统或者外部系统) Parval1: X Parval2:
| Note 628949 |
English version:
Useful parameters to parallelize queue processing