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.
com.ibm.icpcs.transactionserver.event.DupDetectHandler| 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 |
|
Comma delimited list of batch (ICL) state column names. The presStates1 parameter must be specified to process a PresentmentStateChange event. |
| condition | Yes | Integer |
|
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 |
|
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 |
|
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.
|
- PresentmentStateChange
- PresentmentColumnChange
- PresentmentGroupLoaded
- PresentmentGroupColumnChange