I am working on DSM and for some strategies, we are getting the value of pzInteractionId as a negative value. While the property definitely can hold negative values, is this correct ? Since it is not consistently negative for all strategies , wanted to check if this is a valid scenario and it is not due to the strategy being designed incorrectly.
The negative value might also be a problem if we use this to send data to downstream systems.
I suppose you're referring to pxInteractionID (not pz)?
This is just a rendering issue. The underlying value is a unique 64 bit identifier for all records belonging to the same interaction and probably stored internally as an unsigned Java type, but mapped to a PRPC numeric type, so the most significant bit is treated as the sign. The values themselves don't matter, they are just keys to the strategy results.
You also often see negative values in the IH recent interactions report for the Fact ID - same root cause.