Duplicate Detect event handler

This event handler is used to initiate Duplicate Detect. This event handler must be added to the default installation scheduler file to initiate Duplicate Detect whenever a transmission is successfully loaded within the Transaction Server. The Duplicate Detect event handler can be configured with an optional parameter for identifying which profile the extraction request is to use and the conditions under which duplicate detection is to occur.

EXEC specification:
com.ibm.icpcs.transactionserver.event.DupDetectHandler
The following table lists the parameters valid for the Duplicate Detect event handler:
Table 1. DupDetectHandler Parameters
Parameter name Trigger Type Value Description
profileName No String User defined Tells the handler which profile to use when handling the specified event.
Note: If no profileName parameter is provided to the handler, it requests a duplicate detection for each duplicate detect profile found. The requests are performed in the order in which the profiles appear within the extraction profile XML file.
presStates1 … presStatesN Yes String
  • LOADED
  • ISN_ALLOCATED
  • ICRE_EXTRACTED
  • MCRE_EXTRACTED
  • VALIDATED
  • IQA
  • BALANCED
  • REPAIRED
  • REVIEWED
  • DUP_DETECTED
  • DUP_REVIEWED
  • ADJUSTED
  • OVERRIDDEN
Comma delimited list of batch (ICL) state column names. The presStates1 parameter must be specified to process a PresentmentStateChange event.
condition Yes Integer
  • Accepted
  • Rejected
  • Deleted
A comma delimited set of condition settings, any one of which is required to initiate the duplicate marking process.

If this parameter is used, also specify the PresentmentColumnChange event type to ensure an event occurs whenever the value of the condition column changes.

Note: This parameter defaults to accepted. To ignore the condition parameter, specify it as an empty value set.
overrideable No Boolean
  • TRUE
  • FALSE
A comma delimited set of overrideable flag settings. If this parameter is specified, the value of the overrideable column must match one of these values to initiate the duplicate marking process. This parameter is optional.
userField No String User defined A comma delimited set of user field values, any one of which is required to initiate the duplicate marking process. This parameter is optional.
group.condition Yes Integer
  • Accepted
  • Rejected
  • Deleted
A comma delimited set of condition settings for the transmission containing the batch (ICL) being processed. Any one of the values specified is required to initiate the duplicate marking process.

If this parameter is used, also specify the PresentmentGroupColumnChange event type to ensure an event occurs whenever the value of the group condition column changes.

Note: This parameter defaults to accepted. To ignore the group condition parameter, specify it as an empty value set.
inPaymentStandard No Short N/A Specify a single inbound payment standard value that causes duplicate detection to be run. Use the not indicator to cause duplicate detection to be run when the payment does not have this inbound payment standard value.

For more information about using the not indicator, see Specifying Value Modifiers and Special Values.

Note: This parameter is used only when a PaymentExceptionChange event caused this event handler to run.
inPaymentMsgType No Short N/A Specify a single inbound payment message type that causes duplicate detection to be run. Use the not indicator to cause duplicate detection to be run when the payment does not have this inbound payment message type.

For more information about using the not indicator, see Specifying Value Modifiers and Special Values.

Note: This parameter is used only when a PaymentExceptionChange event caused this event handler to run.
outPaymentStandard No Short N/A Specify a single outbound payment standard value that causes duplicate detection to be run. Use the not indicator to cause duplicate detection to be run when the payment does not have this outbound payment standard value.

For more information about using the not indicator, see Specifying Value Modifiers and Special Values.

Note: This parameter is used only when a PaymentExceptionChange event caused this event handler to run.
outPaymentMsgType No Short N/A Specify a single outbound payment message type that causes duplicate detection to be run. Use the not indicator to cause duplicate detection to be run when the payment does not have this outbound payment message type.

For more information about using the not indicator, see Specifying Value Modifiers and Special Values.

Note: This parameter is used only when a PaymentExceptionChange event caused this event handler to run.
Duplicate detection may be initiated by any of the following events:
  • PresentmentStateChange
  • PresentmentColumnChange
  • PresentmentGroupLoaded
  • PresentmentGroupColumnChange
Note: The PresentmentGroupLoaded event causes the initiation of Duplicate Detect regardless of any other configuration setting. Only the profile name is used during the extraction event handling of the PresentmentGroupLoaded event.