- Second method for optimization- using special parameterTable: CRMPAROLTP
Optimization
with parameter CRM_MAX_QUEUE_NUMBER_DELTA . You
need to set up maximum of queues which could be done in your system in
parallel.
This parameter is necessary to determine specific
number in the ending of queues name, and orders with the same number are
collected in one queue. Queue will get next view R3AD_SalesdocuY
Y is calculated
by formula:
Y= DEC(HEX (X)) mod Param.
X is
Last Figure in business object number i
DEC –
dececimal value of parameter
HEX – hexadeсimal
Mod –
logical operation
This
will work independently on customization for the same object, which was made in
first case.
Example
of cust in table CRMPAROLTP
Important to have parameter CRM_IN_EQUAL_OUT_QUEUE
switch on in the same table. This paramets allows to have parallel queues.
Difference with previous case
Interesting cases
Example 1: Inbound queues
from R3 has short names with ending XX.
Problem Inbound queues
from CSA* have long names with big
numbers (in this case customer number used as Object ID).
In this
case we need to make customization in P60 table SMOFQFIND for orders with
parameter QUEUE_NAME in field FIELD NAME
Explanation: Queues for
orders are coming from CRM have to use the same name as queues from P10 .
Example 2: Orders are
collected in one queue (around one number 49 in picture). Because numbers are
calculated by formula
Y= DEC(HEX (X)) mod Param.
X is
Last Figure in business object number i
DEC –
dececimal value of parameter
HEX – hexadeсimal
Mod –
logical operation
Param
is value for parameter CRM_MAX_QUEUE_NUMBER_DELTA taken from table CRMPAROLTP
for Business object (material or order).
Комментариев нет:
Отправить комментарий