The error "No matching results were returned for your search" occurs in SAS® Fraud Management


In SAS Fraud Management, an entity search might request customer information from a real-time demographic (RTD) system. If the response from the RTD system has field value that contains an ampersand (&) character, an error similar to the following occurs:

No matching results were returned for your search.

In addition, the SAS Fraud Management web application log contains lines similar to the following:

02-14 15:48:23,200 ERROR HybridDAOWrapper Command:  getEntity

02-14 15:48:23,200 ERROR HybridDAOWrapper Exception:  com.sas.finserv.creditfraud.fcm.xml.XMLSerializationException: org.exolab.castor.xml.MarshalException: Premature end of file.{File: [not available]; line: [not available]; column: [not available]}

The response from the RTD system is an XML message. The ampersand (&) is a special character in XML. To include an ampersand (&) in XML content, you must write it as & to avoid parsing errors.

Workaround

To work around the issue, replace the ampersand (&) with & in the RTD system.