[Home] [Help]
PACKAGE BODY: APPS.JTF_UM_ROLE_RESP_PKG
Source
1 package body JTF_UM_ROLE_RESP_PKG as
2 /* $Header: JTFUMRRB.pls 120.3 2005/11/28 08:51:15 vimohan ship $ */
3 procedure INSERT_USERTYPE_ROLE_ROW (
4 x_usertype_id IN NUMBER,
5 x_principal_name IN VARCHAR2,
6 x_effective_start_date IN DATE,
7 x_effective_end_date IN DATE,
8 x_creation_date IN DATE,
9 x_created_by IN NUMBER,
10 x_last_update_date IN DATE,
11 x_last_updated_by IN NUMBER,
12 x_last_update_login IN NUMBER
13 ) is
14 begin
15 insert into jtf_um_usertype_role (
16 usertype_id ,
17 principal_name ,
18 effective_start_date ,
19 effective_end_date ,
20 creation_date ,
21 created_by ,
22 last_update_date ,
23 last_updated_by ,
24 last_update_login
25 ) values (
26 x_usertype_id ,
27 x_principal_name ,
28 x_effective_start_date ,
29 x_effective_end_date ,
30 x_creation_date ,
31 x_created_by ,
32 x_last_update_date ,
33 x_last_updated_by ,
34 x_last_update_login
35 );
36 end INSERT_USERTYPE_ROLE_ROW;
37
38 procedure UPDATE_USERTYPE_ROLE_ROW (
39 x_usertype_id IN NUMBER,
40 x_principal_name IN VARCHAR2,
41 x_effective_end_date IN DATE,
42 x_last_update_date IN DATE,
43 x_last_updated_by IN NUMBER,
44 x_last_update_login IN NUMBER
45 ) is
46 begin
47 update jtf_um_usertype_role set
48 effective_end_date = x_effective_end_date ,
49 last_update_date = x_last_update_date ,
50 last_updated_by = x_last_updated_by ,
51 last_update_login = x_last_update_login
52 where usertype_id = x_usertype_id AND
53 principal_name = x_principal_name;
54
55 if (sql%notfound) then
56 raise no_data_found;
57 end if;
58 end UPDATE_USERTYPE_ROLE_ROW;
59
60 procedure LOAD_usertype_role_ROW (
61 x_usertype_id IN NUMBER,
62 x_principal_name IN VARCHAR2,
63 x_effective_start_date IN DATE,
64 x_effective_end_date IN DATE,
65 x_owner IN VARCHAR2,
66 x_last_update_date in varchar2 default NULL,
67 X_CUSTOM_MODE in varchar2 default NULL
68 ) is
69 l_user_id NUMBER := fnd_load_util.owner_id(x_owner);
70 f_luby number; -- entity owner in file
71 f_ludate date; -- entity update date in file
72 db_luby number; -- entity owner in db
73 db_ludate date; -- entity update date in db
74
75 begin
76 -- if (x_owner = 'SEED') then
77 -- l_user_id := 1;
78 -- end if;
79
80
81 -- Translate owner to file_last_updated_by
82 f_luby := fnd_load_util.owner_id(x_owner);
83
84 -- Translate char last_update_date to date
85 f_ludate := nvl(to_date(x_last_update_date, 'YYYY/MM/DD'), sysdate);
86
87 -- This select stmnt also checks if
88 -- there is a row for this app_id and this app_short_name
89 -- Exception is thrown otherwise.
90 select LAST_UPDATED_BY, LAST_UPDATE_DATE
91 into db_luby, db_ludate
92 FROM jtf_um_usertype_role
93 where usertype_id = x_usertype_id AND
94 principal_name = x_principal_name;
95
96 if (fnd_load_util.upload_test(f_luby, f_ludate, db_luby,
97 db_ludate, X_CUSTOM_MODE)) then
98
99 -- Update row if present
100 JTF_UM_ROLE_RESP_PKG.UPDATE_USERTYPE_ROLE_ROW (
101 x_usertype_id => x_usertype_id,
102 x_principal_name => x_principal_name,
103 x_effective_end_date => x_effective_end_date,
104 x_last_update_date => f_ludate,
105 x_last_updated_by => f_luby,
106 x_last_update_login => l_user_id
107 );
108
109 end if;
110
111 exception
112 when NO_DATA_FOUND then
113
114 -- Insert a new row
115 JTF_UM_ROLE_RESP_PKG.INSERT_USERTYPE_ROLE_ROW (
116 x_usertype_id => x_usertype_id,
117 x_principal_name => x_principal_name,
118 x_effective_start_date => x_effective_start_date,
119 x_effective_end_date => x_effective_end_date,
120 x_creation_date => f_ludate,
121 x_created_by => f_luby,
122 x_last_update_date => f_ludate,
123 x_last_updated_by => f_luby,
124 x_last_update_login => l_user_id
125 );
126 end LOAD_USERTYPE_ROLE_ROW;
127
128 procedure INSERT_USERTYPE_RESP_ROW (
129 x_usertype_id IN NUMBER,
130 x_responsibility_key IN VARCHAR2,
131 x_is_default_flag IN VARCHAR2,
132 x_effective_start_date IN DATE,
133 x_effective_end_date IN DATE,
134 x_creation_date IN DATE,
135 x_created_by IN NUMBER,
136 x_last_update_date IN DATE,
137 x_last_updated_by IN NUMBER,
138 x_last_update_login IN NUMBER,
139 x_application_id IN NUMBER
140 ) is
141 begin
142 insert into jtf_um_usertype_resp (
143 usertype_id ,
144 responsibility_key ,
145 is_default_flag ,
146 effective_start_date ,
147 effective_end_date ,
148 creation_date ,
149 created_by ,
150 last_update_date ,
151 last_updated_by ,
152 last_update_login ,
153 application_id
154 ) values (
155 x_usertype_id ,
156 x_responsibility_key ,
157 x_is_default_flag ,
158 x_effective_start_date ,
159 x_effective_end_date ,
160 x_creation_date ,
161 x_created_by ,
162 x_last_update_date ,
163 x_last_updated_by ,
164 x_last_update_login ,
165 x_application_id
166 );
167 end INSERT_USERTYPE_RESP_ROW;
168
169 procedure UPDATE_USERTYPE_RESP_ROW (
170 x_usertype_id IN NUMBER,
171 x_responsibility_key IN VARCHAR2,
172 x_is_default_flag IN VARCHAR2,
173 x_effective_end_date IN DATE,
174 x_last_update_date IN DATE,
175 x_last_updated_by IN NUMBER,
176 x_last_update_login IN NUMBER,
177 x_application_id IN NUMBER
178 ) is
179 begin
180 update jtf_um_usertype_resp set
181 is_default_flag = x_is_default_flag ,
182 effective_end_date = x_effective_end_date ,
183 last_update_date = x_last_update_date ,
184 last_updated_by = x_last_updated_by ,
185 last_update_login = x_last_update_login ,
186 application_id = x_application_id
187 where usertype_id = x_usertype_id AND
188 responsibility_key = x_responsibility_key ;
189
190 if (sql%notfound) then
191 raise no_data_found;
192 end if;
193 end UPDATE_usertype_resp_ROW;
194
195 procedure LOAD_USERTYPE_RESP_ROW (
196 x_usertype_id IN NUMBER,
197 x_responsibility_key IN VARCHAR2,
198 x_is_default_flag IN VARCHAR2,
199 x_effective_start_date IN DATE,
200 x_effective_end_date IN DATE,
201 x_owner IN VARCHAR2,
202 x_application_id IN NUMBER,
203 x_last_update_date in varchar2 default NULL,
204 x_custom_mode in varchar2 default NULL
205 ) is
206 l_user_id NUMBER := fnd_load_util.owner_id(x_owner);
207 f_luby number; -- entity owner in file
208 f_ludate date; -- entity update date in file
209 db_luby number; -- entity owner in db
210 db_ludate date; -- entity update date in db
211
212 begin
213 -- if (x_owner = 'SEED') then
214 -- l_user_id := 1;
215 -- end if;
216 -- Translate owner to file_last_updated_by
217 f_luby := fnd_load_util.owner_id(x_owner);
218
219 -- Translate char last_update_date to date
220 f_ludate := nvl(to_date(x_last_update_date, 'YYYY/MM/DD'), sysdate);
221
222 -- This select stmnt also checks if
223 -- there is a row for this app_id and this app_short_name
224 -- Exception is thrown otherwise.
225 select LAST_UPDATED_BY, LAST_UPDATE_DATE
226 into db_luby, db_ludate
227 FROM jtf_um_usertype_resp
228 where usertype_id = x_usertype_id AND
229 responsibility_key = x_responsibility_key ;
230
231 if (fnd_load_util.upload_test(f_luby, f_ludate, db_luby,
232 db_ludate, X_CUSTOM_MODE)) then
233
234
235 -- Update row if present
236 JTF_UM_ROLE_RESP_PKG.UPDATE_USERTYPE_RESP_ROW (
237 x_usertype_id => x_usertype_id,
238 x_responsibility_key => x_responsibility_key,
239 x_is_default_flag => x_is_default_flag,
240 x_effective_end_date => x_effective_end_date,
241 x_last_update_date => f_ludate,
242 x_last_updated_by => f_luby,
243 x_last_update_login => l_user_id,
244 x_application_id => x_application_id
245 );
246
247 end if;
248 exception
249 when NO_DATA_FOUND then
250
251 -- Insert a new row
252 JTF_UM_ROLE_RESP_PKG.INSERT_USERTYPE_RESP_ROW (
253 x_usertype_id => x_usertype_id,
254 x_responsibility_key => x_responsibility_key,
255 x_is_default_flag => x_is_default_flag,
256 x_effective_start_date => x_effective_start_date,
257 x_effective_end_date => x_effective_end_date,
258 x_creation_date => f_ludate,
259 x_created_by => f_luby,
260 x_last_update_date => f_ludate,
261 x_last_updated_by => f_luby,
262 x_last_update_login => l_user_id,
263 x_application_id => x_application_id
264 );
265 end LOAD_USERTYPE_RESP_ROW;
266
267 procedure INSERT_SUBSCRIPTION_ROLE_ROW (
268 x_subscription_id IN NUMBER,
269 x_principal_name IN VARCHAR2,
270 x_effective_start_date IN DATE,
271 x_effective_end_date IN DATE,
272 x_creation_date IN DATE,
273 x_created_by IN NUMBER,
274 x_last_update_date IN DATE,
275 x_last_updated_by IN NUMBER,
276 x_last_update_login IN NUMBER
277 ) is
278 begin
279 insert into jtf_um_subscription_role (
280 subscription_id ,
281 principal_name ,
282 effective_start_date ,
283 effective_end_date ,
284 creation_date ,
285 created_by ,
286 last_update_date ,
287 last_updated_by ,
288 last_update_login
289 ) values (
290 x_subscription_id ,
291 x_principal_name ,
292 x_effective_start_date ,
293 x_effective_end_date ,
294 x_creation_date ,
295 x_created_by ,
296 x_last_update_date ,
297 x_last_updated_by ,
298 x_last_update_login
299 );
300 end INSERT_SUBSCRIPTION_ROLE_ROW;
301
302 procedure UPDATE_SUBSCRIPTION_ROLE_ROW (
303 x_subscription_id IN NUMBER,
304 x_principal_name IN VARCHAR2,
305 x_effective_end_date IN DATE,
306 x_last_update_date IN DATE,
307 x_last_updated_by IN NUMBER,
308 x_last_update_login IN NUMBER
309 ) is
310 begin
311 update jtf_um_subscription_role set
312 effective_end_date = x_effective_end_date ,
313 last_update_date = x_last_update_date ,
314 last_updated_by = x_last_updated_by ,
315 last_update_login = x_last_update_login
316 where subscription_id = x_subscription_id AND
317 principal_name = x_principal_name ;
318
319 if (sql%notfound) then
320 raise no_data_found;
321 end if;
322 end UPDATE_SUBSCRIPTION_ROLE_ROW;
323
324 procedure LOAD_SUBSCRIPTION_ROLE_ROW (
325 x_subscription_id IN NUMBER,
326 x_principal_name IN VARCHAR2,
327 x_effective_start_date IN DATE,
328 x_effective_end_date IN DATE,
329 x_owner IN VARCHAR2,
330 x_last_update_date in varchar2 default NULL,
331 x_custom_mode in varchar2 default NULL
332 ) is
333 l_user_id NUMBER := fnd_load_util.owner_id(x_owner);
334 f_luby number; -- entity owner in file
335 f_ludate date; -- entity update date in file
336 db_luby number; -- entity owner in db
337 db_ludate date; -- entity update date in db
338
339
340 begin
341 -- if (x_owner = 'SEED') then
342 -- l_user_id := 1;
343 --end if;
344
345
346 -- Translate owner to file_last_updated_by
347 f_luby := fnd_load_util.owner_id(x_owner);
348
349 -- Translate char last_update_date to date
350 f_ludate := nvl(to_date(x_last_update_date, 'YYYY/MM/DD'), sysdate);
351
352 -- This select stmnt also checks if
353 -- there is a row for this app_id and this app_short_name
354 -- Exception is thrown otherwise.
355 select LAST_UPDATED_BY, LAST_UPDATE_DATE
356 into db_luby, db_ludate
357 FROM jtf_um_subscription_role
358 where subscription_id = x_subscription_id AND
359 principal_name = x_principal_name ;
360
361
362 if (fnd_load_util.upload_test(f_luby, f_ludate, db_luby,
363 db_ludate, X_CUSTOM_MODE)) then
364
365
366 -- Update row if present
367 JTF_UM_ROLE_RESP_PKG.UPDATE_SUBSCRIPTION_ROLE_ROW (
368 x_subscription_id => x_subscription_id,
369 x_principal_name => x_principal_name,
370 x_effective_end_date => x_effective_end_date,
371 x_last_update_date => f_ludate,
372 x_last_updated_by => f_luby,
373 x_last_update_login => l_user_id
374 );
375
376
377 end if;
378 exception
379 when NO_DATA_FOUND then
380
381 -- Insert a new row
382 JTF_UM_ROLE_RESP_PKG.INSERT_SUBSCRIPTION_ROLE_ROW (
383 x_subscription_id => x_subscription_id,
384 x_principal_name => x_principal_name,
385 x_effective_start_date => x_effective_start_date,
386 x_effective_end_date => x_effective_end_date,
387 x_creation_date => f_ludate,
388 x_created_by => f_luby,
389 x_last_update_date => f_ludate,
390 x_last_updated_by => f_luby,
391 x_last_update_login => l_user_id
392 );
393 end LOAD_SUBSCRIPTION_ROLE_ROW;
394
395 procedure INSERT_SUBSCRIPTION_RESP_ROW (
396 x_subscription_id IN NUMBER,
397 x_responsibility_key IN VARCHAR2,
398 x_effective_start_date IN DATE,
399 x_effective_end_date IN DATE,
400 x_creation_date IN DATE,
401 x_created_by IN NUMBER,
402 x_last_update_date IN DATE,
403 x_last_updated_by IN NUMBER,
404 x_last_update_login IN NUMBER,
405 x_application_id IN NUMBER
406 ) is
407 begin
408 insert into jtf_um_subscription_resp (
409 subscription_id ,
410 responsibility_key ,
411 effective_start_date ,
412 effective_end_date ,
413 creation_date ,
414 created_by ,
415 last_update_date ,
416 last_updated_by ,
417 last_update_login ,
418 application_id
419 ) values (
420 x_subscription_id ,
421 x_responsibility_key ,
422 x_effective_start_date ,
423 x_effective_end_date ,
424 x_creation_date ,
425 x_created_by ,
426 x_last_update_date ,
427 x_last_updated_by ,
428 x_last_update_login ,
429 x_application_id
430 );
431 end INSERT_SUBSCRIPTION_RESP_ROW;
432
433 procedure UPDATE_SUBSCRIPTION_RESP_ROW (
434 x_subscription_id IN NUMBER,
435 x_responsibility_key IN VARCHAR2,
436 x_effective_end_date IN DATE,
437 x_last_update_date IN DATE,
438 x_last_updated_by IN NUMBER,
439 x_last_update_login IN NUMBER,
440 x_application_id IN NUMBER
441 ) is
442 begin
443 update jtf_um_subscription_resp set
444 effective_end_date = x_effective_end_date ,
445 last_update_date = x_last_update_date ,
446 last_updated_by = x_last_updated_by ,
447 last_update_login = x_last_update_login ,
448 application_id = x_application_id
449 where subscription_id = x_subscription_id AND
450 responsibility_key = x_responsibility_key ;
451
452 if (sql%notfound) then
453 raise no_data_found;
454 end if;
455 end UPDATE_SUBSCRIPTION_RESP_ROW;
456
457 procedure LOAD_SUBSCRIPTION_RESP_ROW (
458 x_subscription_id IN NUMBER,
459 x_responsibility_key IN VARCHAR2,
460 x_effective_start_date IN DATE,
461 x_effective_end_date IN DATE,
462 x_owner IN VARCHAR2,
463 x_application_id IN NUMBER,
464 x_last_update_date in varchar2 default NULL,
465 X_CUSTOM_MODE in varchar2 default NULL
466 ) is
467 l_user_id NUMBER := fnd_load_util.owner_id(x_owner);
468
469 f_luby number; -- entity owner in file
470 f_ludate date; -- entity update date in file
471 db_luby number; -- entity owner in db
472 db_ludate date; -- entity update date in db
473
474 begin
475 -- if (x_owner = 'SEED') then
476 -- l_user_id := 1;
477 -- end if;
478
479 -- Translate owner to file_last_updated_by
480 f_luby := fnd_load_util.owner_id(x_owner);
481
482 -- Translate char last_update_date to date
483 f_ludate := nvl(to_date(x_last_update_date, 'YYYY/MM/DD'), sysdate);
484
485 -- This select stmnt also checks if
486 -- there is a row for this app_id and this app_short_name
487 -- Exception is thrown otherwise.
488 select LAST_UPDATED_BY, LAST_UPDATE_DATE
489 into db_luby, db_ludate
490 FROM jtf_um_subscription_resp
491 where subscription_id = x_subscription_id AND
492 responsibility_key = x_responsibility_key ;
493
494
495 if (fnd_load_util.upload_test(f_luby, f_ludate, db_luby,
496 db_ludate, X_CUSTOM_MODE)) then
497
498
499 -- Update row if present
500 JTF_UM_ROLE_RESP_PKG.UPDATE_SUBSCRIPTION_RESP_ROW (
501 x_subscription_id => x_subscription_id,
502 x_responsibility_key => x_responsibility_key,
503 x_effective_end_date => x_effective_end_date,
504 x_last_update_date => f_ludate,
505 x_last_updated_by => f_luby,
506 x_last_update_login => l_user_id,
507 x_application_id => x_application_id
508 );
509
510 end if;
511
512 exception
513 when NO_DATA_FOUND then
514
515 -- Insert a new row
516 JTF_UM_ROLE_RESP_PKG.INSERT_SUBSCRIPTION_RESP_ROW (
517 x_subscription_id => x_subscription_id,
518 x_responsibility_key => x_responsibility_key,
519 x_effective_start_date => x_effective_start_date,
520 x_effective_end_date => x_effective_end_date,
521 x_creation_date => f_ludate,
522 x_created_by => f_luby,
523 x_last_update_date => f_ludate,
524 x_last_updated_by => f_luby,
525 x_last_update_login => l_user_id,
526 x_application_id => x_application_id
527 );
528 end LOAD_SUBSCRIPTION_RESP_ROW;
529
530 end JTF_UM_ROLE_RESP_PKG;