DBA Data[Home] [Help]

PACKAGE: APPS.HZ_TRANS_PKG

Source


1 PACKAGE HZ_TRANS_PKG AUTHID CURRENT_USER AS
2 /*$Header: ARHDQTRS.pls 120.12 2006/10/05 18:59:40 nsinghai noship $ */
3 /*#
4  * Provides seeded transformation procedures for Data Quality Management.
5  * @rep:scope public
6  * @rep:product HZ
7  * @rep:displayname DQM Transformations
8  * @rep:category BUSINESS_ENTITY HZ_PARTY
9  * @rep:category BUSINESS_ENTITY HZ_PERSON
10  * @rep:category BUSINESS_ENTITY HZ_ORGANIZATION
11  * @rep:category BUSINESS_ENTITY HZ_ADDRESS
12  * @rep:category BUSINESS_ENTITY HZ_CONTACT
13  * @rep:lifecycle active
14  * @rep:doccd 120hztig.pdf Data Quality Management Transformation APIs,
15  * Oracle Trading Community Architecture Technical Implementation Guide
16  */
17 next_gen_dqm VARCHAR2(1) := 'N';
18 staging_context VARCHAR2(1) := 'N';
19 FUNCTION EXACT (
20         p_original_value        IN      VARCHAR2,
21         p_language              IN      VARCHAR2,
22         p_attribute_name        IN      VARCHAR2,
23         p_entity_name           IN      VARCHAR2)
24 RETURN VARCHAR2;
25 
26 FUNCTION RM_SPLCHAR (
27         p_original_value        IN      VARCHAR2,
28         p_language              IN      VARCHAR2,
29         p_attribute_name        IN      VARCHAR2,
30         p_entity_name           IN      VARCHAR2,
31         p_context               IN      VARCHAR2 DEFAULT NULL)--bug 5128213
32 RETURN VARCHAR2;
33 
34 FUNCTION RM_BLANKS (
35         p_original_value        IN      VARCHAR2,
36         p_language              IN      VARCHAR2,
37         p_attribute_name        IN      VARCHAR2,
38         p_entity_name           IN      VARCHAR2)
39 RETURN VARCHAR2;
40 
41 FUNCTION CLEANSE (
42         p_original_value        IN      VARCHAR2,
43         p_language              IN      VARCHAR2,
44         p_attribute_name        IN      VARCHAR2,
45         p_entity_name           IN      VARCHAR2)
46 RETURN VARCHAR2;
47 
48 FUNCTION CLUSTER_WORD (
49         p_original_value        IN      VARCHAR2,
50         p_language              IN      VARCHAR2,
51         p_attribute_name        IN      VARCHAR2,
52         p_entity_name           IN      VARCHAR2)
53   RETURN VARCHAR2;
54 
55 FUNCTION SOUNDX (
56         p_original_value VARCHAR2,
57         p_language VARCHAR2,
58         p_attribute_name VARCHAR2,
59         p_entity_name    VARCHAR2)
60      RETURN VARCHAR2;
61 
62 FUNCTION EXACT_PADDED (
63         p_original_value        IN      VARCHAR2,
64         p_language              IN      VARCHAR2,
65         p_attribute_name        IN      VARCHAR2,
66         p_entity_name           IN      VARCHAR2)
67   RETURN VARCHAR2;
68 
69 FUNCTION ACRONYM (
70         p_original_value VARCHAR2,
71         p_language VARCHAR2,
72         p_attribute_name VARCHAR2,
73         p_entity_name    VARCHAR2)
74      RETURN VARCHAR2;
75 
76 FUNCTION REVERSE_NAME (
77                p_original_value        IN      VARCHAR2,
78         p_language              IN      VARCHAR2,
79         p_attribute_name        IN      VARCHAR2,
80         p_entity_name           IN      VARCHAR2)
81   RETURN VARCHAR2;
82 
83 FUNCTION EXACT_DATE(
84         p_original_value        IN      DATE,
85         p_language              IN      VARCHAR2,
86         p_attribute_name        IN      VARCHAR2,
87         p_entity_name           IN      VARCHAR2)
88      RETURN VARCHAR2;
89 
90 FUNCTION EXACT_NUMBER(
91         p_original_value        IN      NUMBER,
92         p_language              IN      VARCHAR2,
93         p_attribute_name        IN      VARCHAR2,
94         p_entity_name           IN      VARCHAR2)
95      RETURN VARCHAR2;
96 
97 FUNCTION EXACT_EMAIL (
98         p_original_value        IN      VARCHAR2,
99         p_language              IN      VARCHAR2,
100         p_attribute_name        IN      VARCHAR2,
101         p_entity_name           IN      VARCHAR2)
102   RETURN VARCHAR2;
103 
104 FUNCTION CLEANSED_EMAIL (
105         p_original_value        IN      VARCHAR2,
106         p_language              IN      VARCHAR2,
107         p_attribute_name        IN      VARCHAR2,
108         p_entity_name           IN      VARCHAR2,
109         p_context               IN      VARCHAR2 DEFAULT NULL)
110   RETURN VARCHAR2;
111 
112 FUNCTION EXACT_URL (
113         p_original_value        IN      VARCHAR2,
114         p_language              IN      VARCHAR2,
115         p_attribute_name        IN      VARCHAR2,
116         p_entity_name           IN      VARCHAR2)
117   RETURN VARCHAR2;
118 
119 FUNCTION CLEANSED_URL (
120         p_original_value        IN      VARCHAR2,
121         p_language              IN      VARCHAR2,
122         p_attribute_name        IN      VARCHAR2,
123         p_entity_name           IN      VARCHAR2,
124         p_context               IN      VARCHAR2 DEFAULT NULL)
125   RETURN VARCHAR2;
126 
127 FUNCTION WRPerson_Exact(
128         p_original_value        IN      VARCHAR2,
129         p_language              IN      VARCHAR2,
130         p_attribute_name        IN      VARCHAR2,
131         p_entity_name           IN      VARCHAR2,
132         p_context               IN      VARCHAR2 DEFAULT NULL)
133   RETURN VARCHAR2;
134 
135 FUNCTION WRPerson_Cleanse(
136         p_original_value        IN      VARCHAR2,
137         p_language              IN      VARCHAR2,
138         p_attribute_name        IN      VARCHAR2,
139         p_entity_name           IN      VARCHAR2,
140         p_context               IN      VARCHAR2 DEFAULT NULL)
141   RETURN VARCHAR2;
142 
143 FUNCTION WRPerson_Cluster(
144         p_original_value        IN      VARCHAR2,
145         p_language              IN      VARCHAR2,
146         p_attribute_name        IN      VARCHAR2,
147         p_entity_name           IN      VARCHAR2,
148         p_context               IN      VARCHAR2 DEFAULT NULL)
149   RETURN VARCHAR2;
150 
151 FUNCTION WROrg_Exact(
152         p_original_value        IN      VARCHAR2,
153         p_language              IN      VARCHAR2,
154         p_attribute_name        IN      VARCHAR2,
155         p_entity_name           IN      VARCHAR2,
156         p_context               IN      VARCHAR2 DEFAULT NULL)
157   RETURN VARCHAR2;
158 
159 FUNCTION WROrg_Cleanse(
160         p_original_value        IN      VARCHAR2,
161         p_language              IN      VARCHAR2,
162         p_attribute_name        IN      VARCHAR2,
163         p_entity_name           IN      VARCHAR2,
164         p_context               IN      VARCHAR2 DEFAULT NULL)
165   RETURN VARCHAR2;
166 
167 FUNCTION WROrg_Cluster(
168         p_original_value        IN      VARCHAR2,
169         p_language              IN      VARCHAR2,
170         p_attribute_name        IN      VARCHAR2,
171         p_entity_name           IN      VARCHAR2,
172         p_context               IN      VARCHAR2 DEFAULT NULL)
173   RETURN VARCHAR2;
174 
175 FUNCTION WRNames_Exact(
176         p_original_value        IN      VARCHAR2,
177         p_language              IN      VARCHAR2,
178         p_attribute_name        IN      VARCHAR2,
179         p_entity_name           IN      VARCHAR2,
180         p_context               IN      VARCHAR2 DEFAULT NULL)
181   RETURN VARCHAR2;
182 
183 FUNCTION WRNames_Cleanse(
184         p_original_value        IN      VARCHAR2,
185         p_language              IN      VARCHAR2,
186         p_attribute_name        IN      VARCHAR2,
187         p_entity_name           IN      VARCHAR2,
188         p_context               IN      VARCHAR2 DEFAULT NULL)
189   RETURN VARCHAR2;
190 
191 FUNCTION WRNames_Cluster(
192         p_original_value        IN      VARCHAR2,
193         p_language              IN      VARCHAR2,
194         p_attribute_name        IN      VARCHAR2,
195         p_entity_name           IN      VARCHAR2,
196         p_context               IN      VARCHAR2 DEFAULT NULL)
197   RETURN VARCHAR2;
198 
199 FUNCTION Reverse_WRNames_Cleanse(
200         p_original_value        IN      VARCHAR2,
201         p_language              IN      VARCHAR2,
202         p_attribute_name        IN      VARCHAR2,
203         p_entity_name           IN      VARCHAR2)
204   RETURN VARCHAR2;
205 
206 FUNCTION Reverse_WRNames_Cluster(
207         p_original_value        IN      VARCHAR2,
208         p_language              IN      VARCHAR2,
209         p_attribute_name        IN      VARCHAR2,
210         p_entity_name           IN      VARCHAR2)
211   RETURN VARCHAR2;
212 
213 FUNCTION Reverse_WRPerson_Cluster(
214         p_original_value        IN      VARCHAR2,
215         p_language              IN      VARCHAR2,
216         p_attribute_name        IN      VARCHAR2,
217         p_entity_name           IN      VARCHAR2)
218   RETURN VARCHAR2;
219 
220 FUNCTION Reverse_WRPerson_Cleanse(
221         p_original_value        IN      VARCHAR2,
222         p_language              IN      VARCHAR2,
223         p_attribute_name        IN      VARCHAR2,
224         p_entity_name           IN      VARCHAR2)
225   RETURN VARCHAR2;
226 
227 FUNCTION WRAddress_Exact(
228         p_original_value        IN      VARCHAR2,
229         p_language              IN      VARCHAR2,
230         p_attribute_name        IN      VARCHAR2,
231         p_entity_name           IN      VARCHAR2,
232         p_context               IN      VARCHAR2 DEFAULT NULL)
233   RETURN VARCHAR2;
234 
235 FUNCTION WRAddress_Cleanse(
236         p_original_value        IN      VARCHAR2,
237         p_language              IN      VARCHAR2,
238         p_attribute_name        IN      VARCHAR2,
239         p_entity_name           IN      VARCHAR2,
240         p_context               IN      VARCHAR2 DEFAULT NULL)
241   RETURN VARCHAR2;
242 
243 FUNCTION WRState_Exact(
244         p_original_value        IN      VARCHAR2,
245         p_language              IN      VARCHAR2,
246         p_attribute_name        IN      VARCHAR2,
247         p_entity_name           IN      VARCHAR2,
248         p_context               IN      VARCHAR2 DEFAULT NULL)
249   RETURN VARCHAR2;
250 
251 FUNCTION WRState_Cleanse(
252         p_original_value        IN      VARCHAR2,
253         p_language              IN      VARCHAR2,
254         p_attribute_name        IN      VARCHAR2,
255         p_entity_name           IN      VARCHAR2,
256         p_context               IN      VARCHAR2 DEFAULT NULL)
257   RETURN VARCHAR2;
258 
259 
260 FUNCTION Reverse_Phone_number(
261         p_original_value        IN      VARCHAR2,
262         p_language              IN      VARCHAR2,
263         p_attribute_name        IN      VARCHAR2,
264         p_entity_name           IN      VARCHAR2)
265   RETURN VARCHAR2 ;
266 
267 FUNCTION RM_SPLCHAR_CTX (
268         p_original_value        IN      VARCHAR2,
269         p_language              IN      VARCHAR2,
270         p_attribute_name        IN      VARCHAR2,
271         p_entity_name           IN      VARCHAR2,
272         p_context               IN      VARCHAR2 DEFAULT NULL)
273 RETURN VARCHAR2;
274 
275 FUNCTION Basic_WRNames (
276         p_original_value        IN      VARCHAR2,
277         p_language              IN      VARCHAR2,
278         p_attribute_name        IN      VARCHAR2,
279         p_entity_name           IN      VARCHAR2,
280         p_context               IN      VARCHAR2)
281   RETURN VARCHAR2;
282 
283 FUNCTION Basic_Cleanse_WRNames (
284         p_original_value        IN      VARCHAR2,
285         p_language              IN      VARCHAR2,
286         p_attribute_name        IN      VARCHAR2,
287         p_entity_name           IN      VARCHAR2,
288         p_context               IN      VARCHAR2)
289   RETURN VARCHAR2;
290 
291 FUNCTION Basic_WRPerson (
292         p_original_value        IN      VARCHAR2,
293         p_language              IN      VARCHAR2,
294         p_attribute_name        IN      VARCHAR2,
295         p_entity_name           IN      VARCHAR2,
296         p_context               IN      VARCHAR2)
297   RETURN VARCHAR2;
298 
299 FUNCTION Basic_Cleanse_WRPerson (
300         p_original_value        IN      VARCHAR2,
301         p_language              IN      VARCHAR2,
302         p_attribute_name        IN      VARCHAR2,
303         p_entity_name           IN      VARCHAR2,
304         p_context               IN      VARCHAR2)
305   RETURN VARCHAR2;
306 
307 FUNCTION Basic_WRAddr (
308         p_original_value        IN      VARCHAR2,
309         p_language              IN      VARCHAR2,
310         p_attribute_name        IN      VARCHAR2,
311         p_entity_name           IN      VARCHAR2,
312         p_context               IN      VARCHAR2)
313   RETURN VARCHAR2;
314 
315 FUNCTION Basic_Cleanse_WRAddr (
316         p_original_value        IN      VARCHAR2,
317         p_language              IN      VARCHAR2,
318         p_attribute_name        IN      VARCHAR2,
319         p_entity_name           IN      VARCHAR2,
320         p_context               IN      VARCHAR2)
321   RETURN VARCHAR2;
322 
323 
324 -- Word Replace Functions
325 
326 -- version of word_replace -- calling with dictionary name
327 /*#
328  * Performs a word replacement in Data Quality Management. The function takes an input string,
329  * tokenizes it using spaces, replaces each token based on the passed word replacement list,
330  * and returns the concatenated replaced tokens.
331  * @rep:scope public
332  * @rep:lifecycle active
333  * @rep:displayname Word Replacement
334  * @rep:doccd 120hztig.pdf Data Quality Management Transformation APIs,
335  * Oracle Trading Community Architecture Technical Implementation Guide
336  */
337 FUNCTION word_replace (
338         p_input_str             IN      VARCHAR2,
339         p_word_list_name        IN      VARCHAR2,
340         p_language              IN      VARCHAR2)
341      RETURN VARCHAR2;
342 
343 -- version of word_replace -- calling with dictionary id
344 /*#
345  * Performs a word replacement in Data Quality Management. The function takes an input string,
346  * tokenizes it using spaces, replaces each token based on the passed word replacement list,
347  * and returns the concatenated replaced tokens.
348  * @rep:scope public
349  * @rep:lifecycle active
350  * @rep:displayname Word Replacement
351  * @rep:doccd 120hztig.pdf Data Quality Management Transformation APIs,
352  * Oracle Trading Community Architecture Technical Implementation Guide
353  */
354 FUNCTION word_replace (
355         p_input_str             IN      VARCHAR2,
356         p_word_list_id          IN      NUMBER,
357         p_language              IN      VARCHAR2)
358      RETURN VARCHAR2;
359 
360 
361 PROCEDURE set_party_type (
362      p_party_type VARCHAR2
363 );
364 
365 PROCEDURE clear_globals;
366 
367 PROCEDURE set_bulk_dup_id;
368 PROCEDURE set_staging_context (p_staging_context varchar2);
369 FUNCTION RM_SPLCHAR_BLANKS(
370         p_original_value        IN      VARCHAR2,
371         p_language              IN      VARCHAR2,
372         p_attribute_name        IN      VARCHAR2,
373         p_entity_name           IN      VARCHAR2,
374         p_context               IN      VARCHAR2)
375   RETURN VARCHAR2;
376 END;