[Home] [Help]
PACKAGE BODY: APPS.ZX_EVNT_OPTIONS_MIGRATE_PKG
Source
1 PACKAGE BODY ZX_EVNT_OPTIONS_MIGRATE_PKG as
2 /* $Header: zxevntoptmigpkgb.pls 120.27 2010/02/10 07:13:36 ssohal ship $ */
3
4 G_PKG_NAME CONSTANT VARCHAR2(30) := 'ZX_EVNT_OPTIONS_MIGRATE_PKG';
5 G_CURRENT_RUNTIME_LEVEL CONSTANT NUMBER := FND_LOG.G_CURRENT_RUNTIME_LEVEL;
6 G_LEVEL_UNEXPECTED CONSTANT NUMBER := FND_LOG.LEVEL_UNEXPECTED;
7 G_LEVEL_ERROR CONSTANT NUMBER := FND_LOG.LEVEL_ERROR;
8 G_LEVEL_EXCEPTION CONSTANT NUMBER := FND_LOG.LEVEL_EXCEPTION;
9 G_LEVEL_EVENT CONSTANT NUMBER := FND_LOG.LEVEL_EVENT;
10 G_LEVEL_PROCEDURE CONSTANT NUMBER := FND_LOG.LEVEL_PROCEDURE;
11 G_LEVEL_STATEMENT CONSTANT NUMBER := FND_LOG.LEVEL_STATEMENT;
12 G_MODULE_NAME CONSTANT VARCHAR2(250):= 'ZX.PLSQL.ZX_EVNT_OPTIONS_MIGRATE_PKG.';
13
14 l_multi_org_flag fnd_product_groups.multi_org_flag%type;
15 l_org_id NUMBER(15);
16
17
18 PROCEDURE AP_OPTIONS_MIGRATE (x_return_status OUT NOCOPY VARCHAR2) IS
19
20 l_api_name CONSTANT VARCHAR2(30) := 'AP_OPTIONS_MIGRATE';
21
22 BEGIN
23 IF ( G_LEVEL_PROCEDURE >= G_CURRENT_RUNTIME_LEVEL) THEN
24 FND_LOG.STRING(G_LEVEL_PROCEDURE,G_MODULE_NAME||l_api_name||'.BEGIN',G_PKG_NAME||': '||l_api_name||'()+');
25 END IF;
26
27 x_return_status := FND_API.G_RET_STS_SUCCESS;
28
29 INSERT INTO ZX_EVNT_CLS_OPTIONS (
30 EVENT_CLASS_OPTIONS_ID,
31 APPLICATION_ID,
32 ENTITY_CODE,
33 EVENT_CLASS_CODE,
34 DET_FACTOR_TEMPL_CODE,
35 DEFAULT_ROUNDING_LEVEL_CODE,
36 ROUNDING_LEVEL_HIER_1_CODE,
37 ROUNDING_LEVEL_HIER_2_CODE,
38 ROUNDING_LEVEL_HIER_3_CODE,
39 ROUNDING_LEVEL_HIER_4_CODE,
40 ALLOW_MANUAL_LIN_RECALC_FLAG,
41 ALLOW_OVERRIDE_FLAG,
42 ALLOW_MANUAL_LINES_FLAG,
43 PERF_ADDNL_APPL_FOR_IMPRT_FLAG,
44 EFFECTIVE_FROM,
45 EFFECTIVE_TO,
46 ENABLED_FLAG,
47 FIRST_PTY_ORG_ID,
48 ENFORCE_TAX_FROM_ACCT_FLAG,
49 TAX_TOLERANCE,
50 TAX_TOL_AMT_RANGE,
51 RECORD_TYPE_CODE,
52 OFFSET_TAX_BASIS_CODE,
53 ALLOW_OFFSET_TAX_CALC_FLAG,
54 ENTER_OVRD_INCL_TAX_LINES_FLAG,
55 CTRL_EFF_OVRD_CALC_LINES_FLAG,
56 ENFORCE_TAX_FROM_REF_DOC_FLAG,
57 PROCESS_FOR_APPLICABILITY_FLAG,
58 OBJECT_VERSION_NUMBER,
59 ALLOW_EXEMPTIONS_FLAG,
60 EXMPTN_PTY_BASIS_HIER_1_CODE,
61 EXMPTN_PTY_BASIS_HIER_2_CODE,
62 DEF_INTRCMP_TRX_BIZ_CATEGORY,
63 CREATION_DATE,
64 CREATED_BY,
65 LAST_UPDATE_DATE,
66 LAST_UPDATED_BY,
67 LAST_UPDATE_LOGIN
68 )
69 SELECT ZX_EVNT_CLS_OPTIONS_S.nextval,
70 mapping.application_id,
71 mapping.entity_code,
72 mapping.event_class_code,
73 'STCC',
74 nvl(decode(sys.auto_tax_calc_flag,'Y','HEADER','L','LINE','T','HEADER','N',mapping.default_rounding_level_code),mapping.default_rounding_level_code),
75 nvl(decode (sys.auto_tax_calc_override,'Y','SHIP_FROM_PTY_SITE','N','SHIP_TO_PTY'),mapping.rounding_level_hier_1_code),
76 nvl(decode (sys.auto_tax_calc_override,'Y','SHIP_FROM_PTY','N',null),mapping.rounding_level_hier_2_code),
77 nvl(decode (sys.auto_tax_calc_override,'Y','SHIP_TO_PTY_SITE','N',null),mapping.rounding_level_hier_3_code),
78 nvl(decode (sys.auto_tax_calc_override,'Y','SHIP_TO_PTY','N',null),mapping.rounding_level_hier_4_code),
79 decode(mapping.allow_manual_lin_recalc_flag,'Y','Y','N'),
80 decode(mapping.allow_override_flag,'Y','Y','N'),
81 decode(mapping.allow_manual_lines_flag,'Y','Y','N'),
82 decode(mapping.perf_addnl_appl_for_imprt_flag,'Y','Y','N'),
83 to_date('01-01-1951','DD-MM-YYYY'),
84 null,
85 'Y',
86 ptp.party_tax_profile_id,
87 decode(mapping.enforce_tax_from_acct_flag,'Y',nvl(sys.enforce_tax_from_account,'N'),'N'),
88 sys.tax_tolerance, --Bug 5117926
89 sys.tax_tol_amt_range, --Bug 5117926
90 'MIGRATED',
91 'SHIP_FROM_SITE',
92 decode(mapping.allow_offset_tax_calc_flag,'Y','Y','N'),
93 decode(mapping.enter_ovrd_incl_taX_lines_flag,'Y','Y','N'),
94 decode(mapping.ctrl_eff_ovrd_calc_lines_flag,'Y','Y','N'),
95 decode(mapping.enforce_tax_from_ref_doc_flag,'Y',nvl(sys.MATCH_ON_TAX_FLAG,'N'),'N'),
96 nvl(decode(sys.AUTO_TAX_CALC_FLAG,'N','N','Y'),mapping.process_for_applicability_flag),
97 1,
98 'N',
99 null,
100 null,
101 decode(mapping.intrcmp_tx_evnt_cls_code,'INTERCOMPANY_TRANSACTION','INTERCOMPANY_TRANSACTION'),
102 ptp.CREATION_DATE,
103 ptp.CREATED_BY,
104 ptp.LAST_UPDATE_DATE,
105 ptp.LAST_UPDATED_BY,
106 ptp.LAST_UPDATE_LOGIN
107 FROM ZX_PARTY_TAX_PROFILE ptp,
108 AP_SYSTEM_PARAMETERS_ALL sys,
109 -- AP_TOLERANCE_TEMPLATES tol, --Bug 5117926
110 ZX_EVNT_CLS_MAPPINGS mapping
111 WHERE mapping.application_id = 200
112 AND decode(l_multi_org_flag,'N',l_org_id,sys.org_id) = ptp.party_id
113 -- AND sys.tolerance_id = tol.tolerance_id(+) -- Bug 5232304 --Bug 5117926
114 AND ptp.PARTY_TYPE_CODE ='OU'
115 AND ptp.record_type_code='MIGRATED' -- Bug 6837760
116 AND NOT EXISTS (SELECT 1
117 FROM ZX_EVNT_CLS_OPTIONS opt
118 WHERE opt.FIRST_PTY_ORG_ID = ptp.party_tax_profile_id
119 AND opt.APPLICATION_ID = mapping.application_id
120 AND opt.ENTITY_CODE = mapping.entity_code
121 AND opt.EVENT_CLASS_CODE = mapping.event_class_code
122 );
126 IF ( G_LEVEL_PROCEDURE >= G_CURRENT_RUNTIME_LEVEL) THEN
123
124
125
127 FND_LOG.STRING(G_LEVEL_PROCEDURE,G_MODULE_NAME||l_api_name||'.END',G_PKG_NAME||': '||l_api_name||'()-');
128 END IF;
129
130 EXCEPTION
131 WHEN OTHERS THEN
132 x_return_status := FND_API.G_RET_STS_ERROR ;
133 FND_MESSAGE.SET_NAME ('ZX','GENERIC_MESSAGE');
134 FND_MESSAGE.SET_TOKEN ('GENERIC_TEXT',' AP Event Class Options Migration : '||SQLERRM);
135 FND_MSG_PUB.Add;
136 IF ( G_LEVEL_EXCEPTION >= G_CURRENT_RUNTIME_LEVEL) THEN
137 FND_LOG.STRING(G_LEVEL_EXCEPTION,G_MODULE_NAME||l_api_name,SQLERRM);
138 END IF;
139 END AP_OPTIONS_MIGRATE;
140
141
142 PROCEDURE AR_OPTIONS_MIGRATE (x_return_status OUT NOCOPY VARCHAR2) IS
143
144 l_api_name CONSTANT VARCHAR2(30) := 'AR_OPTIONS_MIGRATE';
145
146 BEGIN
147 IF ( G_LEVEL_PROCEDURE >= G_CURRENT_RUNTIME_LEVEL) THEN
148 FND_LOG.STRING(G_LEVEL_PROCEDURE,G_MODULE_NAME||l_api_name||'.BEGIN',G_PKG_NAME||': '||l_api_name||'()+');
149 END IF;
150
151 x_return_status := FND_API.G_RET_STS_SUCCESS;
152
153 INSERT INTO ZX_EVNT_CLS_OPTIONS (
154 EVENT_CLASS_OPTIONS_ID,
155 APPLICATION_ID,
156 ENTITY_CODE,
157 EVENT_CLASS_CODE,
158 DET_FACTOR_TEMPL_CODE,
159 DEFAULT_ROUNDING_LEVEL_CODE,
160 ROUNDING_LEVEL_HIER_1_CODE,
161 ROUNDING_LEVEL_HIER_2_CODE,
162 ROUNDING_LEVEL_HIER_3_CODE,
163 ROUNDING_LEVEL_HIER_4_CODE,
164 ALLOW_MANUAL_LIN_RECALC_FLAG,
165 ALLOW_OVERRIDE_FLAG,
166 ALLOW_MANUAL_LINES_FLAG,
167 PERF_ADDNL_APPL_FOR_IMPRT_FLAG,
168 EFFECTIVE_FROM,
169 EFFECTIVE_TO,
170 ENABLED_FLAG,
171 FIRST_PTY_ORG_ID,
172 ENFORCE_TAX_FROM_ACCT_FLAG,
173 TAX_TOLERANCE,
174 TAX_TOL_AMT_RANGE,
175 RECORD_TYPE_CODE,
176 OFFSET_TAX_BASIS_CODE,
177 ALLOW_OFFSET_TAX_CALC_FLAG,
178 ENTER_OVRD_INCL_TAX_LINES_FLAG,
179 CTRL_EFF_OVRD_CALC_LINES_FLAG,
180 ENFORCE_TAX_FROM_REF_DOC_FLAG,
181 PROCESS_FOR_APPLICABILITY_FLAG,
182 OBJECT_VERSION_NUMBER,
183 ALLOW_EXEMPTIONS_FLAG,
184 EXMPTN_PTY_BASIS_HIER_1_CODE,
185 EXMPTN_PTY_BASIS_HIER_2_CODE,
186 DEF_INTRCMP_TRX_BIZ_CATEGORY,
187 CREATION_DATE,
188 CREATED_BY,
189 LAST_UPDATE_DATE,
190 LAST_UPDATED_BY,
191 LAST_UPDATE_LOGIN
192 )
193 SELECT ZX_EVNT_CLS_OPTIONS_S.nextval,
194 mapping.application_id,
195 mapping.entity_code,
196 mapping.event_class_code,
197 decode(sys.tax_database_view_set,'_V','TAXREGIME','_A','TAXREGIME','STCC'), --Bug 5385949
198 decode(sys.tax_header_level_flag,'Y','HEADER','N','LINE',null),
199 decode (sys.tax_rounding_allow_override,'Y','SHIP_TO_PTY_SITE','N','SHIP_FROM_PTY'),
200 decode (sys.tax_rounding_allow_override,'Y','BILL_TO_PTY_SITE','N',null),
201 decode (sys.tax_rounding_allow_override,'Y','SHIP_TO_PTY','N',null),
202 decode (sys.tax_rounding_allow_override,'Y','BILL_TO_PTY','N',null),
203 decode(mapping.allow_manual_lin_recalc_flag,'Y','Y','N'),
204 decode(mapping.allow_override_flag,'Y','Y','N'),
205 decode(mapping.allow_manual_lines_flag,'Y','Y','N'),
206 decode(mapping.perf_addnl_appl_for_imprt_flag, 'Y',
207 decode(sys.tax_method,'SALES_TAX','Y','N'),
208 'N'),
209 to_date('01-01-1951','DD-MM-YYYY'),
210 null,
211 'Y',
212 ptp.party_tax_profile_id,
213 decode(mapping.enforce_tax_from_acct_flag,'Y',nvl(sys.tax_enforce_account_flag,'N'),'N'),
214 null,
215 null,
216 'MIGRATED',
217 mapping.offset_tax_basis_code,
218 'N',
219 decode(mapping.enter_ovrd_incl_tax_lines_flag,'Y',nvl(sys.inclusive_tax_used,'N'),'N'),
220 decode(mapping.ctrl_eff_ovrd_calc_lines_flag,'Y',
221 decode(sys.inclusive_tax_used,'Y','Y','N'),
222 'N'),
223 'N',
224 decode(mapping.process_for_applicability_flag,'Y','Y','N'),
225 1,
226 decode(sys.tax_use_customer_exempt_flag, 'Y','Y','N'), --Bug Fix 5184711
227 'BILL_TO',
228 null,
229 decode(mapping.intrcmp_tx_evnt_cls_code,'INTERCOMPANY_TRANSACTION','INTERCOMPANY_TRANSACTION'),
230 ptp.CREATION_DATE,
231 ptp.CREATED_BY,
232 ptp.LAST_UPDATE_DATE,
233 ptp.LAST_UPDATED_BY,
234 ptp.LAST_UPDATE_LOGIN
235 FROM ZX_PARTY_TAX_PROFILE ptp,
236 AR_SYSTEM_PARAMETERS_ALL sys,
237 ZX_EVNT_CLS_MAPPINGS mapping
238 WHERE mapping.application_id = 222
239 AND decode(l_multi_org_flag,'N',l_org_id,sys.org_id) = ptp.party_id
240 AND ptp.PARTY_TYPE_CODE ='OU'
241 AND ptp.record_type_code='MIGRATED'
242 AND NOT EXISTS (SELECT 1
243 FROM ZX_EVNT_CLS_OPTIONS opt
244 WHERE opt.FIRST_PTY_ORG_ID = ptp.party_tax_profile_id
245 AND opt.APPLICATION_ID = mapping.application_id
246 AND opt.ENTITY_CODE = mapping.entity_code
247 AND opt.EVENT_CLASS_CODE = mapping.event_class_code
248 );
249
250
251
252 IF ( G_LEVEL_PROCEDURE >= G_CURRENT_RUNTIME_LEVEL) THEN
253 FND_LOG.STRING(G_LEVEL_PROCEDURE,G_MODULE_NAME||l_api_name||'.END',G_PKG_NAME||': '||l_api_name||'()-');
254 END IF;
255
256 EXCEPTION
257 WHEN OTHERS THEN
258 x_return_status := FND_API.G_RET_STS_ERROR ;
259 FND_MESSAGE.SET_NAME ('ZX','GENERIC_MESSAGE');
260 FND_MESSAGE.SET_TOKEN ('GENERIC_TEXT','AR Event Class Options Migration : '||SQLERRM);
261 FND_MSG_PUB.Add;
262 IF ( G_LEVEL_EXCEPTION >= G_CURRENT_RUNTIME_LEVEL) THEN
263 FND_LOG.STRING(G_LEVEL_EXCEPTION,G_MODULE_NAME||l_api_name,SQLERRM);
264 END IF;
265 END AR_OPTIONS_MIGRATE;
266
267
268
269 PROCEDURE PO_OPTIONS_MIGRATE (x_return_status OUT NOCOPY VARCHAR2) IS
270
271 l_api_name CONSTANT VARCHAR2(30) := 'PO_OPTIONS_MIGRATE';
272
273 BEGIN
274 IF ( G_LEVEL_PROCEDURE >= G_CURRENT_RUNTIME_LEVEL) THEN
275 FND_LOG.STRING(G_LEVEL_PROCEDURE,G_MODULE_NAME||l_api_name||'.BEGIN',G_PKG_NAME||': '||l_api_name||'()+');
276 END IF;
277
278 x_return_status := FND_API.G_RET_STS_SUCCESS;
279
280 INSERT INTO ZX_EVNT_CLS_OPTIONS (
281 EVENT_CLASS_OPTIONS_ID,
282 APPLICATION_ID,
283 ENTITY_CODE,
284 EVENT_CLASS_CODE,
285 DET_FACTOR_TEMPL_CODE,
286 DEFAULT_ROUNDING_LEVEL_CODE,
287 ROUNDING_LEVEL_HIER_1_CODE,
288 ROUNDING_LEVEL_HIER_2_CODE,
289 ROUNDING_LEVEL_HIER_3_CODE,
290 ROUNDING_LEVEL_HIER_4_CODE,
291 ALLOW_MANUAL_LIN_RECALC_FLAG,
292 ALLOW_OVERRIDE_FLAG,
293 ALLOW_MANUAL_LINES_FLAG,
294 PERF_ADDNL_APPL_FOR_IMPRT_FLAG,
295 EFFECTIVE_FROM,
296 EFFECTIVE_TO,
297 ENABLED_FLAG,
298 FIRST_PTY_ORG_ID,
299 ENFORCE_TAX_FROM_ACCT_FLAG,
300 TAX_TOLERANCE,
301 TAX_TOL_AMT_RANGE,
302 RECORD_TYPE_CODE,
303 OFFSET_TAX_BASIS_CODE,
304 ALLOW_OFFSET_TAX_CALC_FLAG,
305 ENTER_OVRD_INCL_TAX_LINES_FLAG,
306 CTRL_EFF_OVRD_CALC_LINES_FLAG,
307 ENFORCE_TAX_FROM_REF_DOC_FLAG,
308 PROCESS_FOR_APPLICABILITY_FLAG,
309 OBJECT_VERSION_NUMBER,
310 ALLOW_EXEMPTIONS_FLAG,
311 EXMPTN_PTY_BASIS_HIER_1_CODE,
312 EXMPTN_PTY_BASIS_HIER_2_CODE,
313 CREATION_DATE,
314 CREATED_BY,
315 LAST_UPDATE_DATE,
316 LAST_UPDATED_BY,
317 LAST_UPDATE_LOGIN
318 )
319 SELECT ZX_EVNT_CLS_OPTIONS_S.nextval,
320 mapping.application_id,
321 mapping.entity_code,
322 mapping.event_class_code,
323 'STCC',
324 nvl(decode(sysap.auto_tax_calc_flag,'Y','HEADER','L','LINE','T','HEADER','N',mapping.default_rounding_level_code),mapping.default_rounding_level_code),
325 nvl(decode (sysap.auto_tax_calc_override,'Y','SHIP_FROM_PTY_SITE','N','SHIP_TO_PTY'),mapping.rounding_level_hier_1_code),
326 nvl(decode (sysap.auto_tax_calc_override,'Y','SHIP_FROM_PTY','N',null),mapping.rounding_level_hier_2_code),
327 nvl(decode (sysap.auto_tax_calc_override,'Y','SHIP_TO_PTY_SITE','N',null),mapping.rounding_level_hier_3_code),
328 nvl(decode (sysap.auto_tax_calc_override,'Y','SHIP_TO_PTY','N',null),mapping.rounding_level_hier_4_code),
329 'N',
330 'N',
331 'N',
332 decode(mapping.perf_addnl_appl_for_imprt_flag,'Y','Y','N'),
333 to_date('01-01-1951','DD-MM-YYYY'),
334 null,
335 'Y',
336 ptp.party_tax_profile_id,
337 'N',
338 null,
339 null,
340 'MIGRATED',
341 'SHIP_FROM_SITE',
342 'N',
343 'N',
344 'N',
345 'N',
346 nvl(decode(sysap.AUTO_TAX_CALC_FLAG,'N','N','Y'),mapping.process_for_applicability_flag),
347 1,
348 'N',
349 null,
350 null,
351 ptp.CREATION_DATE,
352 ptp.CREATED_BY,
353 ptp.LAST_UPDATE_DATE,
354 ptp.LAST_UPDATED_BY,
355 ptp.LAST_UPDATE_LOGIN
356 FROM ZX_PARTY_TAX_PROFILE ptp,
357 PO_SYSTEM_PARAMETERS_ALL syspo,
358 AP_SYSTEM_PARAMETERS_ALL sysap,
359 ZX_EVNT_CLS_MAPPINGS mapping
360 WHERE mapping.application_id = 201
361 AND decode(l_multi_org_flag,'N',l_org_id,syspo.org_id) = ptp.party_id
362 AND decode(l_multi_org_flag,'N',l_org_id,syspo.org_id) = decode(l_multi_org_flag,'N',l_org_id,sysap.org_id(+))
363 AND ptp.PARTY_TYPE_CODE ='OU'
364 AND ptp.record_type_code='MIGRATED'
365 AND NOT EXISTS (SELECT 1
366 FROM ZX_EVNT_CLS_OPTIONS opt
367 WHERE opt.FIRST_PTY_ORG_ID = ptp.party_tax_profile_id
368 AND opt.APPLICATION_ID = mapping.application_id
369 AND opt.ENTITY_CODE = mapping.entity_code
370 AND opt.EVENT_CLASS_CODE = mapping.event_class_code
371 );
372
373 IF ( G_LEVEL_PROCEDURE >= G_CURRENT_RUNTIME_LEVEL) THEN
374 FND_LOG.STRING(G_LEVEL_PROCEDURE,G_MODULE_NAME||l_api_name||'.END',G_PKG_NAME||': '||l_api_name||'()-');
375 END IF;
376
377 EXCEPTION
378 WHEN OTHERS THEN
379 x_return_status := FND_API.G_RET_STS_ERROR ;
380 FND_MESSAGE.SET_NAME ('ZX','GENERIC_MESSAGE');
381 FND_MESSAGE.SET_TOKEN ('GENERIC_TEXT',' PO Event Class Options Migration : '||SQLERRM);
382 FND_MSG_PUB.Add;
383 IF ( G_LEVEL_EXCEPTION >= G_CURRENT_RUNTIME_LEVEL) THEN
384 FND_LOG.STRING(G_LEVEL_EXCEPTION,G_MODULE_NAME||l_api_name,SQLERRM);
385 END IF;
386
387 END PO_OPTIONS_MIGRATE;
388
389 PROCEDURE MIGRATE_EVNT_CLS_OPTIONS(x_return_status OUT NOCOPY VARCHAR2)
390 IS
391 l_api_name CONSTANT VARCHAR2(30) := 'AR_OPTIONS_MIGRATE';
392 l_return_status VARCHAR2(1);
393
394 BEGIN
395 IF ( G_LEVEL_PROCEDURE >= G_CURRENT_RUNTIME_LEVEL) THEN
396 FND_LOG.STRING(G_LEVEL_PROCEDURE,G_MODULE_NAME||l_api_name||'.BEGIN',G_PKG_NAME||': '||l_api_name||'()+');
397 END IF;
398
399 x_return_status := FND_API.G_RET_STS_SUCCESS;
400
401 /*-----------------------------------------------------+
402 | Process records from AR |
403 +-----------------------------------------------------*/
404 AR_OPTIONS_MIGRATE(l_return_status);
405
406 IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
407 x_return_status := FND_API.G_RET_STS_ERROR ;
408 FND_MESSAGE.SET_NAME ('ZX','GENERIC_MESSAGE');
409 FND_MESSAGE.SET_TOKEN ('GENERIC_TEXT','Event Class Options Migration : '||SQLERRM);
410 FND_MSG_PUB.Add;
411 RETURN;
412 END IF;
413
414
415 /*-----------------------------------------------------+
416 | Process records from AP |
417 +-----------------------------------------------------*/
418 AP_OPTIONS_MIGRATE (l_return_status);
419 IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
420 x_return_status := FND_API.G_RET_STS_ERROR ;
421 FND_MESSAGE.SET_NAME ('ZX','GENERIC_MESSAGE');
422 FND_MESSAGE.SET_TOKEN ('GENERIC_TEXT','Event Class Options Migration : '||SQLERRM);
423 FND_MSG_PUB.Add;
424 RETURN;
425 END IF;
426
427 /*-----------------------------------------------------+
428 | Process records from PO |
429 +-----------------------------------------------------*/
430 PO_OPTIONS_MIGRATE (l_return_status);
431 IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
432 x_return_status := FND_API.G_RET_STS_ERROR ;
433 FND_MESSAGE.SET_NAME ('ZX','GENERIC_MESSAGE');
434 FND_MESSAGE.SET_TOKEN ('GENERIC_TEXT','Event Class Options Migration : '||SQLERRM);
435 FND_MSG_PUB.Add;
436 RETURN;
437 END IF;
438
439 IF ( G_LEVEL_PROCEDURE >= G_CURRENT_RUNTIME_LEVEL) THEN
440 FND_LOG.STRING(G_LEVEL_PROCEDURE,G_MODULE_NAME||l_api_name||'.END',G_PKG_NAME||': '||l_api_name||'()-');
441 END IF;
442 END MIGRATE_EVNT_CLS_OPTIONS;
443
444 BEGIN
445
446 SELECT NVL(MULTI_ORG_FLAG,'N')
447 INTO L_MULTI_ORG_FLAG
448 FROM FND_PRODUCT_GROUPS;
449
450 IF L_MULTI_ORG_FLAG = 'N' THEN
451 FND_PROFILE.GET('ORG_ID',L_ORG_ID);
452 IF L_ORG_ID IS NULL THEN
453 arp_util_tax.debug('MO: Operating Units site level profile option value not set , resulted in Null Org Id');
454 END IF;
455 ELSE
456 L_ORG_ID := NULL;
457 END IF;
458
459
460
461 EXCEPTION
462 WHEN OTHERS THEN
463 arp_util_tax.debug('Exception in constructor of EventOptions '||sqlerrm);
464
465 END ZX_EVNT_OPTIONS_MIGRATE_PKG;