CUS530 – Batch Address Validation Process

This batch process validates addresses entered in a specific table or CSV file and modifies them accordingly to meet the standard postal regulations associated with the Spectrum Address Validation interface configured in your Personify back-office.  The specified table or file the batch job runs against is based on the value a user selects for the Table or File Name parameter.

 

When you run the process, the following data changes occur:

·            The standard customer address in CUS_ADDRESS columns are updated.

·            The Validated_By value is updated in CUS_ADDRESS with a code for the 3rd Party software used to validate the addresses.

·            The Validated_Date value is updated in CUS_ADDRESS with the date you run the CUS530 job.

·            A new record in entered in CUS_ADDR_HISTORY.

·            Enters values for the Additional Information section of the CUS_VoterInfo screen (i.e., DPV Status, DPV CMRA, DPV Footnote, etc.)

 

TMA recommends running this process about once a week. You can run this process against all address records contained in the specified table or CSV file or only the address records that do not already have a Validated_Date value. 

 

Running this process may help your organization receive better rates from the postal service, since you will not be sending out as much undeliverable mail because your addresses will be much more accurate.

 

Under the Advanced Parameters tab, the Filter Criteria field can be used to reduce or expand the record selection based on the SQL statement entered. Standard filter rules apply here. These filters go against the table of CSV file specified for the batch job to run against.

 

The CUS530 batch job has the ability to create two different report outputs: Address Validation Report and Address Validation Exception Report. Whether or not the batch job creates these reports is based on the value a user selects for the “Select Report Output” value.

·            Address Validation Report – Lists the addresses modified by the Spectrum software alongside their original addresses. Optionally, it can also include all addresses reviewed by the batch job but not modified.

·            Address Validation Exception Report – Lists all addresses reviewed by the batch job but could not be validated as “Good” or modified by the Spectrum software. This report includes the error message as to why the Spectrum software could not validate or modify the address.

Description: Note for TrainingCurrently, this process only functions against the CUS_ADDRESS table.

Parameters

Parameter

Description

Required?

Subtitle This field is used to enter in a subtitle that appears underneath the report heading.
 
Defaults to “Address Maintenance.”
No
Report for Modified Release This determines if the report output lists only address records modified by the batch job or if it lists all address records reviewed by the batch job.
  • Y – The report lists only those address records modified by the batch job. It includes both the original address and the new address.
  • N – The report lists all address records reviewed by the batch job regardless of if the addresses were modified by the job or not. Those addresses that were modified are still accompanied by their original address.
 
Defaults to “Y.”
Yes
Select Report Outputs This determines the type(s) of reports output, if any, you want the batch job to produce.
  • BOTH – The batch job produces both the Address Validation Report and Address Validation Exception Report.

  • ERR_RPT – The batch job only produces the Address Validation Exception Report

  • NONE – The batch job updates the address records were possible, but does not produce any reports.

  • VAL_RPT – The batch job only produces the Address Validation Report

 
Defaults to “BOTH.”
No
Input Type This field is used to select what type of format the batch job pulls the address records from for processing.
  • TABLE – The batch job runs against a table specified by the user to validate the addresses in that table.

  • FILE – The batch jobs runs against a CSV file uploaded by the user to validate addresses in that file.

 
Defaults to “TABLE.”
Yes
Output Type This field is used to select what type of format the batch job updates the validated addresses to.
  • TABLE – The batch job updates a table specified by the user with the modified and validated addresses.

  • FILE – The batch jobs updates a CSV file uploaded by the user with the modified and validated addresses.

 
Defaults to the Input Type value.
Yes
Table or File Name This determines the table or file the batch job runs against.
 
Defaults to “CUS_ADDRESS.”

Description: Description: Note for TrainingCurrently the CUS530 batch job only functions against the CUS_ADDRESS Table.

Yes
Process Non Validated Address This parameter only applies to the batch job if you run the job against the CUS_ADDRESS table.
 
It determines if the batch job processes records that already have a Validated On value.
  • Y – The batch job only process those address records that do not have a Validated On value yet.

  • N – The batch job processes all address records in the input table/file.

 
Defaults to “Y.”
No
Key Column Names 1-3 These parameters only apply to the batch job if the Input Type = TABLE.
 
Defaults to “CUS_ADDRESS_ID,” “MASTER_CUSTOMER_ID,” and “SUB_CUSTOMER_ID.”
No
Mail-Name Column Name This parameter only applies if the Input Type = CSV.
 
It is used to enter the name of the column in the CSV file that contains the address data to be processed by the batch job.
No
Firm Column Name This parameter only applies if the Input Type = CSV.
 
It is used to enter the name of the column in the CSV file that contains the firm names to be processed by the batch job.
No
Address Lines 1-4 Column Name These parameters are used to enter the column names of the table/file that the batch job uses to enter the associated Address Lines of the validated addresses. No

 

The following parameters are used to enter the column name of the table/file that the batch just used to enter the associated values of the validated addresses:

 

City Column Name, State Column Name, Postal Code Column Name, Country Column Name, County Column Name, Cong. District Column Name, Address Status Column Name, Carrier Route Column Name, Delivery Point Column Name, Error Code Column Name, RDI Column Name, DPV Status Code Column Name, DPV Status Code Column Name, DPV CRMA Code Column Name, FIPS County Number Column Name, US LOT Code Column Name, US LOT Sequence Column Name, US LOST Hex Column Name

Sample Report

·            Address Validation Report
Lists the addresses modified by the Spectrum software alongside their original addresses. Optionally, it can also include all addresses reviewed by the batch job but not modified.

The report separates the address lists of those address records validated and modified from those that were validated and not changed. It includes all the values entered for the address record based on the validation except for the Validated On and Validated By fields. The Validated On value is the date you ran the batch job and the Validated By value is the code for the Spectrum software that performed the validation (PBBI).

·            Address Validation Exception Report
Lists all addresses reviewed by the batch job but could not be validated as “Good” or modified by the Spectrum software. This report includes the error message as to why the Spectrum software could not validate or modify the address.

The report also includes a suggestion for which column values of the address record to review in hopes of troubleshooting the error.