| [SICSR-16905] PreviousMessageMapping rule abends on identifiers with digits | |
|---|---|
| Product Line: | P&C |
| Component/s: | eMessaging |
| Affects Version/s: | SICS 4.8 |
| Fix Version/s: | SICS 4.9.4 SICS 4.9.3 SSP2 |
| Customer: | Swiss Re Zurich |
| External Issue ID: | PRB000606648 |
Problem:
PreviousMessageMapping rule abends on identifiers with digits e.g. <Contract><ReinsurerReference>2301820195
Solution:
When attempting to create a date from an attribute (to see if it really is a date) or a number, then should this fail it should not cause an abend. Rather it should simply move on to the next test.
Workaround:
You can get around this problem in the xPath for the field by concatenation with non-numeric characters e.g. change the XPATH to concat('cr', the_original_xpath )
concat('cr',(jv-ins-re:Contract/jv-ins-re:CedentReference[//jv-ins-re:TechAccount[attribute::Sender='cedent']] | //jv-ins-re:Contract/jv-ins-re:BrokerReference))
Root Cause:
Identification of Date and Numeric fields by attempted translation from Strings
Extent of Impact:
Ten chars or greather digit only 'String' Identifiers 2147483648 upwards (greater than max integer)
Impact on Existing Data
Recovery Method for Existing Data Affected