Canada Address Cleanse Logic
Hello,
Is there anyone here familiar with the Canada Address Cleanse transform/dictionary. I am trying to cleanse a few badly formed addresses and can't seem to.
For example if I have a valid postal code but no city and province, I would assume I would get at least this information back. I have tried running the same information through the global suggestion list transform. I actually get city back but not province.
It seems very strange to me that it would not solve this simple look-up, or am I expecting too much logic from these cleansing transforms.
Bill
Paul,
Thanks again for responding to one of my questions. I did come to that conclusion about the engine after running a bunch of different tests. Also I did begin to hard code the FSA map into a query transform.
I must say I am surprised that there is no post code reverse look-ups. I have worked with the data direct from Canada Post before and we were able to implement this logic in other applications, programmatically of course.
Is it mentioned anywhere in some documentation what look-ups each postal engine does perform?
Similar Messages
-
USA and Canade Engines in Global Address Cleanse
Hi All, My client has license for All world directories. We deployed all world directories on BODS 4.0 application. I can see ga_all_world_gen" and "ga_country" directories but not any other. When I use Global address engine then it works fine for other countries data. But when I use Canada engine then I got error that cancity.dir is missing. When I use USA engine then I get error for some other directories missing.
Do we need separate license to use Canada or USA engines? Can I cleanse USA and canada addresses using Global Address engine?
Thanks,hi,
I am not sure about the licenses issue.
If you are using Global Address Cleanse, usa and canada addresses can also be cleansed but only country, city and postal code. Street level can be cleanse if you have the country specified address directories. -
Secondary Unit Designations from Data Services' Global Address Cleanse
Using Data Services' Global Address Cleanse transform and want to have multiple Secondary Unit Designations retained, parsed, standardized and returned in output data.
ie: 1 Dexter Ave Floor 10 Suite 5
Only finding "Suite 5" store in the output SECONDARY_ADDRESS field.
The 1st unit of the 2 units, "Floor 10" is being lost consistenly using the Global Address Cleanse transform (not the US Regulatory Address Cleanse transform). I want to standardize and output secondary and tertiary unit designations and numbers like Building 2 Floor 10 Suite 5 and other multi-level unit desinations such as those listed by the USPS at http://pe.usps.com/text/pub28/pub28apc_003.htm .
So is any Complex_Name and Complex_Type address line info like "Rockafellow Center", "Eastdale Mall", "Manhattan Mall", "Building 2", etc.
Same behavior for US and Canada. Multiple units or dwellings are very common on input addresses and should be retained as per USPS Cass Certification. How can this be accomplished using Data Services' Global Address Cleanse transform?Clark,
you either need to download one of the following additional Address Directories
- Address Directory - All-World
- Address Directory - United Kingdom
for Data Services XI 3.x from the SMP. To have access to them you need a Annual Subscription to the Directories.
Niels -
Global Address Cleansing with suggestion
Iu2019m using Global Address Cleansing with suggestion list enabled. The problem Iu2019m having is for that Canadian addresses are not populating the address related fields (i.e. primary name, number, etcu2026) until the selection process is complete. This differs from the US engines that populate the fields with each reply. Is there a way to replicate how the US engine handles suggestion replies within the Global Address Cleansing transform?
We are using Data Services v 3.2 (12.2.1.2)
Thanks for your help in advanceHI,
I am also facing the same issue with Canada address.
Did you resolved your issue?
Thanks,
Ravi -
Regarding Canadian Address Cleansing
Hi i have some address directories for cleanse the Candian address using gloabl address cleansing transformation. i have three folders called cace350a,cace360a.cace370c. Each folder contains four directories with same name called canada.dir, cancity.dir, canfsa.dir, canpci.dir. Please let me know which foder directories can i use for the candian address cleanse. what is the difference between cace350a,cace360a.cace370c.
Thanks in Advance.
Regards,
Ramana.Hi Niels,
Iam using business objects data services 12.2 for doing address cleansing my canadian data . but in the in the directory html file its like this
Data Quality Management, version for SAP Solutions 12.1.1 cace710c
can i use this cace710c for Business objects data services 12.2?
Thanks&Regards,
Ramana. -
US Address Cleansing Run time error
Hi ,
I am using Global address cleanse transformation for US address cleanse . while iam running the job getting the error like this
Transform <USA_AddressCleanse>: The directory type GA_DIR_TYPE_REGION for group DEFAULT_CYRL contains an incompatible build id.
Please help me out to resolve this problem . My US address directories are SEP 09 direcotries..
Thanks&Regards,
Ramana.Hi Ramana,
is that a new issue, or is it the first time you are running your Data Services Job?
The SAP Support Portal offers a SAP Note on this topic:
1384859 - Which files are installed by the software to the reference_data folder? - Data Services XI
Symptom
Which files are installed with the software?
Which files are installed to the reference_data folder?
Reference files are missing from the directories folder
ERROR: File does not exist:D:\BUSOBJ\DIRS\CANADA\ga_directory_db.xml
Installed directories to a new location, but did not copy over the installation files
ERROR: The Directory type GA_DIR_TYPE_REGION for the group DEFAULT_CYRL contains an incompatible build id
How to know which files are directory downloadeds verses installation files to the DataQuality\reference_data directory
Environment
Data Services XI
Resolution
With Data Services XI, some file in the reference_data folder are installed with the software while others are downloaded as Addressing Directories from SAP Service Marketplace (SMP).
The following files are installed with the software to the default location ..\Business Objects\BusinessObjects Data Services\DataQuality\reference_data folder. If the directories which are downloaded from SMP are installed outside the default location, the following files will need to be copied to that location:
AddressServerGlobal.db
dpvw.txt
dpvx.txt
dpvy.dpv
dpvz.dpv
ga_country.dir
ga_directory_db.xml
ga_dirctory_db_emea.xml
lacsw.txt
lacsx.txt
lacsy.ll
lacsz.ll
MultiLineKeywords.db
ga_region_gen.dir (eff. July 2009, this file is also included with the directory downloads, in that case, keep the file with the most recent date)
Note: One workaround is to install all directory data to the ..\Business Objects\BusinessObjects Data Services\DataQuality\reference_data folder whenever new directories are downloaded. This eliminates the need to copy the above files to the respective folders.
Keywords
DS , DSXI , DS XI , ref data , referential , reference data , DQ , international , intl , gac , data cleanse , dpv , lacslink , dirs
SAP Support Portal - Help&Support inlcudes a great SAP xSearch Application, where you can type in some of the content form the Error Message like "DEFAULT_CYRL", that's how I got this SAP Note identified.
Niels
Niels -
Input Field Layout - Documementation For Various Address Cleanse Engine
Hi All,
Where I can get a documentation for input field layout for various address cleanse engine available in Global Address Cleanse transformation:
1. Australia
2. Canada
3. EMEA
4. Global Address
5. Japan
6.USA
Thnaks,
AmitHi,
Thanks for the reply.
I meant that both usa and germany address has only street and country information and without other information.
And of cos without sufficient information, global address cleanse would not be able to correct it.
The difference i am having is that, after global address cleanse, the PRIMARY_NAME1 field of the output field of the germany record is filled up as what we gave for the input However, the PRIMARY_NAME1 field of the output field of the USA record is blank.
Both records are of status info code 2000 (Unable to identify locality, region, and/or postcode information on input. )
So the question is that, if the USA engine is not able to cleanse the data, would it map the input street field onto the output PRIMARY_NAME1 field? Or would it give a blank PRIMARY_NAME1 field? -
Output Language in Global Address Cleansing
Hi,
How can the DQ Global Address Transform be restricted to give all the out put field values in English text?
Even though the input text is in English, DQ transform gives the address field in Non English characters as its a Hungarian address.
Is there a way to force it to give in English only?
Many thanks,Global Address Cleanse Transform - Enterprise Information Management - SCN Wiki
Go to this URL -
Hello,
I am cleansing some usa and germany address data using the global address cleanse transform with usa and emea engine turned on.
Some data have only the street but missing postal and city. After it went through the transform, the global address cleanse outputs the PRIMARY_NAME1 as empty field for the USA data but it is able to output the PRIMARY_NAME1 with the street name for the germany records
Am i missing any options or is this how it works??Hi,
Thanks for the reply.
I meant that both usa and germany address has only street and country information and without other information.
And of cos without sufficient information, global address cleanse would not be able to correct it.
The difference i am having is that, after global address cleanse, the PRIMARY_NAME1 field of the output field of the germany record is filled up as what we gave for the input However, the PRIMARY_NAME1 field of the output field of the USA record is blank.
Both records are of status info code 2000 (Unable to identify locality, region, and/or postcode information on input. )
So the question is that, if the USA engine is not able to cleanse the data, would it map the input street field onto the output PRIMARY_NAME1 field? Or would it give a blank PRIMARY_NAME1 field? -
Address cleanse output to be in English instead of German.
During address cleansing, region names in the addresses being processed by BODS are coming in their local country language names. For example one german region name output is coming as "Nordrhein-Westfalen" instead of the English description "Nrth Rhine Westfalia".
I have set the script code to Latin and Output Country Language to English in the address cleanse transform. But still I am getting the same output.
Also I am using the German Address pack for the address cleanse transform mentioned above.
Any pointers to solve the issue mentioned above would be greatly be appreciated.
Thanks.The LATIN script code tells the address engine to use the Latin character set used by English and the Western European languages. The OUTPUT_COUNTY_LANGUAGE option applies to the country field only. If you want to post the regions in English you can use a lookup table or search/replace table to convert.
-
blank values using Global Address Cleanse Transform
Hi,
We are trying to cleanse Global Addresses using Global Address cleanse transform. (with USA and Global Engines). We are passing Locality, Region and Postal code as multiline items. In the output some of the records are not getting populated. For these records if we keep USA as defult country then the fields are getting populated. The problem is we cannot take USA as defult country because it has global addresses and for other countries also it is filling USA as country name. Why is it that without giving USA as default country the fields are not getting populated for some records?
Below are some of the sample addresses.
1) 10 INDUSTR. HWY MS6 LESTER PA 19029
2) PO BOX_22964 JACKSON MS 39225
3) 306 EASTMAN GREENWOOD MS 38930
4) 3844 W NORTHSIDE DR JACKSON MS 39209
5) 259 W QIANJIANG RD ZHEJIANG CN 31440
Can you please suggest a way to fill the countries for these addresses? Any inputs on this will be appreciated.
regards,
MadhaviHi,
As Lance indicates, you set up your address cleanse (for US I would suggest using the URAC transform) and map in your input fields as normal. In the output, you will select to output postcode2 along with all the other standardized fields you want posted in the output.
Note: If an address is assignable using the CASS rules established by the USPS to the USPS referential data, the postcode2 will be populated. In cases where it is not assignable, the postcode2 can be empty or the input postcode2 data could be preserved based on a user's settings.
Thanks,
Paula -
Hi, We're using Global Address Cleanse transform in one of our ETLs. For China (Beijing, Shanghai etc.) address, its populating China as both City and Country and Beijing/Shanghai as State. Below is the output field mappings: State: REGION1_NAME_BEST_COMPONENT_DELIVERY City: Global_AddressCleanse.LOCALITY1_NAME_BEST_COMPONENT_DELIVERY The input fields are all multiline as the source system provides a set of addresss fields that could hold any address information. Any help in resolving this issues is appreciated. Many thanks, Anitha
Version used: 3.2
-
Global Address Cleanse Transform - (Japanese To English conversion)
Hi All,
Is there way I can provide the input to Global Address Cleanse Transaformation (Japan Engine) in uniocde (Japanese - KANA ) and get the output in english like provide input LOCALITY1 as 高島市 but get the output in english like "Takashima City".
Thanks,
AmitData Services XI 12.1 Technical Manuals, Designer Guide, Data Quality, Page. 555:
Caution:
The USA Regulatory Address Cleanse Transform does not accept Unicode
data. If an input record has characters outside the Latin1 code page
(character value is greater than 255), the USA Regulatory Address Cleanse
transform will not process that data. Instead, the input record is sent to the
corresponding standardized output field without any processing. No other
output fields (component, for example) will be populated for that record. If
your Unicode database has valid U.S. addresses from the Latin1 character
set, this transform processes as usual.
Best regards,
Niels -
4.0 webservice does not work when Address Cleanse is used
Hello,
For my real time web service, I am unable to add any address cleansing transforms and make it work. The web service works fine as long as I do not add any address cleanse transform.
As soon as I add any address cleanse transform and try to start the service, the real time services list icon would turn yellow for more than 10 mins with the status stuck as "Service Starting"
The code in designer complies fine. The address cleanse transform works fine with batch jobs. Web services without address cleanse transforms work fine. Am not sure what the problem might be.
It'd be great if you could give some pointers on how to resolve it.
Thanks for looking.
Regards
T.Hi Vidya,
Thanks for posting your example. You may want to remove your workspace details from the previous posting, or at least update the password on the workspace. I've taken a look at your example and initially couldn't see anything wrong with your tree query. However, when I ran your query in SQL Workshop, it only returned one row, which would explain why you were only seeing one node in your tree! I've updated your query to use a WITH clause, and the tree is now working correctly. I believe you've hit an underlying database bug where the CONNECT BY query is only returning 1 row, when in fact it should return > 1 row. By re-writing the query to use a WITH clause, you can get around the problem.
Regards,
Hilary -
Using Global Variables in Data Quality Address Cleanse Transforms
I am currently developing in Data Services 12.2.
I am trying to dynamically populate the List Owner information in the option tabs of the USA Regulatory Address Cleanse by using global variables. It populates the 3553 with the variable name instead of the value assigned.
According to the Technical Manual, it is possible to use global variables in Data Quality Address Cleanse transforms:
However, you can use substitution parameters in all places where global variables are supported, for example:
Query transform WHERE clauses
Mappings
SQL transform SQL statement identifiers
Flat-file options
User-defined transforms
Address cleanse transform options
Matching thresholds
Does anyone know if it is possible to use global variables in the option tab of the Address Cleanse; if so, can you describe how it is done?
Thanks in advance,
RickHi,
U can refer to the following links in help.sap.com
GlobalContainer Object
http://help.sap.com/saphelp_nw04/helpdata/en/75/8e0f8f3b0c2e4ea5f8d8f9faa9461a/content.htm
Container Object
http://help.sap.com/saphelp_nw04/helpdata/en/78/b4ea10263c404599ec6edabf59aa6c/content.htm
Also some of the RUN TIME CONSTANTS are available in your BPM. So if you are trying to retrieve those variables in your Mapping(that is used in BPM), also read the following thread.
Re: Message id in BPM
Cheers,
Siva Maranani.
Maybe you are looking for
-
Please help anyone who can. Firstly I know I have very little RAM on my system, only 4GB but I've been rendering the same kinds of files for weeks with no problems until the last few days. They biggest issues is as follows: My timeline in Premiere Pr
-
TEXT_IO package...
Is there any restriction on the length of record that can be read from text file using text_io package. I want to read a text file that has number of records with length upto 20000 char. I'm putting this data into a table which has 4 columns of varch
-
Installing after automatic repair of the computer
Dear all, I bought Adobe Design Std 6 version during my stay in Japan (in March 2014) and all documentation is in Japanese language (of course I can follow the numbers and all other numerical information on my licence). Everything worked well. But my
-
NuGet dependency for storage client library
Hi I noticed in: https://github.com/Azure/azure-storage-net/blob/master/changelog.txt that it says: Issues fixed in 3.1.0.1 : - All: Removed the System.Data.Services.Client dependency from the Nuget package. And yet when I try to delete System.Data.S
-
Folks, I am trying to configure ACE in transparent mode and it is not working, i can browse to the servers directly,but when i try to hit the vip , I do not get any webpages, all keepalives are up and everything is in inservice. hostname abc boot sys