![]() | ![]() | ![]() | ![]() | ![]() |
In SAS Real-Time Decision Manager, values for arbitration input variables change when the decision campaign is saved. This change happens when arbitrations are reused in the same decision campaign.
This problem happens when more than one cell is arbitrated using the same arbitration. When it is saved, one of the arbitration input variables receives the variable assignment of the another arbitration input variable. In the following example, two cells use the same arbitration method, msh_arbitration_node. The two cells should be able to have different input values. However, in this example, you can see that the value in Cell1 (in this case, Request.Cookie ID) obtains that value from Cell2, which is set to Request.Cookie ID.
As a workaround, use different arbitration definitions by making a copy of the first definition. For example, copy the original definition and rename it (for example, msh_arbitration_node_2). Then assign that definition to Cell2.
Click the Hot Fix tab in this note to access the hot fix for this issue.
Product Family | Product | System | Product Release | SAS Release | ||
Reported | Fixed* | Reported | Fixed* | |||
SAS System | SAS Real-Time Decision Manager | Microsoft® Windows® for x64 | 6.6 | |||
64-bit Enabled AIX | 6.6 | |||||
64-bit Enabled Solaris | 6.6 | |||||
Linux for x64 | 6.6 |