[Home] [Help]
PACKAGE BODY: APPS.HR_FR_SEED_PKG
Source
1 PACKAGE BODY hr_fr_seed_pkg AS
2 /* $Header: pefrbssd.pkb 120.1 2005/11/20 23:16:37 sbairagi noship $ */
3
4
5 PROCEDURE insert_table_data (P_BUSINESS_GROUP_ID_ITD IN number,
6 P_LEGISLATION_CODE_ITD IN varchar2,
7 P_APPLICATION_ID_ITD IN number,
8 P_RANGE_OR_MATCH_ITD IN varchar2,
9 P_USER_KEY_UNITS_ITD IN varchar2,
10 P_USER_TABLE_NAME_ITD IN varchar2,
11 P_USER_ROW_TITLE_ITD IN varchar2)
12 IS
13 v_table_rowid varchar2(100);
14 v_user_table_id number;
15 BEGIN
16 hr_utility.trace ('PROCEDURE insert_data entered.');
17
18 v_table_rowid := NULL;
19 v_user_table_id := NULL;
20
21 PAY_USER_TABLES_PKG.INSERT_ROW
22 (P_ROWID => v_table_rowid,
23 P_USER_TABLE_ID => v_user_table_id,
24 P_BUSINESS_GROUP_ID => P_BUSINESS_GROUP_ID_ITD,
25 P_LEGISLATION_CODE => P_LEGISLATION_CODE_ITD,
26 P_LEGISLATION_SUBGROUP => NULL,
27 P_RANGE_OR_MATCH => P_RANGE_OR_MATCH_ITD,
28 P_USER_KEY_UNITS => P_USER_KEY_UNITS_ITD,
29 P_USER_TABLE_NAME => P_USER_TABLE_NAME_ITD,
30 P_USER_ROW_TITLE => P_USER_ROW_TITLE_ITD);
31
32 hr_utility.trace ('PROCEDURE insert_data exiting.');
33 END insert_table_data;
34
35
36 --------------------------------------------------------------------------------
37 -- procedure - create_table will insert seed data for French localisation --
38 -- it inserts for user defined tables --
39 --------------------------------------------------------------------------------
40
41 PROCEDURE create_table (P_BUSINESS_GROUP_ID_CT IN number,
42 P_APPLICATION_ID_CT IN number,
43 P_RANGE_OR_MATCH_CT IN varchar2,
44 P_USER_KEY_UNITS_CT IN varchar2,
45 P_USER_TABLE_NAME_CT IN varchar2,
46 P_USER_ROW_TITLE_CT IN varchar2)
47 IS
48 -- ensures table not already created for business group
49 CURSOR user_table_name_csr IS
50 SELECT user_table_name
51 FROM pay_user_tables
52 WHERE business_group_id = P_BUSINESS_GROUP_ID_CT
53 AND user_table_name = P_USER_TABLE_NAME_CT;
54
55 v_legislation_code per_business_groups.legislation_code%TYPE;
56 v_user_table_name varchar (100);
57 BEGIN
58
59 hr_utility.trace ('PROCEDURE create table entered.');
60
61 SELECT legislation_code
62 INTO v_legislation_code
63 FROM per_business_groups
64 WHERE business_group_id = P_BUSINESS_GROUP_ID_CT;
65 --
66 OPEN user_table_name_csr;
67 FETCH user_table_name_csr INTO v_user_table_name;
68 --
69 IF user_table_name_csr%NOTFOUND THEN
70 hr_utility.trace ('inserting data into '||P_USER_TABLE_NAME_CT||' from create_table.');
71 --
72 insert_table_data (P_BUSINESS_GROUP_ID_ITD => P_BUSINESS_GROUP_ID_CT,
73 P_LEGISLATION_CODE_ITD => v_legislation_code,
74 P_APPLICATION_ID_ITD => P_APPLICATION_ID_CT,
75 P_RANGE_OR_MATCH_ITD => P_RANGE_OR_MATCH_CT,
76 P_USER_KEY_UNITS_ITD => P_USER_KEY_UNITS_CT,
77 P_USER_TABLE_NAME_ITD => P_USER_TABLE_NAME_CT,
78 P_USER_ROW_TITLE_ITD => P_USER_ROW_TITLE_CT);
79 ELSE
80 hr_utility.trace ('TABLE ALREADY EXISTS - create_table abandoned.');
81 END IF;
82
83 hr_utility.trace ('PROCEDURE create table exiting.');
84
85 exception
86 when others then
87 null;
88 END create_table;
89
90
91 --------------------------------------------------------------------------------
92 -- PROCEDURE - create_column enters data into tables --
93 --------------------------------------------------------------------------------
94
95 PROCEDURE create_column (P_BUSINESS_GROUP_ID_CC IN number,
96 P_USER_TABLE_NAME_CC IN varchar2,
97 P_USER_COLUMN_NAME_CC IN varchar2)
98 IS
99 v_column_row_id varchar2 (100) := NULL;
100 v_user_column_id number := NULL;
101
102 v_user_table_id number;
103 v_legislation_code per_business_groups.legislation_code%TYPE;
104 v_user_column_name varchar2 (100);
105
106 CURSOR user_column_id_csr IS
107 SELECT user_column_id
108 FROM pay_user_columns
109 WHERE user_table_id =
110 (SELECT user_table_id
111 FROM pay_user_tables
112 WHERE business_group_id = P_BUSINESS_GROUP_ID_CC
113 AND user_table_name = P_USER_TABLE_NAME_CC)
114 AND user_column_name = P_USER_COLUMN_NAME_CC;
115
116
117 BEGIN
118 hr_utility.trace ('PROCEDURE create column entered.');
119
120 SELECT user_table_id
121 INTO v_user_table_id
122 FROM pay_user_tables
123 WHERE user_table_name = P_USER_TABLE_NAME_CC
124 AND business_group_id = P_BUSINESS_GROUP_ID_CC;
125 --
126 SELECT legislation_code
127 INTO v_legislation_code
128 FROM per_business_groups
129 WHERE business_group_id = P_BUSINESS_GROUP_ID_CC;
130 --
131 OPEN user_column_id_csr;
132 FETCH user_column_id_csr INTO v_user_column_id;
133 --
134 IF user_column_id_csr%NOTFOUND THEN
135 PAY_USER_COLUMNS_PKG.INSERT_ROW
136 (P_ROWID => v_column_row_id,
137 P_USER_COLUMN_ID => v_user_column_id,
138 P_USER_TABLE_ID => v_user_table_id,
139 P_BUSINESS_GROUP_ID => P_BUSINESS_GROUP_ID_CC,
140 P_LEGISLATION_CODE => v_legislation_code,
141 P_LEGISLATION_SUBGROUP => NULL,
142 P_USER_COLUMN_NAME => P_USER_COLUMN_NAME_CC,
143 P_FORMULA_ID => NULL);
144 ELSE
145 --
146 hr_utility.trace ('column entry already exists, column not entered.');
147 --
148 END IF;
149
150 hr_utility.trace ('PROCEDURE create column exiting.');
151
152 END create_column;
153
154
155 --------------------------------------------------------------------------------
156 -- PROCEDURE - create_row enters row level data into tables --
157 --------------------------------------------------------------------------------
158
159 PROCEDURE create_row (P_BUSINESS_GROUP_ID_CR IN number,
160 P_USER_TABLE_NAME_CR IN varchar2,
161 P_USER_COLUMN_NAME_CR IN varchar2,
162 P_ROW_LOW_RANGE_OR_NAME_CR IN varchar2,
163 P_DISPLAY_SEQUENCE_CR IN number,
164 P_VALUE_CR IN varchar2)
165 IS
166 v_legislation_code per_business_groups.legislation_code%TYPE;
167 v_start_date date;
168 v_end_date date;
169 --
170 v_user_table_id number;
171 v_user_row_id number := NULL;
172 --
173 v_column_instance_rowid varchar2 (100) := NULL;
174 v_user_column_instance_id number := NULL;
175 v_user_column_id varchar2 (100);
176
177 CURSOR user_row_id_csr IS
178 SELECT user_row_id
179 FROM pay_user_rows_f
180 WHERE user_table_id = (SELECT user_table_id
181 FROM pay_user_tables
182 WHERE user_table_name = P_USER_TABLE_NAME_CR
183 AND business_group_id = P_BUSINESS_GROUP_ID_CR)
184 AND P_ROW_LOW_RANGE_OR_NAME_CR = row_low_range_or_name;
185
186 CURSOR row_instance_csr (p_user_row_id number, p_user_column_id number) IS
187 SELECT user_column_instance_id
188 FROM pay_user_column_instances_f
189 WHERE user_row_id = p_user_row_id
190 AND user_column_id = p_user_column_id;
191
192 BEGIN
193 -- Initialising the parameters
194 v_start_date := TO_DATE ('01/01/1900', 'DD/MM/YYYY');
195 v_end_date := TO_DATE ('31/12/4712', 'DD/MM/YYYY');
196 -- Initialising the parameters
197
198 hr_utility.trace ('PROCEDURE create row entered.');
199 --
200 SELECT user_table_id, legislation_code
201 INTO v_user_table_id, v_legislation_code
202 FROM pay_user_tables
203 WHERE user_table_name = P_USER_TABLE_NAME_CR
204 AND business_group_id = P_BUSINESS_GROUP_ID_CR;
205 --
206 OPEN user_row_id_csr;
207 FETCH user_row_id_csr INTO v_user_row_id;
208 --
209 IF user_row_id_csr%NOTFOUND THEN
210 --
211 SELECT pay_user_rows_s.nextval
212 INTO v_user_row_id
213 FROM dual;
214
215 -- this insertion creates the row
216
217 hr_utility.trace ('Inserting row '||P_ROW_LOW_RANGE_OR_NAME_CR);
218 hr_utility.trace (' INTO '||P_BUSINESS_GROUP_ID_CR);
219 INSERT INTO pay_user_rows_f (user_row_id,
220 effective_start_date,
221 effective_end_date,
222 business_group_id,
223 legislation_code,
224 user_table_id,
225 row_low_range_or_name,
226 display_sequence,
227 legislation_subgroup,
228 row_high_range)
229
230 VALUES (v_user_row_id,
231 v_start_date,
232 v_end_date,
233 P_BUSINESS_GROUP_ID_CR,
234 v_legislation_code,
235 v_user_table_id,
236 P_ROW_LOW_RANGE_OR_NAME_CR,
237 P_DISPLAY_SEQUENCE_CR,
238 NULL,
239 NULL);
240 --
241 hr_utility.set_location ('Created row '||P_ROW_LOW_RANGE_OR_NAME_CR,1);
242 --
243 ELSE
244 --
245 hr_utility.set_location ('row already exists, row not entered.', 202);
246 --
247 END IF;
248
249 CLOSE user_row_id_csr;
250
251 hr_utility.trace ('PROCEDURE create_row exiting');
252 --
253 SELECT user_column_id
254 INTO v_user_column_id
255 FROM pay_user_columns_v
256 WHERE user_column_name = P_USER_COLUMN_NAME_CR
257 AND user_table_id = v_user_table_id;
258 --
259 OPEN row_instance_csr (v_user_row_id, v_user_column_id);
260 FETCH row_instance_csr INTO v_user_column_instance_id;
261 IF row_instance_csr%NOTFOUND THEN
262 --
263 hr_utility.set_location ('inserting instance', 10);
264 PAY_USER_COLUMN_INSTANCES_PKG.INSERT_ROW
265 (P_ROWID => v_column_instance_rowid
266 ,P_USER_COLUMN_INSTANCE_ID => v_user_column_instance_id
267 ,P_EFFECTIVE_START_DATE => v_start_date
268 ,P_EFFECTIVE_END_DATE => v_end_date
269 ,P_USER_ROW_ID => v_user_row_id
270 ,P_USER_COLUMN_ID => v_user_column_id
271 ,P_BUSINESS_GROUP_ID => P_BUSINESS_GROUP_ID_CR
272 ,P_LEGISLATION_CODE => v_legislation_code
273 ,P_LEGISLATION_SUBGROUP => NULL
274 ,P_VALUE => P_VALUE_CR);
275 --
276 ELSE
277 hr_utility.set_location ('instance already exists', 10);
278 END IF;
279 END create_row;
280
281 --------------------------------------------------------------------------------
282 -- PROCEDURE - create_from_lookup creates user defined tables from lookups --
283 --------------------------------------------------------------------------------
284
285 PROCEDURE create_from_lookup (P_BUSINESS_GROUP_ID IN varchar2,
286 P_REQUIRED_DEFAULTS IN varchar2,
287 P_DEFAULT_VALUE IN varchar2,
288 P_LOOKUP_TYPE IN varchar2,
289 P_USER_COLUMN_NAME IN varchar2,
290 P_USER_KEY_UNITS IN varchar2)
291 IS
292 v_lookup_code fnd_common_lookups.lookup_code%TYPE;
293 v_meaning fnd_common_lookups.meaning%TYPE;
294
295 v_sequence number := 10;
296
297 v_legislation_code varchar2 (10) := NULL; -- holds legislation code returned
298
299 CURSOR lookup_code_csr IS
300 SELECT lookup_code, meaning
301 FROM fnd_common_lookups
302 WHERE lookup_type = P_LOOKUP_TYPE;
303
304 BEGIN
305 hr_utility.trace ('PROCEDURE create_from_lookup entered.');
306
307 OPEN lookup_code_csr;
308 FETCH lookup_code_csr INTO v_lookup_code, v_meaning;
309 IF lookup_code_csr%FOUND THEN
310 hr_utility.set_location ('Valid lookup: '||P_LOOKUP_TYPE, 40);
311
312 create_table (P_BUSINESS_GROUP_ID_CT => P_BUSINESS_GROUP_ID,
313 P_APPLICATION_ID_CT => 800,
314 P_RANGE_OR_MATCH_CT => 'M',
315 P_USER_KEY_UNITS_CT => P_USER_KEY_UNITS,
316 P_USER_TABLE_NAME_CT => P_LOOKUP_TYPE,
317 P_USER_ROW_TITLE_CT => P_LOOKUP_TYPE);
318
319 hr_utility.set_location ('Adding: '||P_USER_COLUMN_NAME, 50);
320
321 create_column (P_BUSINESS_GROUP_ID_CC => P_BUSINESS_GROUP_ID,
322 P_USER_TABLE_NAME_CC => P_LOOKUP_TYPE,
323 P_USER_COLUMN_NAME_CC => P_USER_COLUMN_NAME);
324
325 LOOP
326 EXIT WHEN lookup_code_csr%NOTFOUND;
327
328 IF P_REQUIRED_DEFAULTS = 'NONE' THEN
329 hr_utility.trace ('sequence number: '||v_sequence);
330 create_row (P_BUSINESS_GROUP_ID_CR => P_BUSINESS_GROUP_ID,
331 P_USER_TABLE_NAME_CR => P_LOOKUP_TYPE,
332 P_USER_COLUMN_NAME_CR => P_USER_COLUMN_NAME,
333 P_ROW_LOW_RANGE_OR_NAME_CR => v_lookup_code,
334 P_DISPLAY_SEQUENCE_CR => v_sequence,
335 P_VALUE_CR => NULL);
336 ELSIF P_REQUIRED_DEFAULTS = 'QUICKCODE_VALUE' THEN
337 hr_utility.trace ('sequence number: '||v_sequence);
338 create_row (P_BUSINESS_GROUP_ID_CR => P_BUSINESS_GROUP_ID,
339 P_USER_TABLE_NAME_CR => P_LOOKUP_TYPE,
340 P_USER_COLUMN_NAME_CR => P_USER_COLUMN_NAME,
341 P_ROW_LOW_RANGE_OR_NAME_CR => v_lookup_code,
342 P_DISPLAY_SEQUENCE_CR => v_sequence,
343 P_VALUE_CR => v_meaning);
344 ELSE
345 hr_utility.trace ('sequence number: '||v_sequence);
346 create_row (P_BUSINESS_GROUP_ID_CR => P_BUSINESS_GROUP_ID,
347 P_USER_TABLE_NAME_CR => P_LOOKUP_TYPE,
348 P_USER_COLUMN_NAME_CR => P_USER_COLUMN_NAME,
349 P_ROW_LOW_RANGE_OR_NAME_CR => v_lookup_code,
350 P_DISPLAY_SEQUENCE_CR => v_sequence,
351 P_VALUE_CR => P_DEFAULT_VALUE);
352 END IF;
353 FETCH lookup_code_csr INTO v_lookup_code, v_meaning;
354 v_sequence := v_sequence + 10;
355 END LOOP;
356 END IF;
357 CLOSE lookup_code_csr;
358
359 hr_utility.trace ('PROCEDURE create_from_lookup exited.');
360
361 END;
362
363
364 --------------------------------------------------------------------------------
365 -- PROCEDURE - populate columns for the HR_USER_PERSON_TYPE user table
366 -- using the different existing person types --
367 --------------------------------------------------------------------------------
368
369 PROCEDURE create_from_person_types (P_BUSINESS_GROUP_ID IN varchar2,
370 P_USER_TABLE_NAME IN varchar2,
371 P_USER_COLUMN_NAME IN varchar2)
372 IS
373 v_user_person_type per_person_types.user_person_type%TYPE;
374
375 v_sequence number := 10;
376
377 v_legislation_code varchar2 (10); -- holds legislation code returned
378
379 CURSOR get_person_types_csr IS
380 SELECT user_person_type
381 FROM per_person_types_v
382 WHERE business_group_id = P_BUSINESS_GROUP_ID;
383
384 BEGIN
385 -- Initialising the parameters
386 v_legislation_code := NULL; -- holds legislation code returned
387 -- Initialising the parameters
388
389 hr_utility.trace ('PROCEDURE popcreate_from_person_types.');
390
391 OPEN get_person_types_csr;
392 FETCH get_person_types_csr INTO v_user_person_type;
393 IF get_person_types_csr%FOUND THEN
394
395 hr_utility.set_location ('Adding: '||P_USER_COLUMN_NAME, 50);
396
397 create_column (P_BUSINESS_GROUP_ID_CC => P_BUSINESS_GROUP_ID,
398 P_USER_TABLE_NAME_CC => P_USER_TABLE_NAME,
399 P_USER_COLUMN_NAME_CC => P_USER_COLUMN_NAME);
400
401 LOOP
402 EXIT WHEN get_person_types_csr%NOTFOUND;
403
404 hr_utility.set_location (' Adding: '||v_user_person_type || ' row', 60);
405 hr_utility.trace ('sequence number: '||v_sequence);
406 create_row (P_BUSINESS_GROUP_ID_CR => P_BUSINESS_GROUP_ID,
407 P_USER_TABLE_NAME_CR => P_USER_TABLE_NAME,
408 P_USER_COLUMN_NAME_CR => P_USER_COLUMN_NAME,
409 P_ROW_LOW_RANGE_OR_NAME_CR => v_user_person_type,
410 P_DISPLAY_SEQUENCE_CR => v_sequence,
411 P_VALUE_CR => NULL);
412
413 FETCH get_person_types_csr INTO v_user_person_type;
414 v_sequence := v_sequence + 10;
415 END LOOP;
416 END IF;
417 CLOSE get_person_types_csr;
418
419 hr_utility.trace ('EXIT from Procedure create_from_person_type');
420
421 END;
422
423
424 procedure create_item_types (p_business_group_id in number) is
425
426 lc_legislation_code varchar2(30);
427 lc_errbuf varchar2(150);
428 ln_retcode number;
429 l_id_value number;
430 l_object_version_number number;
431
432 BEGIN
433 -- Initialising parameters
434 lc_legislation_code := 'FR';
435 -- Initialising parameters
436
437 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
438 ,p_business_group_id => p_business_group_id
439 ,p_object_version_number => l_object_version_number
440 ,p_name => '10_HIGHEST_REMUNERATION'
441 ,p_units => 'MONEY'
442 ,p_datatype => 'N'
443 ,p_count_clause1 => 'sum(bal.run_amount)'
444 ,p_seeded_data => 'Y'
445 ,p_count_clause2 => ''
446 ,p_where_clause => '/*DBG p.person_id DBGCOLS1 person_id DBG*/ from per_bf_balances_v bal
447 , per_person_types_tl pt
448 , per_all_people_f p
449 , per_assignment_status_types per_ast
450 , per_all_assignments_f a
451 , P_ESTABLISHMENT_TABLE
452 where bal.assignment_id = a.assignment_id
453 and bal.processing_date
454 between P_START_OF_YEAR and P_END_OF_YEAR
455 and userenv(''lang'')=pt.language
456 and bal.run_amount is not null
457 and a.assignment_status_type_id = per_ast.assignment_status_type_id
458 and a.assignment_type = ''E''
459 and a.establishment_id = v.establishment_id
460 RESTRICTION.PRIMARY_FLAG[a]
461 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
462 and bal.processing_date between
463 a.effective_start_date and a.effective_end_date
464 and p.person_id = a.person_id
465 and p.person_type_id = pt.person_type_id
466 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
467 and bal.processing_date between
468 p.effective_start_date and p.effective_end_date
469 and bal.business_group_id = P_BUSINESS_GROUP_ID
470 RESTRICTION.BALANCE_NAME[bal]
471 group by p.person_id
472 having 10 >
473 (select count(*)
474 from
475 (select p2.person_id,sum(bal2.run_amount) run_amount
476 from
477 per_person_types_tl pt2
478 , per_all_people_f p2
479 , per_bf_balances_v bal2
480 , per_assignment_status_types ast2
481 , per_all_assignments_f a2
482 where p2.business_group_id = P_BUSINESS_GROUP_ID
483 and userenv(''lang'')=pt2.language
484 and bal2.assignment_id = a2.assignment_id
485 and bal2.processing_date
486 between P_START_OF_YEAR and P_END_OF_YEAR
487 and bal2.run_amount is not null
488 and a2.assignment_status_type_id = ast2.assignment_status_type_id
489 and a2.assignment_type = ''E''
490 and a2.establishment_id in P_ESTABLISHMENT_LIST
491 RESTRICTION.PRIMARY_FLAG[a2]
492 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
493 and bal2.processing_date between
494 a2.effective_start_date and a2.effective_end_date
495 and p2.person_id = a2.person_id
496 and p2.person_type_id = pt2.person_type_id
497 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
498 and bal2.processing_date between
499 p2.effective_start_date and p2.effective_end_date
500 and bal2.business_group_id = P_BUSINESS_GROUP_ID
501 RESTRICTION.BALANCE_NAME[bal2]
502 group by p2.person_id) high
503 where high.run_amount
504 >=
505 sum(bal.run_amount)
506 and high.person_id <>
507 p.person_id
508 )
509 ');
510 --
511 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
512 ,p_business_group_id => p_business_group_id
513 ,p_object_version_number => l_object_version_number
514 ,p_name => '10_PC_HIGHEST_REMUNERATION'
515 ,p_units => 'MONEY'
516 ,p_datatype => 'N'
517 ,p_count_clause1 => 'sum(bal.run_amount)'
518 ,p_seeded_data => 'Y'
519 ,p_count_clause2 => ''
520 ,p_where_clause => 'from per_bf_balances_v bal
521 , per_person_types_tl pt
522 , per_all_people_f p
523 , per_assignment_status_types per_ast
524 , per_all_assignments_f a
525 , P_ESTABLISHMENT_TABLE
526 , (select count(distinct p4.person_id) population
527 from per_person_types_tl pt4
528 , per_all_people_f p4
529 , per_assignment_status_types ast4
530 , per_all_assignments_f a4
531 where a4.assignment_status_type_id = ast4.assignment_status_type_id
532 and userenv(''lang'')=pt4.language
533 and a4.assignment_type = ''E''
534 and a4.establishment_id in P_ESTABLISHMENT_LIST
535 RESTRICTION.PRIMARY_FLAG[a4]
536 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast4]
537 and P_START_OF_YEAR <= a4.effective_end_date
538 and P_END_OF_YEAR >= a4.effective_start_date
539 and p4.person_id = a4.person_id
540 and p4.person_type_id = pt4.person_type_id
541 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p4*/]
542 and a4.effective_end_date >= p4.effective_start_date
543 and a4.effective_start_date <= p4.effective_end_date) pop
544 where bal.assignment_id =
545 a.assignment_id
546 and bal.processing_date
547 between P_START_OF_YEAR and P_END_OF_YEAR
548 and bal.run_amount is not null
549 and a.assignment_status_type_id = per_ast.assignment_status_type_id
550 and a.assignment_type = ''E''
551 and a.establishment_id = v.establishment_id
552 RESTRICTION.PRIMARY_FLAG[a]
553 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
554 and bal.processing_date between
555 a.effective_start_date and a.effective_end_date
556 and p.person_id = a.person_id
557 and p.person_type_id = pt.person_type_id
558 and userenv(''lang'')=pt.language
559 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
560 and bal.processing_date between
561 p.effective_start_date and p.effective_end_date
562 and bal.business_group_id = P_BUSINESS_GROUP_ID
563 RESTRICTION.BALANCE_NAME[bal]
564 group by p.person_id
565 , decode(pop.population,0,0,greatest(round(pop.population*0.1),1))
566 having decode(pop.population,0,0,greatest(round(pop.population*0.1),1)) >
567 (select count(*)
568 from
569 (select p2.person_id,sum(bal2.run_amount) run_amount
570 from per_bf_balances_v bal2
571 , per_person_types_tl pt2
572 ,
573 per_all_people_f p2
574 , per_assignment_status_types ast2
575 , per_all_assignments_f a2
576 where p2.business_group_id = P_BUSINESS_GROUP_ID
577 and userenv(''lang'')=pt2.language
578 and bal2.assignment_id = a2.assignment_id
579 and bal2.processing_date
580 between P_START_OF_YEAR and P_END_OF_YEAR
581 and bal2.run_amount is not null
582 and a2.assignment_status_type_id = ast2.assignment_status_type_id
583 and a2.assignment_type = ''E''
584 and a2.establishment_id in P_ESTABLISHMENT_LIST
585 RESTRICTION.PRIMARY_FLAG[a2]
586 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
587 and bal2.processing_date between
588 a2.effective_start_date and a2.effective_end_date
589 and p2.person_id = a2.person_id
590 and p2.person_type_id = pt2.person_type_id
591 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
592 and bal2.processing_date between
593 p2.effective_start_date and p2.effective_end_date
594 and bal2.business_group_id = P_BUSINESS_GROUP_ID
595 RESTRICTION.BALANCE_NAME[bal2]
596 group by p2.person_id) high
597 where high.run_amount >=
598 sum(bal.run_amount)
599 and high.person_id <>
600 p.person_id
601 )
602 ');
603 --
604 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
605 ,p_business_group_id => p_business_group_id
606 ,p_object_version_number => l_object_version_number
607 ,p_name => '10_PC_LOWEST_REMUNERATION'
608 ,p_units => 'MONEY'
609 ,p_datatype => 'N'
610 ,p_count_clause1 => 'sum(bal.run_amount)'
611 ,p_seeded_data => 'Y'
612 ,p_count_clause2 => ''
613 ,p_where_clause => 'from per_bf_balances_v bal
614 , per_person_types_tl pt
615 , per_all_people_f p
616 , per_assignment_status_types per_ast
617 , per_all_assignments_f a
618 , P_ESTABLISHMENT_TABLE
619 , (select count(distinct p4.person_id) population
620 from per_person_types_tl pt4
621 , per_all_people_f p4
622 , per_assignment_status_types ast4
623 , per_all_assignments_f a4
624 where a4.assignment_status_type_id = ast4.assignment_status_type_id
625 and userenv(''lang'')=pt4.language
626 and a4.assignment_type = ''E''
627 and a4.establishment_id in P_ESTABLISHMENT_LIST
628 RESTRICTION.PRIMARY_FLAG[a4]
629 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast4]
630 and P_START_OF_YEAR <= a4.effective_end_date
631 and P_END_OF_YEAR >= a4.effective_start_date
632 and p4.person_id = a4.person_id
633 and p4.person_type_id = pt4.person_type_id
634 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p4*/]
635 and a4.effective_end_date >= p4.effective_start_date
636 and a4.effective_start_date <= p4.effective_end_date) pop
637 where bal.assignment_id =
638 a.assignment_id
639 and bal.processing_date
640 between P_START_OF_YEAR and P_END_OF_YEAR
641 and bal.run_amount is not null
642 and a.assignment_status_type_id = per_ast.assignment_status_type_id
643 and a.assignment_type = ''E''
644 and a.establishment_id = v.establishment_id
645 RESTRICTION.PRIMARY_FLAG[a]
646 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
647 and bal.processing_date between
648 a.effective_start_date and a.effective_end_date
649 and p.person_id = a.person_id
650 and p.person_type_id = pt.person_type_id
651 and userenv(''lang'')=pt.language
652 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
653 and bal.processing_date between
654 p.effective_start_date and p.effective_end_date
655 and bal.business_group_id = P_BUSINESS_GROUP_ID
656 RESTRICTION.BALANCE_NAME[bal]
657 group by p.person_id
658 , decode(pop.population,0,0,greatest(round(pop.population*0.1),1))
659 having decode(pop.population,0,0,greatest(round(pop.population*0.1),1)) >
660 (select count(*)
661 from
662 (select p2.person_id,sum(bal2.run_amount) run_amount
663 from per_bf_balances_v bal2
664 , per_person_types_tl pt2
665 ,
666 per_all_people_f p2
667 , per_assignment_status_types ast2
668 , per_all_assignments_f a2
669 where p2.business_group_id = P_BUSINESS_GROUP_ID
670 and userenv(''lang'')=pt2.language
671 and bal2.assignment_id = a2.assignment_id
672 and bal2.processing_date
673 between P_START_OF_YEAR and P_END_OF_YEAR
674 and bal2.run_amount is not null
675 and a2.assignment_status_type_id = ast2.assignment_status_type_id
676 and a2.assignment_type = ''E''
677 and a2.establishment_id in P_ESTABLISHMENT_LIST
678 RESTRICTION.PRIMARY_FLAG[a2]
679 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
680 and bal2.processing_date between
681 a2.effective_start_date and a2.effective_end_date
682 and p2.person_id = a2.person_id
683 and p2.person_type_id = pt2.person_type_id
684 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
685 and bal2.processing_date between
686 p2.effective_start_date and p2.effective_end_date
687 and bal2.business_group_id = P_BUSINESS_GROUP_ID
688 RESTRICTION.BALANCE_NAME[bal2]
689 group by p2.person_id) high
690 where high.run_amount <=
691 sum(bal.run_amount)
692 and high.person_id <>
693 p.person_id
694 )
695 ');
696 --
697 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
698 ,p_business_group_id => p_business_group_id
699 ,p_object_version_number => l_object_version_number
700 ,p_name => 'ABSENCE'
701 ,p_units => 'DAYS/HOURS'
702 ,p_datatype => 'N'
703 ,p_count_clause1 => 'sum(decode(nvl(abt.hours_or_days,''D''),''D'',1,''H'',0.175) * bal.run_amount)'
704 ,p_seeded_data => 'Y'
705 ,p_count_clause2 => 'count(distinct p.person_id)'
706 ,p_where_clause => '/*DBG substr(p.full_name,1,80),abt.hours_or_days,bal.run_amount DBGCOLS3 name hours_or_days run_amt DBG*/ from hr_soft_coding_keyflex scl
707 , per_absence_attendance_types abt
708 , per_bf_balances_v bal
709 , per_all_people_f p
710 , per_all_assignments_f a
711 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
712 and (p.effective_start_date,a.effective_start_date) =
713 (select max(p2.effective_start_date),max(a2.effective_start_date)
714 from per_person_types_tl pt2
715 , per_all_people_f p2
716 , per_assignment_status_types ast2
717 , per_all_assignments_f a2
718 , P_ESTABLISHMENT_TABLE
719 where a2.assignment_id = a.assignment_id
720 and userenv(''lang'')=pt2.language
721 and P_END_OF_YEAR >= a2.effective_start_date
722 and P_START_OF_YEAR <= a2.effective_end_date
723 and P_END_OF_YEAR >= p2.effective_start_date
724 and P_START_OF_YEAR <= p2.effective_end_date
725 and a2.establishment_id = a.establishment_id
726 and a2.establishment_id = v.establishment_id
727 and a2.assignment_status_type_id = ast2.assignment_status_type_id
728 and
729 a2.assignment_type = ''E''
730 and a2.primary_flag = ''Y''
731 RESTRICTION.EMPLOYMENT_CATEGORY[a2]
732 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
733 and a2.person_id = p2.person_id
734 and a2.effective_start_date <= p2.effective_end_date
735 and a2.effective_end_date >= p2.effective_start_date
736 and p.person_id = p2.person_id
737 and p2.person_type_id = pt2.person_type_id
738 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
739 and a.person_id = p.person_id
740 and bal.assignment_id = a.assignment_id
741 and bal.processing_date
742 between P_START_OF_YEAR and P_END_OF_YEAR
743 and bal.run_amount is not null
744 and bal.balance_name = abt.name
745 RESTRICTION.ABSENCE_CATEGORY[abt]
746 and abt.business_group_id = P_BUSINESS_GROUP_ID
747 and exists
748 (select null
749 from per_person_types_tl pt3
750 , per_all_people_f p3
751 , per_assignment_status_types ast3
752 , per_all_assignments_f a3
753 , P_ESTABLISHMENT_TABLE
754 where a.assignment_id = a3.assignment_id
755 and a3.assignment_status_type_id=ast3.assignment_status_type_id
756 and userenv(''lang'')=pt3.language
757 and a3.assignment_type = ''E''
758 and a3.establishment_id = v.establishment_id
759 RESTRICTION.PRIMARY_FLAG[a3]
760 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
761 and bal.processing_date between
762 a3.effective_start_date and a3.effective_end_date
763 and p3.person_id = p.person_id
764 and p3.person_type_id = pt3.person_type_id
765 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
766 and bal.processing_date between
767 p3.effective_start_date and
768 p3.effective_end_date)
769 RESTRICTION.BALANCE_NAME[bal]
770 ');
771 --
772 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
773 ,p_business_group_id => p_business_group_id
774 ,p_object_version_number => l_object_version_number
775 ,p_name => 'ANNUAL_NON_MONTHLY_BONUSES'
776 ,p_units => 'MONEY'
777 ,p_datatype => 'N'
778 ,p_count_clause1 => 'sum(bal.run_amount)'
779 ,p_seeded_data => 'Y'
780 ,p_count_clause2 => 'count(distinct p.person_id)'
781 ,p_where_clause => 'from hr_soft_coding_keyflex scl
782 , per_cagr_grades_def cagr_def
783 , per_bf_balances_v bal
784 , per_all_people_f p
785 , per_all_assignments_f a
786 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
787 and a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
788 and (p.effective_start_date,a.effective_start_date) =
789 (select max(p2.effective_start_date),max(a2.effective_start_date)
790 from per_person_types_tl pt2
791 , per_all_people_f p2
792 , per_assignment_status_types ast2
793 , per_all_assignments_f a2
794 , P_ESTABLISHMENT_TABLE
795 where a2.assignment_id = a.assignment_id
796 and userenv(''lang'')=pt2.language
797 and P_END_OF_YEAR >= a2.effective_start_date
798 and P_START_OF_YEAR <= a2.effective_end_date
799 and P_END_OF_YEAR >= p2.effective_start_date
800 and P_START_OF_YEAR <= p2.effective_end_date
801 and a2.establishment_id = a.establishment_id
802 and a2.establishment_id = v.establishment_id
803 and a2.assignment_status_type_id =
804 ast2.assignment_status_type_id
805 and a2.assignment_type = ''E''
806 and a2.primary_flag = ''Y''
807 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
808 and a2.person_id = p2.person_id
809 and a2.effective_start_date <= p2.effective_end_date
810 and a2.effective_end_date >= p2.effective_start_date
811 and p.person_id = p2.person_id
812 and p2.person_type_id = pt2.person_type_id
813 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
814 and a.person_id = p.person_id
815 and bal.assignment_id = a.assignment_id
816 and bal.processing_date
817 between P_START_OF_YEAR and P_END_OF_YEAR
818 and bal.run_amount is not null
819 and exists
820 (select null
821 from per_person_types_tl pt3
822 , per_all_people_f p3
823 , per_assignment_status_types ast3
824 , per_all_assignments_f a3
825 , P_ESTABLISHMENT_TABLE
826 where a.assignment_id = a3.assignment_id
827 and userenv(''lang'')=pt3.language
828 and a3.assignment_status_type_id = ast3.assignment_status_type_id
829 and a3.assignment_type = ''E''
830 and a3.establishment_id =
831 v.establishment_id
832 RESTRICTION.PRIMARY_FLAG[a3]
833 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
834 and bal.processing_date between
835 a3.effective_start_date and a3.effective_end_date
836 and p3.person_id = p.person_id
837 and p3.person_type_id = pt3.person_type_id
838 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
839 and bal.processing_date between
840 p3.effective_start_date and
841 p3.effective_end_date)
842 RESTRICTION.BALANCE_NAME[bal]
843 ');
844 --
845 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
846 ,p_business_group_id => p_business_group_id
847 ,p_object_version_number => l_object_version_number
848 ,p_name => 'ANNUAL_REMUNERATION'
849 ,p_units => 'MONEY'
850 ,p_datatype => 'N'
851 ,p_count_clause1 => 'sum(bal.run_amount)'
852 ,p_seeded_data => 'Y'
853 ,p_count_clause2 => 'count(distinct p.person_id)'
854 ,p_where_clause => 'from hr_soft_coding_keyflex scl
855 , per_cagr_grades_def cagr_def
856 , per_bf_balances_v bal
857 , per_all_people_f p
858 , per_all_assignments_f a
859 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
860 and a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
861 and (p.effective_start_date,a.effective_start_date) =
862 (select max(p2.effective_start_date),max(a2.effective_start_date)
863 from per_person_types_tl pt2
864 , per_all_people_f p2
865 , per_assignment_status_types ast2
866 , per_all_assignments_f a2
867 , P_ESTABLISHMENT_TABLE
868 where a2.assignment_id = a.assignment_id
869 and userenv(''lang'')=pt2.language
870 and P_END_OF_YEAR >= a2.effective_start_date
871 and P_START_OF_YEAR <= a2.effective_end_date
872 and P_END_OF_YEAR >= p2.effective_start_date
873 and P_START_OF_YEAR <= p2.effective_end_date
874 and a2.establishment_id = a.establishment_id
875 and a2.establishment_id = v.establishment_id
876 and a2.assignment_status_type_id =
877 ast2.assignment_status_type_id
878 and a2.assignment_type = ''E''
879 and a2.primary_flag = ''Y''
880 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
881 and a2.person_id = p2.person_id
882 and a2.effective_start_date <= p2.effective_end_date
883 and a2.effective_end_date >= p2.effective_start_date
884 and p.person_id = p2.person_id
885 and p2.person_type_id = pt2.person_type_id
886 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
887 and a.person_id = p.person_id
888 and bal.assignment_id = a.assignment_id
889 and bal.processing_date
890 between P_START_OF_YEAR and P_END_OF_YEAR
891 and bal.run_amount is not null
892 and exists
893 (select null
894 from per_person_types_tl pt3
895 , per_all_people_f p3
896 , per_assignment_status_types ast3
897 , per_all_assignments_f a3
898 , P_ESTABLISHMENT_TABLE
899 where a.assignment_id = a3.assignment_id
900 and a3.assignment_status_type_id = ast3.assignment_status_type_id
901 and a3.assignment_type = ''E''
902 and a3.establishment_id =
903 v.establishment_id
904 RESTRICTION.PRIMARY_FLAG[a3]
905 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
906 and userenv(''lang'')=pt3.language
907 and bal.processing_date between
908 a3.effective_start_date and a3.effective_end_date
909 and p3.person_id = p.person_id
910 and p3.person_type_id = pt3.person_type_id
911 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
912 and bal.processing_date between
913 p3.effective_start_date and
914 p3.effective_end_date)
915 RESTRICTION.BALANCE_NAME[bal]
916 ');
917 --
918 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
919 ,p_business_group_id => p_business_group_id
920 ,p_object_version_number => l_object_version_number
921 ,p_name => 'BAD_WEATHER_PAID_HOURS'
922 ,p_units => 'HOURS'
923 ,p_datatype => 'N'
924 ,p_count_clause1 => 'sum(bal.run_amount)'
925 ,p_seeded_data => 'Y'
926 ,p_count_clause2 => ''
927 ,p_where_clause => '/*DBG to_char(bal.run_amount) DBGCOLS1 run_amt DBG*/from hr_soft_coding_keyflex scl
928 , per_cagr_grades_def cagr_def
929 , per_bf_balances_v bal
930 , per_all_people_f p
931 , per_all_assignments_f a
932 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
933 and a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
934 and (p.effective_start_date,a.effective_start_date) =
935 (select max(p2.effective_start_date),max(a2.effective_start_date)
936 from per_person_types_tl pt2
937 , per_all_people_f p2
938 , per_assignment_status_types ast2
939 , per_all_assignments_f a2
940 , P_ESTABLISHMENT_TABLE
941 where a2.assignment_id = a.assignment_id
942 and P_END_OF_YEAR >= a2.effective_start_date
943 and P_START_OF_YEAR <= a2.effective_end_date
944 and P_END_OF_YEAR >= p2.effective_start_date
945 and P_START_OF_YEAR <= p2.effective_end_date
946 and a2.establishment_id = a.establishment_id
947 and a2.establishment_id = v.establishment_id
948 and a2.assignment_status_type_id =
949 ast2.assignment_status_type_id
950 and userenv(''lang'')=pt2.language
951 and a2.assignment_type = ''E''
952 and a2.primary_flag = ''Y''
953 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
954 and a2.person_id = p2.person_id
955 and a2.effective_start_date <= p2.effective_end_date
956 and a2.effective_end_date >= p2.effective_start_date
957 and p.person_id = p2.person_id
958 and p2.person_type_id = pt2.person_type_id
959 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
960 and a.person_id = p.person_id
961 and bal.assignment_id = a.assignment_id
962 and bal.processing_date
963 between P_START_OF_YEAR and P_END_OF_YEAR
964 and bal.run_amount is not null
965 and exists
966 (select null
967 from per_person_types_tl pt3
968 , per_all_people_f p3
969 , per_assignment_status_types ast3
970 , per_all_assignments_f a3
971 , P_ESTABLISHMENT_TABLE
972 where a.assignment_id = a3.assignment_id
973 and userenv(''lang'')=pt3.language
974 and a3.assignment_status_type_id = ast3.assignment_status_type_id
975 and a3.assignment_type = ''E''
976 and
977 a3.establishment_id = v.establishment_id
978 RESTRICTION.PRIMARY_FLAG[a3]
979 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
980 and bal.processing_date between
981 a3.effective_start_date and a3.effective_end_date
982 and p3.person_id = p.person_id
983 and p3.person_type_id = pt3.person_type_id
984 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
985 and bal.processing_date between
986 p3.effective_start_date and
987 p3.effective_end_date)
988 RESTRICTION.BALANCE_NAME[bal]
989 ');
990 --
991 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
992 ,p_business_group_id => p_business_group_id
993 ,p_object_version_number => l_object_version_number
994 ,p_name => 'BAD_WEATHER_PEOPLE'
995 ,p_units => 'HEADCOUNT'
996 ,p_datatype => 'N'
997 ,p_count_clause1 => 'count(distinct(p.person_id))'
998 ,p_seeded_data => 'Y'
999 ,p_count_clause2 => ''
1000 ,p_where_clause => 'from hr_soft_coding_keyflex scl
1001 , per_bf_balances_v bal
1002 , per_all_people_f p
1003 --, per_assignment_status_types per_ast
1004 , per_all_assignments_f a
1005 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
1006 and (p.effective_start_date,a.effective_start_date) =
1007 (select max(p2.effective_start_date),max(a2.effective_start_date)
1008 from per_person_types_tl pt2
1009 , per_all_people_f p2
1010 , per_assignment_status_types ast2
1011 , per_all_assignments_f a2
1012 , P_ESTABLISHMENT_TABLE
1013 where a2.assignment_id = a.assignment_id
1014 and userenv(''lang'')=pt2.language
1015 and P_END_OF_YEAR >= a2.effective_start_date
1016 and P_START_OF_YEAR <= a2.effective_end_date
1017 and P_END_OF_YEAR >= p2.effective_start_date
1018 and P_START_OF_YEAR <= p2.effective_end_date
1019 and a2.establishment_id = a.establishment_id
1020 and a2.establishment_id = v.establishment_id
1021 and a2.assignment_status_type_id = ast2.assignment_status_type_id
1022 and
1023 a2.assignment_type = ''E''
1024 and a2.primary_flag = ''Y''
1025 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1026 and a2.person_id = p2.person_id
1027 and a2.effective_start_date <= p2.effective_end_date
1028 and a2.effective_end_date >= p2.effective_start_date
1029 and p.person_id = p2.person_id
1030 and p2.person_type_id = pt2.person_type_id
1031 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
1032 and a.person_id = p.person_id
1033 and bal.assignment_id = a.assignment_id
1034 and bal.processing_date
1035 between P_START_OF_YEAR and P_END_OF_YEAR
1036 and bal.run_amount is not null
1037 and exists
1038 (select null
1039 from per_person_types_tl pt3
1040 , per_all_people_f p3
1041 , per_assignment_status_types ast3
1042 , per_all_assignments_f a3
1043 , P_ESTABLISHMENT_TABLE
1044 where a.assignment_id = a3.assignment_id
1045 and userenv(''lang'')=pt3.language
1046 and a3.assignment_status_type_id = ast3.assignment_status_type_id
1047 and a3.assignment_type = ''E''
1048 and a3.establishment_id = v.establishment_id
1049
1050 RESTRICTION.PRIMARY_FLAG[a3]
1051 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
1052 and bal.processing_date between
1053 a3.effective_start_date and a3.effective_end_date
1054 and p3.person_id = p.person_id
1055 and p3.person_type_id = pt3.person_type_id
1056 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
1057 and bal.processing_date between
1058 p3.effective_start_date and
1059 p3.effective_end_date)
1060 RESTRICTION.BALANCE_NAME[bal]
1061 ');
1062 --
1063 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
1064 ,p_business_group_id => p_business_group_id
1065 ,p_object_version_number => l_object_version_number
1066 ,p_name => 'BAD_WEATHER_UNPAID_HOURS'
1067 ,p_units => 'HOURS'
1068 ,p_datatype => 'N'
1069 ,p_count_clause1 => 'sum(bal.run_amount)'
1070 ,p_seeded_data => 'Y'
1071 ,p_count_clause2 => ''
1072 ,p_where_clause => '/*DBG to_char(bal.run_amount) DBGCOLS1 run_amt DBG*/ from hr_soft_coding_keyflex scl
1073 , per_cagr_grades_def cagr_def
1074 , per_bf_balances_v bal
1075 , per_all_people_f p
1076 , per_all_assignments_f a
1077 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
1078 and a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
1079 and (p.effective_start_date,a.effective_start_date) =
1080 (select max(p2.effective_start_date),max(a2.effective_start_date)
1081 from per_person_types_tl pt2
1082 , per_all_people_f p2
1083 , per_assignment_status_types ast2
1084 , per_all_assignments_f a2
1085 , P_ESTABLISHMENT_TABLE
1086 where a2.assignment_id = a.assignment_id
1087 and userenv(''lang'')=pt2.language
1088 and P_END_OF_YEAR >= a2.effective_start_date
1089 and P_START_OF_YEAR <= a2.effective_end_date
1090 and P_END_OF_YEAR >= p2.effective_start_date
1091 and P_START_OF_YEAR <= p2.effective_end_date
1092 and a2.establishment_id = a.establishment_id
1093 and a2.establishment_id = v.establishment_id
1094 and a2.assignment_status_type_id =
1095 ast2.assignment_status_type_id
1096 and a2.assignment_type = ''E''
1097 and a2.primary_flag = ''Y''
1098 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1099 and a2.person_id = p2.person_id
1100 and a2.effective_start_date <= p2.effective_end_date
1101 and a2.effective_end_date >= p2.effective_start_date
1102 and p.person_id = p2.person_id
1103 and p2.person_type_id = pt2.person_type_id
1104 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
1105 and a.person_id = p.person_id
1106 and bal.assignment_id = a.assignment_id
1107 and bal.processing_date
1108 between P_START_OF_YEAR and P_END_OF_YEAR
1109 and bal.run_amount is not null
1110 and exists
1111 (select null
1112 from per_person_types_tl pt3
1113 , per_all_people_f p3
1114 , per_assignment_status_types ast3
1115 , per_all_assignments_f a3
1116 , P_ESTABLISHMENT_TABLE
1117 where a.assignment_id = a3.assignment_id
1118 and userenv(''lang'')=pt3.language
1119 and a3.assignment_status_type_id = ast3.assignment_status_type_id
1120 and a3.assignment_type = ''E''
1121 and
1122 a3.establishment_id = v.establishment_id
1123 RESTRICTION.PRIMARY_FLAG[a3]
1124 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
1125 and bal.processing_date between
1126 a3.effective_start_date and a3.effective_end_date
1127 and p3.person_id = p.person_id
1128 and p3.person_type_id = pt3.person_type_id
1129 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
1130 and bal.processing_date between
1131 p3.effective_start_date and
1132 p3.effective_end_date)
1133 RESTRICTION.BALANCE_NAME[bal]
1134 ');
1135 --
1136 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
1137 ,p_business_group_id => p_business_group_id
1138 ,p_object_version_number => l_object_version_number
1139 ,p_name => 'CLINICAL_EXAMINATIONS'
1140 ,p_units => 'HEADCOUNT'
1141 ,p_datatype => 'N'
1142 ,p_count_clause1 => 'count(p.person_id)'
1143 ,p_seeded_data => 'Y'
1144 ,p_count_clause2 => ''
1145 ,p_where_clause => 'from per_medical_assessments pma
1146 , per_all_people_f p
1147 where p.effective_start_date =
1148 (select max(p2.effective_start_date)
1149 from per_person_types_tl pt2
1150 , per_all_people_f p2
1151 , per_assignment_status_types ast2
1152 , per_all_assignments_f a2
1153 , P_ESTABLISHMENT_TABLE
1154 where p.person_id = p2.person_id
1155 and userenv(''lang'')=pt2.language
1156 and P_END_OF_YEAR >= p2.effective_start_date
1157 and p2.effective_end_date >= P_START_OF_YEAR
1158 and a2.person_id = p2.person_id
1159 and a2.assignment_status_type_id = ast2.assignment_status_type_id
1160 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1161 RESTRICTION.PRIMARY_FLAG[a2]
1162 and a2.assignment_type = ''E''
1163 and a2.establishment_id = v.establishment_id
1164 and a2.effective_start_date <= p2.effective_end_date
1165 and a2.effective_end_date >= p2.effective_start_date
1166 and p2.person_type_id = pt2.person_type_id
1167 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
1168 and p.person_id = pma.person_id
1169 and pma.consultation_date between
1170 P_START_OF_YEAR and P_END_OF_YEAR
1171 RESTRICTION.MEDICAL_EXAMINATION_TYPE[pma]
1172 ');
1173 --
1174 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
1175 ,p_business_group_id => p_business_group_id
1176 ,p_object_version_number => l_object_version_number
1177 ,p_name => 'DECEMBER_REMUNERATION'
1178 ,p_units => 'MONEY'
1179 ,p_datatype => 'N'
1180 ,p_count_clause1 => 'sum(bal.run_amount)'
1181 ,p_seeded_data => 'Y'
1182 ,p_count_clause2 => 'count(distinct p.person_id)'
1183 ,p_where_clause => 'from hr_soft_coding_keyflex scl
1184 , per_cagr_grades_def cagr_def
1185 , per_bf_balances_v bal
1186 , per_all_people_f p
1187 , per_all_assignments_f a
1188 where (p.effective_start_date,a.effective_start_date) =
1189 (select max(p2.effective_start_date),max(a2.effective_start_date)
1190 from per_person_types_tl pt2
1191 , per_all_people_f p2
1192 , per_assignment_status_types ast2
1193 , per_all_assignments_f a2
1194 , P_ESTABLISHMENT_TABLE
1195 where a2.assignment_id = a.assignment_id
1196 and userenv(''lang'')=pt2.language
1197 and to_date(P_YEAR||''1231'',''YYYYMMDD'')>= a2.effective_start_date
1198 and to_date(P_YEAR||''1201'',''YYYYMMDD'') <= a2.effective_end_date
1199 and to_date(P_YEAR||''1231'',''YYYYMMDD'')>= p2.effective_start_date
1200 and to_date(P_YEAR||''1201'',''YYYYMMDD'') <= p2.effective_end_date
1201 and a2.establishment_id = a.establishment_id
1202 and a2.establishment_id = v.establishment_id
1203 and a2.assignment_status_type_id =
1204 ast2.assignment_status_type_id
1205 and a2.assignment_type = ''E''
1206 and a2.primary_flag = ''Y''
1207 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1208 and a2.person_id = p2.person_id
1209 and a2.effective_start_date <= p2.effective_end_date
1210 and a2.effective_end_date >= p2.effective_start_date
1211 and p.person_id = p2.person_id
1212 and p2.person_type_id = pt2.person_type_id
1213 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
1214 and a.person_id = p.person_id
1215 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
1216 and a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
1217 and bal.assignment_id = a.assignment_id
1218 and bal.processing_date
1219 between to_date(P_YEAR||''1201'',''YYYYMMDD'') and
1220 to_date(P_YEAR||''1231'',''YYYYMMDD'')
1221 and bal.run_amount is not null
1222 and exists
1223 (select null
1224 from per_person_types_tl pt3
1225 , per_all_people_f p3
1226 , per_assignment_status_types ast3
1227 , per_all_assignments_f a3
1228 , P_ESTABLISHMENT_TABLE
1229 where
1230 a.assignment_id = a3.assignment_id
1231 and userenv(''lang'')=pt3.language
1232 and a3.assignment_status_type_id = ast3.assignment_status_type_id
1233 and a3.assignment_type = ''E''
1234 and a3.establishment_id = v.establishment_id
1235 RESTRICTION.PRIMARY_FLAG[a3]
1236 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
1237 and bal.processing_date between
1238 a3.effective_start_date and a3.effective_end_date
1239 and p3.person_id = p.person_id
1240 and p3.person_type_id = pt3.person_type_id
1241 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
1242 and bal.processing_date between
1243 p3.effective_start_date and
1244 p3.effective_end_date)
1245 RESTRICTION.BALANCE_NAME[bal]
1246 ');
1247 --
1248 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
1249 ,p_business_group_id => p_business_group_id
1250 ,p_object_version_number => l_object_version_number
1251 ,p_name => 'DECLARED_UNFIT'
1252 ,p_units => 'HEADCOUNT'
1253 ,p_datatype => 'N'
1254 ,p_count_clause1 => 'count(p.person_id)'
1255 ,p_seeded_data => 'Y'
1256 ,p_count_clause2 => ''
1257 ,p_where_clause => 'from per_medical_assessments pma
1258 , per_all_people_f p
1259 where p.effective_start_date =
1260 (select max(p2.effective_start_date)
1261 from per_person_types_tl pt2
1262 , per_all_people_f p2
1263 , per_assignment_status_types ast2
1264 , per_all_assignments_f a2
1265 , P_ESTABLISHMENT_TABLE
1266 where p.person_id = p2.person_id
1267 and userenv(''lang'')=pt2.language
1268 and P_END_OF_YEAR >= p2.effective_start_date
1269 and P_START_OF_YEAR <= p2.effective_end_date
1270 and a2.person_id = p2.person_id
1271 and a2.assignment_status_type_id = ast2.assignment_status_type_id
1272 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1273 RESTRICTION.PRIMARY_FLAG[a2]
1274 and a2.assignment_type = ''E''
1275 and a2.establishment_id = v.establishment_id
1276 and a2.effective_start_date <= p2.effective_end_date
1277 and a2.effective_end_date >= p2.effective_start_date
1278 and p2.person_type_id = pt2.person_type_id
1279 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
1280 and p.person_id = pma.person_id
1281 and pma.consultation_date between
1282 P_START_OF_YEAR and P_END_OF_YEAR
1283 RESTRICTION.MEDICAL_EXAMINATION_TYPE[pma]
1284 RESTRICTION.MEDICAL_EXAMINATION_RESULT[pma]
1285 ');
1286 --
1287 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
1288 ,p_business_group_id => p_business_group_id
1289 ,p_object_version_number => l_object_version_number
1290 ,p_name => 'DEPARTURE'
1291 ,p_units => 'HEADCOUNT'
1292 ,p_datatype => 'N'
1293 ,p_count_clause1 => 'count(distinct(p.person_id))'
1294 ,p_seeded_data => 'Y'
1295 ,p_count_clause2 => ''
1296 ,p_where_clause => 'from hr_soft_coding_keyflex scl
1297 , per_contracts_f c
1298 , per_all_people_f p
1299 , per_periods_of_service per_pos
1300 , per_all_assignments_f a
1301 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
1302 and (p.effective_start_date,a.effective_start_date) =
1303 (select max(p2.effective_start_date),max(a2.effective_start_date)
1304 from per_person_types_tl pt2
1305 , per_all_people_f p2
1306 , per_assignment_status_types ast2
1307 , per_all_assignments_f a2
1308 , P_ESTABLISHMENT_TABLE
1309 where a2.assignment_id = a.assignment_id
1310 and userenv(''lang'')=pt2.language
1311 and P_END_OF_YEAR >= a2.effective_start_date
1312 and P_START_OF_YEAR <= a2.effective_end_date
1313 and P_END_OF_YEAR >= p2.effective_start_date
1314 and P_START_OF_YEAR <= p2.effective_end_date
1315 and a2.establishment_id = a.establishment_id
1316 and a2.establishment_id = v.establishment_id
1317 and a2.assignment_status_type_id = ast2.assignment_status_type_id
1318 and
1319 a2.assignment_type = ''E''
1320 and a2.primary_flag = ''Y''
1321 RESTRICTION.EMPLOYMENT_CATEGORY[a2]
1322 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1323 and a2.person_id = p2.person_id
1324 and a2.effective_start_date <= p2.effective_end_date
1325 and a2.effective_end_date >= p2.effective_start_date
1326 and p.person_id = p2.person_id
1327 and p2.person_type_id = pt2.person_type_id
1328 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
1329 and a.person_id = p.person_id
1330 and a.period_of_service_id = per_pos.period_of_service_id
1331 and ( (a.effective_end_date = per_pos.actual_termination_date
1332 RESTRICTION.TERM_LEAVE_REASON[per_pos]) or (a.effective_end_date <>
1333 per_pos.actual_termination_date RESTRICTION.ASG_LEAVE_REASON[scl]) )
1334 and a.contract_id = c.contract_id(+)
1335 and least(a.effective_end_date,P_END_OF_YEAR)
1336 between nvl(c.effective_start_date,least(a.effective_end_date,P_END_OF_YEAR))
1337 and nvl(c.effective_end_date,least(a.effective_end_date,P_END_OF_YEAR))
1338 RESTRICTION.CONTRACT_TYPE[c]
1339 RESTRICTION.CONTRACT_CATEGORY[c]
1340 and P_END_OF_YEAR >= (select max(a3.effective_end_date)
1341 from per_assignment_status_types ast3
1342 , per_all_assignments_f a3
1343
1344 where a3.person_id = a.person_id
1345 and P_END_OF_YEAR >= a3.effective_start_date
1346 and P_START_OF_YEAR <= a3.effective_end_date
1347 and a3.establishment_id = a.establishment_id
1348 and a3.assignment_status_type_id = ast3.assignment_status_type_id
1349 and a3.assignment_type = ''E''
1350 and a3.primary_flag = ''Y''
1351 --RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
1352 and ast3.per_system_status = ''ACTIVE_ASSIGN''
1353 and not exists
1354 (select null
1355 from per_assignment_status_types ast4
1356 , per_all_assignments_f a4
1357 where a4.person_id = a.person_id
1358 and a4.effective_start_date - 1 = a3.effective_end_date
1359 and a4.primary_flag = ''Y''
1360 and a4.assignment_status_type_id = ast4.assignment_status_type_id
1361 and ast4.per_system_status <> ''TERM_ASSIGN''
1362 and exists
1363 (select null
1364 from hr_organization_information oi1
1365 , hr_organization_information oi2
1366 where oi1.organization_id = a4.establishment_id
1367
1368 and oi1.org_information_context = ''FR_ESTAB_INFO''
1369 and oi2.organization_id = a3.establishment_id
1370 and oi2.org_information_context = ''FR_ESTAB_INFO''
1371 and oi1.org_information1
1372 =
1373 oi2.org_information1)))
1374 ');
1375 --
1376 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
1377 ,p_business_group_id => p_business_group_id
1378 ,p_object_version_number => l_object_version_number
1379 ,p_name => 'DISABILITY'
1380 ,p_units => 'HEADCOUNT'
1381 ,p_datatype => 'N'
1382 ,p_count_clause1 => 'count(distinct(p.person_id))'
1383 ,p_seeded_data => 'Y'
1384 ,p_count_clause2 => ''
1385 ,p_where_clause => 'from per_all_people_f p
1386 , per_all_assignments_f a
1387 where (p.effective_start_date,a.effective_start_date) =
1388 (select max(p2.effective_start_date),max(a2.effective_start_date)
1389 from per_person_types_tl pt2
1390 , per_all_people_f p2
1391 , per_assignment_status_types ast2
1392 , per_all_assignments_f a2
1393 , P_ESTABLISHMENT_TABLE
1394 where a2.assignment_id = a.assignment_id
1395 and userenv(''lang'')=pt2.language
1396 and to_date(P_YEAR||''0331'',''YYYYMMDD'') between a2.effective_start_date
1397 and a2.effective_end_date
1398 and to_date(P_YEAR||''0331'',''YYYYMMDD'') between p2.effective_start_date
1399 and p2.effective_end_date
1400 and a2.establishment_id = a.establishment_id
1401 and a2.establishment_id = v.establishment_id
1402 and a2.assignment_status_type_id = ast2.assignment_status_type_id
1403 and a2.assignment_type = ''E''
1404 and a2.primary_flag = ''Y''
1405 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1406 and a2.person_id = p2.person_id
1407 and a2.effective_start_date <= p2.effective_end_date
1408 and a2.effective_end_date >= p2.effective_start_date
1409 and p.person_id = p2.person_id
1410 and p2.person_type_id = pt2.person_type_id
1411 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
1412 and a.person_id = p.person_id
1413 and exists
1414 (select null
1415 from per_disabilities_f pdf
1416 where p.person_id = pdf.person_id
1417 and to_date(P_YEAR||''0331'',''YYYYMMDD'') between pdf.effective_start_date
1418 and pdf.effective_end_date
1419 RESTRICTION.COTOREP_CLASS[pdf]
1420 RESTRICTION.DISABILITY_RATE[pdf])
1421 ');
1422 --
1423 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
1424 ,p_business_group_id => p_business_group_id
1425 ,p_object_version_number => l_object_version_number
1426 ,p_name => 'EMPLOYER_COST'
1427 ,p_units => 'MONEY'
1428 ,p_datatype => 'N'
1429 ,p_count_clause1 => 'sum(bal.run_amount)'
1430 ,p_seeded_data => 'Y'
1431 ,p_count_clause2 => 'count(distinct p.person_id)'
1432 ,p_where_clause => 'from hr_soft_coding_keyflex scl
1433 , per_cagr_grades_def cagr_def
1434 , per_bf_balances_v bal
1435 , per_all_people_f p
1436 , per_all_assignments_f a
1437 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
1438 and a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
1439 and (p.effective_start_date,a.effective_start_date) =
1440 (select max(p2.effective_start_date),max(a2.effective_start_date)
1441 from per_person_types_tl pt2
1442 , per_all_people_f p2
1443 , per_assignment_status_types ast2
1444 , per_all_assignments_f a2
1445 , P_ESTABLISHMENT_TABLE
1446 where a2.assignment_id = a.assignment_id
1447 and P_END_OF_YEAR >= a2.effective_start_date
1448 and P_START_OF_YEAR <= a2.effective_end_date
1449 and P_END_OF_YEAR >= p2.effective_start_date
1450 and P_START_OF_YEAR <= p2.effective_end_date
1451 and a2.establishment_id = a.establishment_id
1452 and a2.establishment_id = v.establishment_id
1453 and a2.assignment_status_type_id =
1454 ast2.assignment_status_type_id
1455 and a2.assignment_type = ''E''
1456 and a2.primary_flag = ''Y''
1457 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1458 and a2.person_id = p2.person_id
1459 and a2.effective_start_date <= p2.effective_end_date
1460 and a2.effective_end_date >= p2.effective_start_date
1461 and p.person_id = p2.person_id
1462 and p2.person_type_id = pt2.person_type_id
1463 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
1464 and a.person_id = p.person_id
1465 and bal.assignment_id = a.assignment_id
1466 and bal.processing_date
1467 between P_START_OF_YEAR and P_END_OF_YEAR
1468 and bal.run_amount is not null
1469 and exists
1470 (select null
1471 from per_person_types_tl pt3
1472 , per_all_people_f p3
1473 , per_assignment_status_types ast3
1474 , per_all_assignments_f a3
1475 , P_ESTABLISHMENT_TABLE
1476 where a.assignment_id = a3.assignment_id
1477 and userenv(''lang'')=pt3.language
1478 and a3.assignment_status_type_id = ast3.assignment_status_type_id
1479 and a3.assignment_type = ''E''
1480 and a3.establishment_id =
1481 v.establishment_id
1482 RESTRICTION.PRIMARY_FLAG[a3]
1483 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
1484 and bal.processing_date between
1485 a3.effective_start_date and a3.effective_end_date
1486 and p3.person_id = p.person_id
1487 and p3.person_type_id = pt3.person_type_id
1488 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
1489 and bal.processing_date between
1490 p3.effective_start_date and
1491 p3.effective_end_date)
1492 RESTRICTION.BALANCE_NAME[bal]
1493 ');
1494 --
1495 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
1496 ,p_business_group_id => p_business_group_id
1497 ,p_object_version_number => l_object_version_number
1498 ,p_name => 'EXTRA_TIME_FOR_OVERTIME'
1499 ,p_units => 'HEADCOUNT'
1500 ,p_datatype => 'N'
1501 ,p_count_clause1 => 'count(distinct(p.person_id))'
1502 ,p_seeded_data => 'Y'
1503 ,p_count_clause2 => ''
1504 ,p_where_clause => 'from hr_soft_coding_keyflex scl
1505 , per_all_people_f p
1506 , per_all_assignments_f a
1507 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
1508 and (p.effective_start_date,a.effective_start_date) =
1509 (select max(p2.effective_start_date),max(a2.effective_start_date)
1510 from per_person_types_tl pt2
1511 , per_all_people_f p2
1512 , per_assignment_status_types ast2
1513 , per_all_assignments_f a2
1514 , P_ESTABLISHMENT_TABLE
1515 where a2.assignment_id = a.assignment_id
1516 and userenv(''lang'')=pt2.language
1517 and P_END_OF_YEAR >= a2.effective_start_date
1518 and P_START_OF_YEAR <= a2.effective_end_date
1519 and P_END_OF_YEAR >= p2.effective_start_date
1520 and P_START_OF_YEAR <= p2.effective_end_date
1521 and a2.establishment_id = a.establishment_id
1522 and a2.establishment_id = v.establishment_id
1523 and a2.assignment_status_type_id = ast2.assignment_status_type_id
1524 and a2.assignment_type = ''E''
1525 and a2.primary_flag = ''Y''
1526
1527 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1528 and a2.person_id = p2.person_id
1529 and a2.effective_start_date <= p2.effective_end_date
1530 and a2.effective_end_date >= p2.effective_start_date
1531 and p.person_id = p2.person_id
1532 and p2.person_type_id = pt2.person_type_id
1533 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
1534 and a.person_id = p.person_id
1535 and exists
1536 (select null
1537 from per_person_types_tl pt3
1538 , per_all_people_f p3
1539 , per_bf_balances_v bal
1540 , per_assignment_status_types ast3
1541 , per_all_assignments_f a3
1542 , P_ESTABLISHMENT_TABLE
1543 where a.assignment_id = a3.assignment_id
1544 and a3.assignment_status_type_id = ast3.assignment_status_type_id
1545 and userenv(''lang'')=pt3.language
1546 and a3.assignment_type = ''E''
1547 and a3.establishment_id = v.establishment_id
1548 RESTRICTION.PRIMARY_FLAG[a3]
1549 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
1550 and bal.assignment_id = a3.assignment_id
1551 and bal.run_amount is not null
1552 and bal.processing_date between
1553 a3.effective_start_date and a3.effective_end_date
1554 and p3.person_id = p.person_id
1555 and p3.person_type_id = pt3.person_type_id
1556 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
1557 and bal.processing_date between
1558 p3.effective_start_date and p3.effective_end_date
1559 and bal.processing_date
1560 between P_START_OF_YEAR and P_END_OF_YEAR
1561 RESTRICTION.BALANCE_NAME[bal]
1562 )
1563 ');
1564 --
1565 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
1566 ,p_business_group_id => p_business_group_id
1567 ,p_object_version_number => l_object_version_number
1568 ,p_name => 'FATAL_ACCIDENTS'
1569 ,p_units => 'HEADCOUNT'
1570 ,p_datatype => 'N'
1571 ,p_count_clause1 => 'count(*)'
1572 ,p_seeded_data => 'Y'
1573 ,p_count_clause2 => ''
1574 ,p_where_clause => 'from hr_soft_coding_keyflex scl
1575 , per_work_incidents pwi
1576 , per_all_people_f p
1577 , per_all_assignments_f a
1578 where a.person_id = p.person_id
1579 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id (+)
1580 and (p.effective_start_date,a.effective_start_date) =
1581 (select max(p2.effective_start_date),max(a2.effective_start_date)
1582 from per_person_types_tl pt2
1583 , per_all_people_f p2
1584 , per_assignment_status_types ast2
1585 , per_all_assignments_f a2
1586 , P_ESTABLISHMENT_TABLE
1587 where a.assignment_id = a2.assignment_id
1588 and a2.assignment_status_type_id = ast2.assignment_status_type_id
1589 and userenv(''lang'')=pt2.language
1590 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1591 and a2.primary_flag = ''Y''
1592 and a2.assignment_type = ''E''
1593 and a2.establishment_id = v.establishment_id
1594 and P_END_OF_YEAR >= a2.effective_start_date
1595 and P_END_OF_YEAR <= a2.effective_end_date
1596 and P_END_OF_YEAR >= p2.effective_start_date
1597 and P_END_OF_YEAR <=
1598 p2.effective_end_date
1599 and p2.person_id = p.person_id
1600 and p2.effective_start_date <= a2.effective_start_date
1601 and p2.effective_end_date >= a2.effective_start_date
1602 and p2.person_type_id = pt2.person_type_id
1603 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
1604 and p.person_id = pwi.person_id
1605 and pwi.incident_date between
1606 P_START_OF_YEAR and
1607 P_END_OF_YEAR
1608 RESTRICTION.WORK_ACCIDENT_TYPE[pwi]
1609 RESTRICTION.WORK_ACCIDENT_CODE[pwi]
1610 RESTRICTION.WORK_ACCIDENT_RESULT[pwi]
1611 ');
1612 --
1613 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
1614 ,p_business_group_id => p_business_group_id
1615 ,p_object_version_number => l_object_version_number
1616 ,p_name => 'FIXED_TERM_HEADCOUNT'
1617 ,p_units => 'HEADCOUNT'
1618 ,p_datatype => 'N'
1619 ,p_count_clause1 => 'count(distinct(p.person_id))'
1620 ,p_seeded_data => 'Y'
1621 ,p_count_clause2 => ''
1622 ,p_where_clause => ' from hr_soft_coding_keyflex scl
1623 , per_contracts_f c
1624 , per_person_types_tl pt
1625 , per_all_people_f p
1626 , per_assignment_status_types per_ast
1627 , per_all_assignments_f a
1628 , P_ESTABLISHMENT_TABLE
1629 where a.establishment_id = v.establishment_id
1630 and userenv(''lang'')=pt.language
1631 and a.assignment_status_type_id = per_ast.assignment_status_type_id
1632 and a.assignment_type = ''E''
1633 RESTRICTION.PRIMARY_FLAG[a]
1634 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
1635 and a.person_id = p.person_id
1636 and p.person_type_id = pt.person_type_id
1637 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
1638 and a.contract_id = c.contract_id(+)
1639 RESTRICTION.CONTRACT_CATEGORY[c]
1640 RESTRICTION.CONTRACT_TYPE[c]
1641 RESTRICTION.EMPLOYMENT_CATEGORY[a]
1642 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
1643 and P_END_OF_YEAR <= a.effective_end_date
1644 and P_END_OF_YEAR >= a.effective_start_date
1645 and P_END_OF_YEAR <= p.effective_end_date
1646 and P_END_OF_YEAR >= p.effective_start_date
1647 and P_END_OF_YEAR <= nvl(c.effective_end_date,P_END_OF_YEAR)
1648 and P_END_OF_YEAR >= nvl(c.effective_start_date,P_END_OF_YEAR)
1649 and
1650 (least(a.effective_end_date,p.effective_end_date,nvl(c.effective_end_date,to_date(''47121231'',''YYYYMMDD''))) > P_END_OF_YEAR
1651 OR exists
1652 (select null
1653 from hr_soft_coding_keyflex scl2
1654 , per_contracts_f c2
1655 , per_person_types_tl pt2
1656 , per_all_people_f p2
1657 , per_assignment_status_types ast2
1658 , per_all_assignments_f a2
1659 where a2.person_id = p.person_id
1660 and userenv(''lang'')=pt2.language
1661 and a2.establishment_id in P_ESTABLISHMENT_LIST
1662 and a2.assignment_status_type_id = ast2.assignment_status_type_id
1663 and a2.assignment_type = ''E''
1664 RESTRICTION.PRIMARY_FLAG[a2]
1665 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1666 and a2.person_id = p2.person_id
1667 and p2.person_type_id = pt2.person_type_id
1668 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
1669 and a2.contract_id = c2.contract_id(+)
1670 RESTRICTION.CONTRACT_CATEGORY[c2]
1671 RESTRICTION.CONTRACT_TYPE[c2]
1672 RESTRICTION.EMPLOYMENT_CATEGORY[a2]
1673 and a2.soft_coding_keyflex_id = scl2.soft_coding_keyflex_id(+)
1674 and P_END_OF_YEAR+1 <= a2.effective_end_date
1675 and P_END_OF_YEAR+1 >= a2.effective_start_date
1676 and P_END_OF_YEAR+1 <=
1677 p2.effective_end_date
1678 and P_END_OF_YEAR+1 >= p2.effective_start_date
1679 and P_END_OF_YEAR+1 <= nvl(c2.effective_end_date,P_END_OF_YEAR+1)
1680 and P_END_OF_YEAR+1 >=
1681 nvl(c2.effective_start_date,P_END_OF_YEAR+1)))
1682 ');
1683 --
1684 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
1685 ,p_business_group_id => p_business_group_id
1686 ,p_object_version_number => l_object_version_number
1687 ,p_name => 'INCAPACITY_ACCIDENTS'
1688 ,p_units => 'HEADCOUNT'
1689 ,p_datatype => 'N'
1690 ,p_count_clause1 => 'count(distinct(p.person_id))'
1691 ,p_seeded_data => 'Y'
1692 ,p_count_clause2 => ''
1693 ,p_where_clause => 'from hr_soft_coding_keyflex scl
1694 , per_all_people_f p
1695 , per_all_assignments_f a
1696 where a.person_id = p.person_id
1697 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id (+)
1698 and (p.effective_start_date,a.effective_start_date) =
1699 (select max(p2.effective_start_date),max(a2.effective_start_date)
1700 from per_person_types_tl pt2
1701 , per_all_people_f p2
1702 , per_assignment_status_types ast2
1703 , per_all_assignments_f a2
1704 , P_ESTABLISHMENT_TABLE
1705 where a.assignment_id = a2.assignment_id
1706 and userenv(''lang'')=pt2.language
1707 and a2.assignment_status_type_id = ast2.assignment_status_type_id
1708 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1709 and a2.primary_flag = ''Y''
1710 and a2.assignment_type = ''E''
1711 and a2.establishment_id = v.establishment_id
1712 and P_END_OF_YEAR >= a2.effective_start_date
1713 and P_END_OF_YEAR <= a2.effective_end_date
1714 and P_END_OF_YEAR >= p2.effective_start_date
1715 and P_END_OF_YEAR <= p2.effective_end_date
1716 and p2.person_id =
1717 p.person_id
1718 and p2.effective_start_date <= a2.effective_start_date
1719 and p2.effective_end_date >= a2.effective_start_date
1720 and p2.person_type_id = pt2.person_type_id
1721 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
1722 and exists
1723 (select null
1724 from per_work_incidents pwi
1725 where p.person_id = pwi.person_id
1726 and pwi.incident_date between
1727 P_START_OF_YEAR and P_END_OF_YEAR
1728 RESTRICTION.WORK_ACCIDENT_TYPE[pwi]
1729
1730 RESTRICTION.WORK_ACCIDENT_RESULT[pwi])
1731 ');
1732 --
1733 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
1734 ,p_business_group_id => p_business_group_id
1735 ,p_object_version_number => l_object_version_number
1736 ,p_name => 'INDIVIDUAL_WORK_PATTERN'
1737 ,p_units => 'HEADCOUNT'
1738 ,p_datatype => 'N'
1739 ,p_count_clause1 => 'count(distinct(p.person_id))'
1740 ,p_seeded_data => 'Y'
1741 ,p_count_clause2 => ''
1742 ,p_where_clause => '/*DBG a.effective_start_date,a.effective_end_date DBGCOLS2 start_date end_date DBG*/ from hr_soft_coding_keyflex scl
1743 , per_person_types_tl pt
1744 , per_all_people_f p
1745 , per_assignment_status_types per_ast
1746 , per_all_assignments_f a
1747 , P_ESTABLISHMENT_TABLE
1748 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
1749 and userenv(''lang'')=pt.language
1750 and a.establishment_id = v.establishment_id
1751 and a.assignment_status_type_id = per_ast.assignment_status_type_id
1752 and a.assignment_type = ''E''
1753 and a.primary_flag = ''Y''
1754 RESTRICTION.EMPLOYMENT_CATEGORY[a]
1755 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
1756 RESTRICTION.WORK_PATTERN[scl]
1757 and a.person_id = p.person_id
1758 and p.person_type_id = pt.person_type_id
1759 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
1760 and P_END_OF_YEAR >= a.effective_start_date
1761 and P_END_OF_YEAR <= a.effective_end_date
1762 and P_END_OF_YEAR >= p.effective_start_date
1763 and P_END_OF_YEAR <= p.effective_end_date
1764 and (least(a.effective_end_date,p.effective_end_date) > P_END_OF_YEAR
1765 OR exists (select null
1766 from hr_soft_coding_keyflex scl2
1767 , per_person_types_tl pt2
1768 ,
1769 per_all_people_f p2
1770 , per_assignment_status_types ast2
1771 , per_all_assignments_f a2
1772 where a2.person_id = p.person_id
1773 and userenv(''lang'')=pt2.language
1774 and a2.soft_coding_keyflex_id = scl2.soft_coding_keyflex_id(+)
1775 and a2.establishment_id in P_ESTABLISHMENT_LIST
1776 and a2.assignment_status_type_id = ast2.assignment_status_type_id
1777 and a2.assignment_type = ''E''
1778 and a2.primary_flag = ''Y''
1779 RESTRICTION.EMPLOYMENT_CATEGORY[a2]
1780 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1781 RESTRICTION.WORK_PATTERN[scl2]
1782 and a2.person_id = p2.person_id
1783 and p2.person_type_id = pt2.person_type_id
1784 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
1785 and P_END_OF_YEAR+1 >= a2.effective_start_date
1786 and P_END_OF_YEAR+1 <= a2.effective_end_date
1787 and P_END_OF_YEAR+1 >= p2.effective_start_date
1788
1789 and P_END_OF_YEAR+1 <=
1790 p2.effective_end_date))
1791 ');
1792 --
1793 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
1794 ,p_business_group_id => p_business_group_id
1795 ,p_object_version_number => l_object_version_number
1796 ,p_name => 'MONTHLY_EXTERNAL'
1797 ,p_units => 'HEADCOUNT'
1798 ,p_datatype => 'N'
1799 ,p_count_clause1 => 'count(distinct(p.person_id))'
1800 ,p_seeded_data => 'Y'
1801 ,p_count_clause2 => ''
1802 ,p_where_clause => 'from per_contracts_f c
1803 , per_person_types_tl pt
1804 , per_all_people_f p
1805 , per_assignment_status_types per_ast
1806 , per_all_assignments_f a
1807 , P_ESTABLISHMENT_TABLE
1808 , (select ''01'' month from sys.dual
1809 union select ''02'' month from sys.dual
1810 union select ''03'' month from sys.dual
1811 union select ''04'' month from sys.dual
1812 union select ''05'' month from sys.dual
1813 union select ''06'' month from sys.dual
1814 union select ''07'' month from sys.dual
1815 union select ''08'' month from sys.dual
1816 union select ''09'' month from sys.dual
1817 union select ''10'' month from sys.dual
1818 union select ''11'' month from sys.dual
1819 union select ''12'' month from sys.dual) m
1820 where a.establishment_id = v.establishment_id
1821 and a.assignment_status_type_id = per_ast.assignment_status_type_id
1822 and a.assignment_type = ''E''
1823 and userenv(''lang'')=pt.language
1824 RESTRICTION.PRIMARY_FLAG[a]
1825 RESTRICTION.EMPLOYMENT_CATEGORY[a]
1826 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
1827 and a.contract_id = c.contract_id (+)
1828 RESTRICTION.CONTRACT_TYPE[c]
1829 RESTRICTION.CONTRACT_CATEGORY[c]
1830 and a.person_id =
1831 p.person_id
1832 and p.person_type_id = pt.person_type_id
1833 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
1834 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) <= a.effective_end_date
1835 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >= a.effective_start_date
1836 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) <=
1837 nvl(c.effective_end_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1))
1838 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >=
1839 nvl(c.effective_end_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1))
1840 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) <= p.effective_end_date
1841 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >= p.effective_start_date
1842 and (least(a.effective_end_date,p.effective_end_date,
1843 nvl(c.effective_end_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')+1,1)))
1844 > add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1)
1845 OR exists
1846 (select
1847 null
1848 from per_contracts_f c2
1849 , per_person_types_tl pt2
1850 , per_all_people_f p2
1851 , per_assignment_status_types ast2
1852 , per_all_assignments_f a2
1853 where a2.person_id = p.person_id
1854 and userenv(''lang'')=pt2.language
1855 and a2.establishment_id in P_ESTABLISHMENT_LIST
1856 and a2.assignment_status_type_id = ast2.assignment_status_type_id
1857 and a2.assignment_type = ''E''
1858 RESTRICTION.PRIMARY_FLAG[a2]
1859 RESTRICTION.EMPLOYMENT_CATEGORY[a2]
1860 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1861 and a2.contract_id = c2.contract_id (+)
1862 RESTRICTION.CONTRACT_TYPE[c2]
1863 RESTRICTION.CONTRACT_CATEGORY[c2]
1864 and a2.person_id = p2.person_id
1865 and p2.person_type_id = pt2.person_type_id
1866 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
1867 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) <= a2.effective_end_date
1868 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) >= a2.effective_start_date
1869 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) <=
1870
1871 nvl(c2.effective_end_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1))
1872 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) >=
1873 nvl(c2.effective_end_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1))
1874 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) <= p2.effective_end_date
1875 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) >=
1876 p2.effective_start_date))
1877 ');
1878 --
1879 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
1880 ,p_business_group_id => p_business_group_id
1881 ,p_object_version_number => l_object_version_number
1882 ,p_name => 'MONTHLY_HEADCOUNT'
1883 ,p_units => 'HEADCOUNT'
1884 ,p_datatype => 'N'
1885 ,p_count_clause1 => 'count(distinct(p.person_id))'
1886 ,p_seeded_data => 'Y'
1887 ,p_count_clause2 => ''
1888 ,p_where_clause => 'from hr_soft_coding_keyflex scl
1889 , per_contracts_f c
1890 , per_person_types_tl pt
1891 , per_all_people_f p
1892 , per_assignment_status_types per_ast
1893 , per_all_assignments_f a
1894 , P_ESTABLISHMENT_TABLE
1895 , (select ''01'' month from sys.dual
1896 union select ''02'' month from sys.dual
1897 union select ''03'' month from sys.dual
1898 union select ''04'' month from sys.dual
1899 union select ''05'' month from sys.dual
1900 union select ''06'' month from sys.dual
1901 union select ''07'' month from sys.dual
1902 union select ''08'' month from sys.dual
1903 union select ''09'' month from sys.dual
1904 union select ''10'' month from sys.dual
1905 union select ''11'' month from sys.dual
1906 union select ''12'' month from sys.dual) m
1907 where a.establishment_id = v.establishment_id
1908 and userenv(''lang'')=pt.language
1909 and a.assignment_status_type_id = per_ast.assignment_status_type_id
1910 and a.assignment_type = ''E''
1911 RESTRICTION.PRIMARY_FLAG[a]
1912 RESTRICTION.EMPLOYMENT_CATEGORY[a]
1913 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
1914 and p.person_type_id = pt.person_type_id
1915 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
1916 and
1917 a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id (+)
1918 and a.contract_id = c.contract_id (+)
1919 RESTRICTION.CONTRACT_TYPE[c]
1920 RESTRICTION.CONTRACT_CATEGORY[c]
1921 and a.person_id = p.person_id
1922 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) <= a.effective_end_date
1923 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >= a.effective_start_date
1924 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) <= p.effective_end_date
1925 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >= p.effective_start_date
1926 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) <=
1927 nvl(c.effective_end_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1))
1928 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >=
1929 nvl(c.effective_start_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1))
1930 and (least(a.effective_end_date,p.effective_end_date,
1931 nvl(c.effective_end_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1)))
1932 >
1933 add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1)
1934 OR exists
1935 (select null
1936 from hr_soft_coding_keyflex scl2
1937 , per_contracts_f c2
1938 , per_person_types_tl pt2
1939 , per_all_people_f p2
1940 , per_assignment_status_types ast2
1941 , per_all_assignments_f a2
1942 where a2.person_id = p.person_id
1943 and userenv(''lang'')=pt2.language
1944 and a2.establishment_id in P_ESTABLISHMENT_LIST
1945 and a2.assignment_status_type_id = ast2.assignment_status_type_id
1946 and a2.assignment_type = ''E''
1947 RESTRICTION.PRIMARY_FLAG[a2]
1948 RESTRICTION.EMPLOYMENT_CATEGORY[a2]
1949 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
1950 and p2.person_type_id = pt2.person_type_id
1951 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
1952 and a2.soft_coding_keyflex_id = scl2.soft_coding_keyflex_id (+)
1953 and a2.contract_id = c2.contract_id (+)
1954 RESTRICTION.CONTRACT_TYPE[c2]
1955 RESTRICTION.CONTRACT_CATEGORY[c2]
1956 and a2.person_id = p2.person_id
1957 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) <=
1958 a2.effective_end_date
1959 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) >= a2.effective_start_date
1960 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) <= p2.effective_end_date
1961 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) >= p2.effective_start_date
1962 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) <=
1963 nvl(c2.effective_end_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1))
1964 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) >=
1965
1966 nvl(c2.effective_start_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1))))
1967 ');
1968 --
1969 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
1970 ,p_business_group_id => p_business_group_id
1971 ,p_object_version_number => l_object_version_number
1972 ,p_name => 'MONTHLY_REMUNERATION'
1973 ,p_units => 'MONEY'
1974 ,p_datatype => 'N'
1975 ,p_count_clause1 => 'sum(bal.run_amount)'
1976 ,p_seeded_data => 'Y'
1977 ,p_count_clause2 => 'count(distinct p.person_id)'
1978 ,p_where_clause => 'from hr_soft_coding_keyflex scl
1979 , per_cagr_grades_def cagr_def
1980 , per_bf_balances_v bal
1981 , per_person_types_tl pt
1982 , per_all_people_f p
1983 , per_all_assignments_f a
1984 , (select ''01'' month from sys.dual
1985 union select ''02'' month from sys.dual
1986 union select ''03'' month from sys.dual
1987 union select ''04'' month from sys.dual
1988 union select ''05'' month from sys.dual
1989 union select ''06'' month from sys.dual
1990 union select ''07'' month from sys.dual
1991 union select ''08'' month from sys.dual
1992 union select ''09'' month from sys.dual
1993 union select ''10'' month from sys.dual
1994 union select ''11'' month from sys.dual
1995 union select ''12'' month from sys.dual) m
1996 where (p.effective_start_date,a.effective_start_date) =
1997 (select max(p2.effective_start_date),max(a2.effective_start_date)
1998 from per_person_types_tl pt2
1999 , per_all_people_f p2
2000 , per_assignment_status_types ast2
2001 , per_all_assignments_f a2
2002 , P_ESTABLISHMENT_TABLE
2003 where a2.assignment_id = a.assignment_id
2004 and userenv(''lang'')=pt2.language
2005 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >= a2.effective_start_date
2006 and to_date(P_YEAR||m.month||''01'',''YYYYMMDD'') <= a2.effective_end_date
2007 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >= p2.effective_start_date
2008 and to_date(P_YEAR||m.month||''01'',''YYYYMMDD'') <= p2.effective_end_date
2009 and a2.establishment_id = a.establishment_id
2010 and a2.establishment_id = v.establishment_id
2011 and a2.assignment_status_type_id = ast2.assignment_status_type_id
2012 and a2.assignment_type = ''E''
2013 and a2.primary_flag = ''Y''
2014 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2015 and a2.person_id = p2.person_id
2016 and a2.effective_start_date <= p2.effective_end_date
2017 and a2.effective_end_date >= p2.effective_start_date
2018 and p.person_id = p2.person_id
2019 and p2.person_type_id = pt2.person_type_id
2020 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
2021 and a.person_id = p.person_id
2022 and userenv(''lang'')=pt.language
2023 and p.person_type_id = pt.person_type_id
2024 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
2025 and a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
2026 and bal.assignment_id = a.assignment_id
2027 and bal.processing_date
2028 between to_date(P_YEAR||m.month||''01'',''YYYYMMDD'') and
2029 add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1)
2030 and bal.run_amount is not null
2031 and exists
2032 (select null
2033 from per_person_types_tl pt3
2034 , per_all_people_f p3
2035 , per_assignment_status_types ast3
2036 , per_all_assignments_f a3
2037 , P_ESTABLISHMENT_TABLE
2038 where a.assignment_id = a3.assignment_id
2039 and userenv(''lang'')=pt3.language
2040 and a3.assignment_status_type_id = ast3.assignment_status_type_id
2041 and a3.assignment_type = ''E''
2042 and a3.establishment_id = v.establishment_id
2043 RESTRICTION.PRIMARY_FLAG[a3]
2044 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
2045 and bal.processing_date between
2046 a3.effective_start_date and a3.effective_end_date
2047 and
2048 p3.person_id = p.person_id
2049 and p3.person_type_id = pt3.person_type_id
2050 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
2051 and bal.processing_date between
2052 p3.effective_start_date and
2053 p3.effective_end_date)
2054 RESTRICTION.BALANCE_NAME[bal]
2055 ');
2056 --
2057 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
2058 ,p_business_group_id => p_business_group_id
2059 ,p_object_version_number => l_object_version_number
2060 ,p_name => 'MONTHLY_STUDENT'
2061 ,p_units => 'HEADCOUNT'
2062 ,p_datatype => 'N'
2063 ,p_count_clause1 => 'count(distinct(p.person_id))'
2064 ,p_seeded_data => 'Y'
2065 ,p_count_clause2 => ''
2066 ,p_where_clause => 'from per_contracts_f c
2067 , per_person_types_tl pt
2068 , per_all_people_f p
2069 , per_assignment_status_types per_ast
2070 , per_all_assignments_f a
2071 , P_ESTABLISHMENT_TABLE
2072 , (select ''01'' month from sys.dual
2073 union select ''02'' month from sys.dual
2074 union select ''03'' month from sys.dual
2075 union select ''04'' month from sys.dual
2076 union select ''05'' month from sys.dual
2077 union select ''06'' month from sys.dual
2078 union select ''07'' month from sys.dual
2079 union select ''08'' month from sys.dual
2080 union select ''09'' month from sys.dual
2081 union select ''10'' month from sys.dual
2082 union select ''11'' month from sys.dual
2083 union select ''12'' month from sys.dual) m
2084 where a.establishment_id = v.establishment_id
2085 and userenv(''lang'')=pt.language
2086 and a.assignment_status_type_id = per_ast.assignment_status_type_id
2087 and a.assignment_type = ''E''
2088 RESTRICTION.PRIMARY_FLAG[a]
2089 RESTRICTION.EMPLOYMENT_CATEGORY[a]
2090 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
2091 and a.contract_id = c.contract_id (+)
2092 RESTRICTION.CONTRACT_TYPE[c]
2093 RESTRICTION.CONTRACT_CATEGORY[c]
2094 and a.person_id =
2095 p.person_id
2096 and p.person_type_id = pt.person_type_id
2097 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
2098 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) <= a.effective_end_date
2099 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >= a.effective_start_date
2100 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) <= p.effective_end_date
2101 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >= p.effective_start_date
2102 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) <= nvl(c.effective_end_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1))
2103 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >= nvl(c.effective_start_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1))
2104 and (least(a.effective_end_date,p.effective_end_date,nvl(c.effective_end_date,to_date(''47121231'',''YYYYMMDD''))) >
2105 add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1)
2106 OR exists
2107 (select null
2108 from per_contracts_f c2
2109 , per_person_types_tl pt2
2110 , per_all_people_f p2
2111 , per_assignment_status_types ast2
2112 , per_all_assignments_f a2
2113 where a2.person_id = p.person_id
2114 and a2.establishment_id in P_ESTABLISHMENT_LIST
2115 and userenv(''lang'')=pt2.language
2116 and a2.assignment_status_type_id = ast2.assignment_status_type_id
2117 and a2.assignment_type = ''E''
2118 RESTRICTION.PRIMARY_FLAG[a2]
2119 RESTRICTION.EMPLOYMENT_CATEGORY[a2]
2120 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2121 and a2.contract_id = c2.contract_id (+)
2122 RESTRICTION.CONTRACT_TYPE[c2]
2123 RESTRICTION.CONTRACT_CATEGORY[c2]
2124 and a2.person_id = p2.person_id
2125 and p2.person_type_id = pt2.person_type_id
2126 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
2127 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1)+1 <= a2.effective_end_date
2128 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1)+1 >= a2.effective_start_date
2129 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1)+1 <= p2.effective_end_date
2130 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1)+1 >= p2.effective_start_date
2131 and
2132 add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1)+1 <= nvl(c2.effective_end_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1))
2133 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1)+1 >=
2134 nvl(c2.effective_start_date,add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1)))
2135 )
2136 ');
2137 --
2138 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
2139 ,p_business_group_id => p_business_group_id
2140 ,p_object_version_number => l_object_version_number
2141 ,p_name => 'MONTHLY_TEMPORARY'
2142 ,p_units => 'HEADCOUNT'
2143 ,p_datatype => 'N'
2144 ,p_count_clause1 => 'count(distinct(p.person_id))'
2145 ,p_seeded_data => 'Y'
2146 ,p_count_clause2 => ''
2147 ,p_where_clause => 'from per_person_types_tl pt
2148 , per_all_people_f p
2149 , per_assignment_status_types per_ast
2150 , per_all_assignments_f a
2151 , P_ESTABLISHMENT_TABLE
2152 , (select ''01'' month from sys.dual
2153 union select ''02'' month from sys.dual
2154 union select ''03'' month from sys.dual
2155 union select ''04'' month from sys.dual
2156 union select ''05'' month from sys.dual
2157 union select ''06'' month from sys.dual
2158 union select ''07'' month from sys.dual
2159 union select ''08'' month from sys.dual
2160 union select ''09'' month from sys.dual
2161 union select ''10'' month from sys.dual
2162 union select ''11'' month from sys.dual
2163 union select ''12'' month from sys.dual) m
2164 where a.establishment_id = v.establishment_id
2165 and a.assignment_status_type_id = per_ast.assignment_status_type_id
2166 and a.assignment_type = ''E''
2167 RESTRICTION.PRIMARY_FLAG[a]
2168 RESTRICTION.EMPLOYMENT_CATEGORY[a]
2169 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
2170 and a.person_id = p.person_id
2171 and p.person_type_id = pt.person_type_id
2172 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
2173 and
2174 add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) <= a.effective_end_date
2175 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >= a.effective_start_date
2176 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) <= p.effective_end_date
2177 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1) >= p.effective_start_date
2178 and (least(a.effective_end_date,p.effective_end_date)
2179 > add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD'')-1,1)
2180 OR exists
2181 (select null
2182 from per_person_types_tl pt2
2183 , per_all_people_f p2
2184 , per_assignment_status_types ast2
2185 , per_all_assignments_f a2
2186 where a2.person_id = p.person_id
2187 and userenv(''lang'')=pt2.language
2188 and a2.establishment_id in P_ESTABLISHMENT_LIST
2189 and a2.assignment_status_type_id = ast2.assignment_status_type_id
2190 and a2.assignment_type = ''E''
2191 RESTRICTION.PRIMARY_FLAG[a2]
2192 RESTRICTION.EMPLOYMENT_CATEGORY[a2]
2193 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2194 and a2.person_id = p2.person_id
2195 and
2196 p2.person_type_id = pt2.person_type_id
2197 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
2198 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) <= a2.effective_end_date
2199 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) >= a2.effective_start_date
2200 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) <= p2.effective_end_date
2201 and add_months(to_date(P_YEAR||m.month||''01'',''YYYYMMDD''),1) >=
2202 p2.effective_start_date))
2203 ');
2204 --
2205 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
2206 ,p_business_group_id => p_business_group_id
2207 ,p_object_version_number => l_object_version_number
2208 ,p_name => 'MUTATION'
2209 ,p_units => 'HEADCOUNT'
2210 ,p_datatype => 'N'
2211 ,p_count_clause1 => 'count(distinct p.person_id)'
2212 ,p_seeded_data => 'Y'
2213 ,p_count_clause2 => ''
2214 ,p_where_clause => 'from hr_soft_coding_keyflex scl
2215 , per_all_people_f p
2216 , per_contracts_f c
2217 , per_all_assignments_f a
2218 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
2219 and (p.effective_start_date,a.effective_start_date) =
2220 (select max(p2.effective_start_date),max(a2.effective_start_date)
2221 from per_person_types_tl pt2
2222 , per_all_people_f p2
2223 , per_assignment_status_types ast2
2224 , per_all_assignments_f a2
2225 , P_ESTABLISHMENT_TABLE
2226 where a2.assignment_id = a.assignment_id
2227 and userenv(''lang'')=pt2.language
2228 and P_END_OF_YEAR >= a2.effective_start_date
2229 and P_START_OF_YEAR <= a2.effective_end_date
2230 and P_END_OF_YEAR >= p2.effective_start_date
2231 and P_START_OF_YEAR <= p2.effective_end_date
2232 and a2.establishment_id = a.establishment_id
2233 and a2.establishment_id = v.establishment_id
2234 and a2.assignment_status_type_id = ast2.assignment_status_type_id
2235 and a2.assignment_type = ''E''
2236 and
2237 a2.primary_flag = ''Y''
2238 RESTRICTION.EMPLOYMENT_CATEGORY[a2]
2239 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2240 and a2.person_id = p2.person_id
2241 and a2.effective_start_date <= p2.effective_end_date
2242 and a2.effective_end_date >= p2.effective_start_date
2243 and p.person_id = p2.person_id
2244 and p2.person_type_id = pt2.person_type_id
2245 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
2246 and a.person_id = p.person_id
2247 and a.contract_id = c.contract_id(+)
2248 and least(a.effective_end_date,P_END_OF_YEAR)
2249 between nvl(c.effective_start_date,least(a.effective_end_date,P_END_OF_YEAR))
2250 and nvl(c.effective_end_date,least(a.effective_end_date,P_END_OF_YEAR))
2251 RESTRICTION.CONTRACT_TYPE[c]
2252 RESTRICTION.CONTRACT_CATEGORY[c]
2253 and exists
2254 (select null
2255 from hr_soft_coding_keyflex scl2
2256 , per_assignment_status_types ast2
2257 , per_all_assignments_f a2
2258 where a.person_id = a2.person_id
2259 and a2.assignment_type = ''E''
2260 RESTRICTION.EMPLOYMENT_CATEGORY[a2]
2261 and
2262 a2.primary_flag = ''Y''
2263 and a2.soft_coding_keyflex_id = scl2.soft_coding_keyflex_id(+)
2264 RESTRICTION.STARTING_REASON[scl2]
2265 and a2.effective_start_date = a.effective_end_date + 1
2266 and P_END_OF_YEAR >= a2.effective_start_date
2267 and a2.assignment_status_type_id = ast2.assignment_status_type_id
2268 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2269 and a2.establishment_id <> a.establishment_id
2270 and exists
2271 (select null
2272 from hr_organization_information oi1
2273 , hr_organization_information oi2
2274 where oi1.organization_id = a.establishment_id
2275 and oi1.org_information_context = ''FR_ESTAB_INFO''
2276 and oi2.organization_id = a2.establishment_id
2277 and oi2.org_information_context = ''FR_ESTAB_INFO''
2278 and oi1.org_information1 =
2279 oi2.org_information1))
2280 ');
2281 --
2282 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
2283 ,p_business_group_id => p_business_group_id
2284 ,p_object_version_number => l_object_version_number
2285 ,p_name => 'NEW_HIRE'
2286 ,p_units => 'HEADCOUNT'
2287 ,p_datatype => 'N'
2288 ,p_count_clause1 => 'count(distinct(p.person_id))'
2289 ,p_seeded_data => 'Y'
2290 ,p_count_clause2 => ''
2291 ,p_where_clause => '/*DBG a.effective_start_date,a.effective_end_date DBGCOLS2 start_date end_date DBG*/ from hr_soft_coding_keyflex scl
2292 , per_contracts_f c
2293 ,(select person_id
2294 ,effective_start_date
2295 ,trunc(months_between(P_END_OF_YEAR,date_of_birth)/12) age
2296 from per_all_people_f) p
2297 , per_all_assignments_f a
2298 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
2299 and (p.effective_start_date,a.effective_start_date) =
2300 (select max(p2.effective_start_date),max(a2.effective_start_date)
2301 from per_person_types_tl pt2
2302 , per_all_people_f p2
2303 , per_assignment_status_types ast2
2304 , per_all_assignments_f a2
2305 , P_ESTABLISHMENT_TABLE
2306 where a2.assignment_id = a.assignment_id
2307 and userenv(''lang'')=pt2.language
2308 and P_END_OF_YEAR >= a2.effective_start_date
2309 and P_START_OF_YEAR <= a2.effective_end_date
2310 and P_END_OF_YEAR >= p2.effective_start_date
2311 and P_START_OF_YEAR <= p2.effective_end_date
2312 and a2.establishment_id = a.establishment_id
2313 and a2.establishment_id = v.establishment_id
2314 and a2.assignment_status_type_id = ast2.assignment_status_type_id
2315 and a2.assignment_type = ''E''
2316 and
2317 a2.primary_flag = ''Y''
2318 RESTRICTION.EMPLOYMENT_CATEGORY[a2]
2319 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2320 and a2.person_id = p2.person_id
2321 and a2.effective_start_date <= p2.effective_end_date
2322 and a2.effective_end_date >= p2.effective_start_date
2323 and p.person_id = p2.person_id
2324 and p2.person_type_id = pt2.person_type_id
2325 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
2326 and a.person_id = p.person_id
2327 RESTRICTION.AGE[p]
2328 and a.contract_id = c.contract_id(+)
2329 and least(a.effective_end_date,P_END_OF_YEAR)
2330 between nvl(c.effective_start_date,least(a.effective_end_date,P_END_OF_YEAR))
2331 and nvl(c.effective_end_date,least(a.effective_end_date,P_END_OF_YEAR))
2332 RESTRICTION.CONTRACT_TYPE[c]
2333 RESTRICTION.CONTRACT_CATEGORY[c]
2334 and P_START_OF_YEAR <= (select min(a3.effective_start_date)
2335 from per_assignment_status_types ast3
2336 , per_all_assignments_f a3
2337 where a3.person_id = a.person_id
2338 and P_END_OF_YEAR >= a3.effective_start_date
2339
2340 and P_START_OF_YEAR <= a3.effective_end_date
2341 and a3.establishment_id = a.establishment_id
2342 and a3.assignment_status_type_id = ast3.assignment_status_type_id
2343 and a3.assignment_type = ''E''
2344 and a3.primary_flag = ''Y''
2345 RESTRICTION.EMPLOYMENT_CATEGORY[a3]
2346 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
2347 and not exists
2348 (select null
2349 from per_all_assignments_f a4
2350 where a4.person_id = a.person_id
2351 and a4.effective_end_date + 1 = a3.effective_start_date
2352 and a4.primary_flag = ''Y''
2353 and exists
2354 (select null
2355 from hr_organization_information oi1
2356 , hr_organization_information oi2
2357 where oi1.organization_id = a3.establishment_id
2358
2359 and oi1.org_information_context = ''FR_ESTAB_INFO''
2360 and oi2.organization_id = a4.establishment_id
2361 and oi2.org_information_context = ''FR_ESTAB_INFO''
2362 and oi1.org_information1
2363 =
2364 oi2.org_information1)))
2365 ');
2366 --
2367 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
2368 ,p_business_group_id => p_business_group_id
2369 ,p_object_version_number => l_object_version_number
2370 ,p_name => 'NIGHT_SHIFT_WORK'
2371 ,p_units => 'HEADCOUNT'
2372 ,p_datatype => 'N'
2373 ,p_count_clause1 => 'count(distinct(p.person_id))'
2374 ,p_seeded_data => 'Y'
2375 ,p_count_clause2 => ''
2376 ,p_where_clause => 'from hr_soft_coding_keyflex scl
2377 , per_person_types_tl pt
2378 , per_all_people_f p
2379 , per_assignment_status_types per_ast
2380 , per_all_assignments_f a
2381 , P_ESTABLISHMENT_TABLE
2382 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
2383 and userenv(''lang'')=pt.language
2384 and a.establishment_id = v.establishment_id
2385 and a.assignment_status_type_id = per_ast.assignment_status_type_id
2386 and a.assignment_type = ''E''
2387 and a.primary_flag = ''Y''
2388 RESTRICTION.EMPLOYMENT_CATEGORY[a]
2389 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
2390 RESTRICTION.WORK_PATTERN[scl]
2391 and a.person_id = p.person_id
2392 and p.person_type_id = pt.person_type_id
2393 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
2394 and P_END_OF_YEAR <= a.effective_end_date
2395 and P_END_OF_YEAR >= a.effective_start_date
2396 and P_END_OF_YEAR <= p.effective_end_date
2397 and P_END_OF_YEAR >= p.effective_start_date
2398 and (least(a.effective_end_date,p.effective_end_date) > P_END_OF_YEAR
2399 OR exists
2400 (select null
2401 from hr_soft_coding_keyflex scl2
2402 , per_person_types_tl pt2
2403 , per_all_people_f p2
2404 , per_assignment_status_types ast2
2405 , per_all_assignments_f a2
2406 where a2.soft_coding_keyflex_id = scl2.soft_coding_keyflex_id(+)
2407 and userenv(''lang'')=pt2.language
2408 and a2.establishment_id in P_ESTABLISHMENT_LIST
2409 and a2.assignment_status_type_id = ast2.assignment_status_type_id
2410 and a2.assignment_type = ''E''
2411 and a2.primary_flag = ''Y''
2412 RESTRICTION.EMPLOYMENT_CATEGORY[a2]
2413 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2414 RESTRICTION.WORK_PATTERN[scl2]
2415 and a2.person_id = p2.person_id
2416 and p2.person_type_id = pt2.person_type_id
2417 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
2418 and P_END_OF_YEAR+1 <= a2.effective_end_date
2419 and P_END_OF_YEAR+1 >= a2.effective_start_date
2420 and P_END_OF_YEAR+1 <= p2.effective_end_date
2421 and P_END_OF_YEAR+1 >=
2422 p2.effective_start_date))
2423 ');
2424 --
2425 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
2426 ,p_business_group_id => p_business_group_id
2427 ,p_object_version_number => l_object_version_number
2428 ,p_name => 'OUTPUT_BASED_REMUNERATION'
2429 ,p_units => 'MONEY'
2430 ,p_datatype => 'N'
2431 ,p_count_clause1 => 'sum(bal.run_amount)'
2432 ,p_seeded_data => 'Y'
2433 ,p_count_clause2 => 'count(distinct p.person_id)'
2434 ,p_where_clause => ' /*DBG substr(p.full_name,1,80),to_char(bal.run_amount) DBGCOLS2 name run_amount DBG*/from hr_soft_coding_keyflex scl
2435 , per_cagr_grades_def cagr_def
2436 , per_bf_balances_v bal
2437 , per_all_people_f p
2438 , per_all_assignments_f a
2439 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
2440 and a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
2441 and (p.effective_start_date,a.effective_start_date) =
2442 (select max(p2.effective_start_date),max(a2.effective_start_date)
2443 from per_person_types_tl pt2
2444 , per_all_people_f p2
2445 , per_assignment_status_types ast2
2446 , per_all_assignments_f a2
2447 , P_ESTABLISHMENT_TABLE
2448 where a2.assignment_id = a.assignment_id
2449 and userenv(''lang'')= pt2.language
2450 and P_END_OF_YEAR >= a2.effective_start_date
2451 and P_START_OF_YEAR <= a2.effective_end_date
2452 and P_END_OF_YEAR >= p2.effective_start_date
2453 and P_START_OF_YEAR <= p2.effective_end_date
2454 and a2.establishment_id = a.establishment_id
2455 and a2.establishment_id = v.establishment_id
2456 and a2.assignment_status_type_id =
2457 ast2.assignment_status_type_id
2458 and a2.assignment_type = ''E''
2459 and a2.primary_flag = ''Y''
2460 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2461 and a2.person_id = p2.person_id
2462 and a2.effective_start_date <= p2.effective_end_date
2463 and a2.effective_end_date >= p2.effective_start_date
2464 and p.person_id = p2.person_id
2465 and p2.person_type_id = pt2.person_type_id
2466 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
2467 and a.person_id = p.person_id
2468 and bal.assignment_id = a.assignment_id
2469 and bal.processing_date
2470 between P_START_OF_YEAR and P_END_OF_YEAR
2471 and bal.run_amount is not null
2472 and exists
2473 (select null
2474 from per_person_types_tl pt3
2475 , per_all_people_f p3
2476 , per_assignment_status_types ast3
2477 , per_all_assignments_f a3
2478 , P_ESTABLISHMENT_TABLE
2479 where a.assignment_id = a3.assignment_id
2480 and userenv(''lang'')=pt3.language
2481 and a3.assignment_status_type_id = ast3.assignment_status_type_id
2482 and a3.assignment_type = ''E''
2483 and a3.establishment_id =
2484 v.establishment_id
2485 RESTRICTION.PRIMARY_FLAG[a3]
2486 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
2487 and bal.processing_date between
2488 a3.effective_start_date and a3.effective_end_date
2489 and p3.person_id = p.person_id
2490 and p3.person_type_id = pt3.person_type_id
2491 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
2492 and bal.processing_date between
2493 p3.effective_start_date and
2494 p3.effective_end_date)
2495 RESTRICTION.BALANCE_NAME[bal]
2496 ');
2497 --
2498 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
2499 ,p_business_group_id => p_business_group_id
2500 ,p_object_version_number => l_object_version_number
2501 ,p_name => 'PAID_PUBLIC_HOLIDAY'
2502 ,p_units => 'HOURS'
2503 ,p_datatype => 'N'
2504 ,p_count_clause1 => 'sum(bal.run_amount)'
2505 ,p_seeded_data => 'Y'
2506 ,p_count_clause2 => ''
2507 ,p_where_clause => '/*DBG bal.run_amount DBGCOLS1 run_amount DBG*/ from hr_soft_coding_keyflex scl
2508 , per_all_people_f p
2509 , per_bf_balances_v bal
2510 , per_all_assignments_f a
2511 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
2512 and (p.effective_start_date,a.effective_start_date) =
2513 (select max(p2.effective_start_date),max(a2.effective_start_date)
2514 from per_person_types_tl pt2
2515 , per_all_people_f p2
2516 , per_assignment_status_types ast2
2517 , per_all_assignments_f a2
2518 , P_ESTABLISHMENT_TABLE
2519 where a2.assignment_id = a.assignment_id
2520 and userenv(''lang'')=pt2.language
2521 and P_END_OF_YEAR >= a2.effective_start_date
2522 and P_START_OF_YEAR <= a2.effective_end_date
2523 and P_END_OF_YEAR >= p2.effective_start_date
2524 and P_START_OF_YEAR <= p2.effective_end_date
2525 and a2.establishment_id = a.establishment_id
2526 and a2.establishment_id = v.establishment_id
2527 and a2.assignment_status_type_id = ast2.assignment_status_type_id
2528 and a2.assignment_type = ''E''
2529 and
2530 a2.primary_flag = ''Y''
2531 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2532 and a2.person_id = p2.person_id
2533 and a2.effective_start_date <= p2.effective_end_date
2534 and a2.effective_end_date >= p2.effective_start_date
2535 and p.person_id = p2.person_id
2536 and p2.person_type_id = pt2.person_type_id
2537 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
2538 and a.person_id = p.person_id
2539 and bal.assignment_id = a.assignment_id
2540 and
2541 bal.processing_date
2542 between P_START_OF_YEAR and P_END_OF_YEAR
2543 and bal.run_amount is not null
2544 and exists
2545 (select null
2546 from per_person_types_tl pt3
2547 , per_all_people_f p3
2548 , per_assignment_status_types ast3
2549 , per_all_assignments_f a3
2550 , P_ESTABLISHMENT_TABLE
2551 where a.assignment_id = a3.assignment_id
2552 and userenv(''lang'')=pt3.language
2553 and a3.assignment_status_type_id = ast3.assignment_status_type_id
2554 and a3.assignment_type = ''E''
2555 and a3.establishment_id = v.establishment_id
2556 RESTRICTION.PRIMARY_FLAG[a3]
2557 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
2558 and bal.processing_date between
2559 a3.effective_start_date and a3.effective_end_date
2560 and p3.person_id = p.person_id
2561 and p3.person_type_id = pt3.person_type_id
2562 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
2563 and bal.processing_date between
2564 p3.effective_start_date and
2565 p3.effective_end_date)
2566 RESTRICTION.BALANCE_NAME[bal]
2567 ');
2568 --
2569 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
2570 ,p_business_group_id => p_business_group_id
2571 ,p_object_version_number => l_object_version_number
2572 ,p_name => 'PARTIAL_LAYOFF_PAID_HOURS'
2573 ,p_units => 'HOURS'
2574 ,p_datatype => 'N'
2575 ,p_count_clause1 => 'sum(bal.run_amount)'
2576 ,p_seeded_data => 'Y'
2577 ,p_count_clause2 => ''
2578 ,p_where_clause => '/*DBG substr(p.full_name,1,80),to_char(bal.run_amount) DBGCOLS2 name run_amount DBG*/ from hr_soft_coding_keyflex scl
2579 , per_cagr_grades_def cagr_def
2580 , per_bf_balances_v bal
2581 , per_all_people_f p
2582 , per_all_assignments_f a
2583 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
2584 and a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
2585 and (p.effective_start_date,a.effective_start_date) =
2586 (select max(p2.effective_start_date),max(a2.effective_start_date)
2587 from per_person_types_tl pt2
2588 , per_all_people_f p2
2589 , per_assignment_status_types ast2
2590 , per_all_assignments_f a2
2591 , P_ESTABLISHMENT_TABLE
2592 where a2.assignment_id = a.assignment_id
2593 and userenv(''lang'')=pt2.language
2594 and P_END_OF_YEAR >= a2.effective_start_date
2595 and P_START_OF_YEAR <= a2.effective_end_date
2596 and P_END_OF_YEAR >= p2.effective_start_date
2597 and P_START_OF_YEAR <= p2.effective_end_date
2598 and a2.establishment_id = a.establishment_id
2599 and a2.establishment_id = v.establishment_id
2600 and a2.assignment_status_type_id =
2601 ast2.assignment_status_type_id
2602 and a2.assignment_type = ''E''
2603 and a2.primary_flag = ''Y''
2604 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2605 and a2.person_id = p2.person_id
2606 and a2.effective_start_date <= p2.effective_end_date
2607 and a2.effective_end_date >= p2.effective_start_date
2608 and p.person_id = p2.person_id
2609 and p2.person_type_id = pt2.person_type_id
2610 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
2611 and a.person_id = p.person_id
2612 and bal.assignment_id = a.assignment_id
2613 and bal.processing_date
2614 between P_START_OF_YEAR and P_END_OF_YEAR
2615 and bal.run_amount is not null
2616 and exists
2617 (select null
2618 from per_person_types_tl pt3
2619 , per_all_people_f p3
2620 , per_assignment_status_types ast3
2621 , per_all_assignments_f a3
2622 , P_ESTABLISHMENT_TABLE
2623 where a.assignment_id = a3.assignment_id
2624 and userenv(''lang'')=pt3.language
2625 and a3.assignment_status_type_id = ast3.assignment_status_type_id
2626 and a3.assignment_type = ''E''
2627 and a3.establishment_id =
2628 v.establishment_id
2629 RESTRICTION.PRIMARY_FLAG[a3]
2630 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
2631 and bal.processing_date between
2632 a3.effective_start_date and a3.effective_end_date
2633 and p3.person_id = p.person_id
2634 and p3.person_type_id = pt3.person_type_id
2635 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
2636 and bal.processing_date between
2637 p3.effective_start_date and
2638 p3.effective_end_date)
2639 RESTRICTION.BALANCE_NAME[bal]
2640 ');
2641 --
2642 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
2643 ,p_business_group_id => p_business_group_id
2644 ,p_object_version_number => l_object_version_number
2645 ,p_name => 'PARTIAL_LAYOFF_PEOPLE'
2646 ,p_units => 'HEADCOUNT'
2647 ,p_datatype => 'N'
2648 ,p_count_clause1 => 'count(distinct(p.person_id))'
2649 ,p_seeded_data => 'Y'
2650 ,p_count_clause2 => ''
2651 ,p_where_clause => '/*DBG p.full_name DBGCOLS1 name DBG*/ from hr_soft_coding_keyflex scl
2652 , per_bf_balances_v bal
2653 , per_all_people_f p
2654 --, per_assignment_status_types per_ast
2655 , per_all_assignments_f a
2656 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
2657 and (p.effective_start_date,a.effective_start_date) =
2658 (select max(p2.effective_start_date),max(a2.effective_start_date)
2659 from per_person_types_tl pt2
2660 , per_all_people_f p2
2661 , per_assignment_status_types ast2
2662 , per_all_assignments_f a2
2663 , P_ESTABLISHMENT_TABLE
2664 where a2.assignment_id = a.assignment_id
2665 and userenv(''lang'')=pt2.language
2666 and P_END_OF_YEAR >= a2.effective_start_date
2667 and P_START_OF_YEAR <= a2.effective_end_date
2668 and P_END_OF_YEAR >= p2.effective_start_date
2669 and P_START_OF_YEAR <= p2.effective_end_date
2670 and a2.establishment_id = a.establishment_id
2671 and a2.establishment_id = v.establishment_id
2672 and a2.assignment_status_type_id = ast2.assignment_status_type_id
2673 and a2.assignment_type = ''E''
2674 and a2.primary_flag = ''Y''
2675 RESTRICTION.EMPLOYMENT_CATEGORY[a2]
2676 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2677 and a2.person_id = p2.person_id
2678 and a2.effective_start_date <= p2.effective_end_date
2679 and a2.effective_end_date >= p2.effective_start_date
2680 and p.person_id = p2.person_id
2681 and p2.person_type_id = pt2.person_type_id
2682 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
2683 and a.person_id = p.person_id
2684 and bal.assignment_id = a.assignment_id
2685 and bal.processing_date
2686 between P_START_OF_YEAR and P_END_OF_YEAR
2687 and bal.run_amount is not null
2688 and exists
2689 (select null
2690 from per_person_types_tl pt3
2691 , per_all_people_f p3
2692 , per_assignment_status_types ast3
2693 , per_all_assignments_f a3
2694 , P_ESTABLISHMENT_TABLE
2695 where a.assignment_id = a3.assignment_id
2696 and userenv(''lang'')=pt3.language
2697 and a3.assignment_status_type_id = ast3.assignment_status_type_id
2698 and a3.assignment_type = ''E''
2699 and a3.establishment_id =
2700 v.establishment_id
2701 RESTRICTION.PRIMARY_FLAG[a3]
2702 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
2703 and bal.processing_date between
2704 a3.effective_start_date and a3.effective_end_date
2705 and p3.person_id = p.person_id
2706 and p3.person_type_id = pt3.person_type_id
2707 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
2708 and bal.processing_date between
2709 p3.effective_start_date and
2710 p3.effective_end_date)
2711 RESTRICTION.BALANCE_NAME[bal]
2712 ');
2713 --
2714 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
2715 ,p_business_group_id => p_business_group_id
2716 ,p_object_version_number => l_object_version_number
2717 ,p_name => 'PARTIAL_LAYOFF_UNPAID_HOURS'
2718 ,p_units => 'HOURS'
2719 ,p_datatype => 'N'
2720 ,p_count_clause1 => 'sum(bal.run_amount)'
2721 ,p_seeded_data => 'Y'
2722 ,p_count_clause2 => ''
2723 ,p_where_clause => 'from hr_soft_coding_keyflex scl
2724 , per_cagr_grades_def cagr_def
2725 , per_bf_balances_v bal
2726 , per_all_people_f p
2727 , per_all_assignments_f a
2728 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
2729 and a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
2730 and (p.effective_start_date,a.effective_start_date) =
2731 (select max(p2.effective_start_date),max(a2.effective_start_date)
2732 from per_person_types_tl pt2
2733 , per_all_people_f p2
2734 , per_assignment_status_types ast2
2735 , per_all_assignments_f a2
2736 , P_ESTABLISHMENT_TABLE
2737 where a2.assignment_id = a.assignment_id
2738 and userenv(''lang'')=pt2.language
2739 and P_END_OF_YEAR >= a2.effective_start_date
2740 and P_START_OF_YEAR <= a2.effective_end_date
2741 and P_END_OF_YEAR >= p2.effective_start_date
2742 and P_START_OF_YEAR <= p2.effective_end_date
2743 and a2.establishment_id = a.establishment_id
2744 and a2.establishment_id = v.establishment_id
2745 and a2.assignment_status_type_id =
2746 ast2.assignment_status_type_id
2747 and a2.assignment_type = ''E''
2748 and a2.primary_flag = ''Y''
2749 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2750 and a2.person_id = p2.person_id
2751 and a2.effective_start_date <= p2.effective_end_date
2752 and a2.effective_end_date >= p2.effective_start_date
2753 and p.person_id = p2.person_id
2754 and p2.person_type_id = pt2.person_type_id
2755 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
2756 and a.person_id = p.person_id
2757 and bal.assignment_id = a.assignment_id
2758 and bal.processing_date
2759 between P_START_OF_YEAR and P_END_OF_YEAR
2760 and bal.run_amount is not null
2761 and exists
2762 (select null
2763 from per_person_types_tl pt3
2764 , per_all_people_f p3
2765 , per_assignment_status_types ast3
2766 , per_all_assignments_f a3
2767 , P_ESTABLISHMENT_TABLE
2768 where a.assignment_id = a3.assignment_id
2769 and userenv(''lang'')=pt3.language
2770 and a3.assignment_status_type_id = ast3.assignment_status_type_id
2771 and a3.assignment_type = ''E''
2772 and a3.establishment_id =
2773 v.establishment_id
2774 RESTRICTION.PRIMARY_FLAG[a3]
2775 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
2776 and bal.processing_date between
2777 a3.effective_start_date and a3.effective_end_date
2778 and p3.person_id = p.person_id
2779 and p3.person_type_id = pt3.person_type_id
2780 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
2781 and bal.processing_date between
2782 p3.effective_start_date and
2783 p3.effective_end_date)
2784 RESTRICTION.BALANCE_NAME[bal]
2785 ');
2786 --
2787 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
2788 ,p_business_group_id => p_business_group_id
2789 ,p_object_version_number => l_object_version_number
2790 ,p_name => 'PART_TIMERS'
2791 ,p_units => 'HEADCOUNT'
2792 ,p_datatype => 'N'
2793 ,p_count_clause1 => 'count(distinct(p.person_id))'
2794 ,p_seeded_data => 'Y'
2795 ,p_count_clause2 => ''
2796 ,p_where_clause => '/*DBG a.normal_hours,a.employment_category DBGCOLS2 normal_hours emp_cat DBG*/ from hr_soft_coding_keyflex scl
2797 , per_person_types_tl pt
2798 , per_all_people_f p
2799 , per_assignment_status_types per_ast
2800 , per_all_assignments_f a
2801 , P_ESTABLISHMENT_TABLE
2802 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
2803 and userenv(''lang'')=pt.language
2804 and a.establishment_id = v.establishment_id
2805 and a.assignment_status_type_id = per_ast.assignment_status_type_id
2806 and a.assignment_type = ''E''
2807 and a.primary_flag = ''Y''
2808 RESTRICTION.EMPLOYMENT_CATEGORY[a]
2809 RESTRICTION.NORMAL_WORKING_HOURS[a]
2810 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
2811 RESTRICTION.WORK_PATTERN[scl]
2812 and a.person_id = p.person_id
2813 and p.person_type_id = pt.person_type_id
2814 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
2815 and P_END_OF_YEAR >= a.effective_start_date
2816 and P_END_OF_YEAR <= a.effective_end_date
2817 and P_END_OF_YEAR >= p.effective_start_date
2818 and P_END_OF_YEAR <= p.effective_end_date
2819 and (least(a.effective_end_date,p.effective_end_date) > P_END_OF_YEAR
2820 OR exists (select null
2821 from hr_soft_coding_keyflex scl2
2822 , per_person_types_tl pt2
2823 ,
2824 per_all_people_f p2
2825 , per_assignment_status_types ast2
2826 , per_all_assignments_f a2
2827 where a2.person_id = p.person_id
2828 and userenv(''lang'')=pt2.language
2829 and a2.soft_coding_keyflex_id = scl2.soft_coding_keyflex_id(+)
2830 and a2.establishment_id in P_ESTABLISHMENT_LIST
2831 and a2.assignment_status_type_id = ast2.assignment_status_type_id
2832 and a2.assignment_type = ''E''
2833 and a2.primary_flag = ''Y''
2834 RESTRICTION.EMPLOYMENT_CATEGORY[a2]
2835 RESTRICTION.NORMAL_WORKING_HOURS[a2]
2836 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2837 RESTRICTION.WORK_PATTERN[scl2]
2838 and a2.person_id = p2.person_id
2839 and p2.person_type_id = pt2.person_type_id
2840 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
2841 and P_END_OF_YEAR+1 >= a2.effective_start_date
2842 and P_END_OF_YEAR+1 <= a2.effective_end_date
2843 and P_END_OF_YEAR+1 >= p2.effective_start_date
2844
2845 and P_END_OF_YEAR+1 <=
2846 p2.effective_end_date))
2847 ');
2848 --
2849 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
2850 ,p_business_group_id => p_business_group_id
2851 ,p_object_version_number => l_object_version_number
2852 ,p_name => 'PATHOLOGICAL_ILLNESS'
2853 ,p_units => 'HEADCOUNT'
2854 ,p_datatype => 'N'
2855 ,p_count_clause1 => 'count(distinct(p.person_id))'
2856 ,p_seeded_data => 'Y'
2857 ,p_count_clause2 => ''
2858 ,p_where_clause => 'from hr_soft_coding_keyflex scl
2859 , per_work_incidents pwi
2860 , per_all_people_f p
2861 , per_all_assignments_f a
2862 where a.person_id = p.person_id
2863 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id (+)
2864 and (p.effective_start_date,a.effective_start_date) =
2865 (select max(p2.effective_start_date),max(a2.effective_start_date)
2866 from per_person_types_tl pt2
2867 , per_all_people_f p2
2868 , per_assignment_status_types ast2
2869 , per_all_assignments_f a2
2870 , P_ESTABLISHMENT_TABLE
2871 where a.assignment_id = a2.assignment_id
2872 and userenv(''lang'')=pt2.language
2873 and a2.assignment_status_type_id = ast2.assignment_status_type_id
2874 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
2875 and a2.primary_flag = ''Y''
2876 and a2.assignment_type = ''E''
2877 and a2.establishment_id = v.establishment_id
2878 and P_END_OF_YEAR >= a2.effective_start_date
2879 and P_START_OF_YEAR <= a2.effective_end_date
2880 and P_END_OF_YEAR >= p2.effective_start_date
2881 and P_START_OF_YEAR <=
2882 p2.effective_end_date
2883 and p2.person_id = p.person_id
2884 and p2.effective_start_date <= a2.effective_start_date
2885 and p2.effective_end_date >= a2.effective_start_date
2886 and p2.person_type_id = pt2.person_type_id
2887 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
2888 and p.person_id = pwi.person_id
2889 and pwi.incident_date between
2890 P_START_OF_YEAR and
2891 P_END_OF_YEAR
2892 RESTRICTION.WORK_ACCIDENT_TYPE[pwi]
2893 ');
2894 --
2895 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
2896 ,p_business_group_id => p_business_group_id
2897 ,p_object_version_number => l_object_version_number
2898 ,p_name => 'PERMANENT_HEADCOUNT'
2899 ,p_units => 'HEADCOUNT'
2900 ,p_datatype => 'N'
2901 ,p_count_clause1 => 'count(distinct(p.person_id))'
2902 ,p_seeded_data => 'Y'
2903 ,p_count_clause2 => ''
2904 ,p_where_clause => 'from hr_soft_coding_keyflex scl
2905 , per_contracts_f c
2906 , per_person_types_tl pt
2907 , per_all_people_f p
2908 , per_assignment_status_types per_ast
2909 , per_all_assignments_f a
2910 , P_ESTABLISHMENT_TABLE
2911 where a.person_id = p.person_id
2912 and userenv(''lang'')=pt.language
2913 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
2914 and a.contract_id = c.contract_id
2915 and P_END_OF_YEAR between a.effective_start_date and a.effective_end_date
2916 and P_END_OF_YEAR between p.effective_start_date and p.effective_end_date
2917 and P_END_OF_YEAR between c.effective_start_date and c.effective_end_date
2918 and a.establishment_id = v.establishment_id
2919 and a.assignment_status_type_id = per_ast.assignment_status_type_id
2920 and a.assignment_type = ''E''
2921 and a.primary_flag = ''Y''
2922 RESTRICTION.EMPLOYMENT_CATEGORY[a]
2923 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
2924 and c.contract_id = a.contract_id
2925 RESTRICTION.CONTRACT_TYPE[c]
2926 RESTRICTION.CONTRACT_CATEGORY[c]
2927 and p.person_type_id = pt.person_type_id
2928 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
2929 and exists
2930 (select count(*) count
2931 from per_contracts_f c5
2932 ,
2933 per_all_assignments_f a5
2934 , per_all_people_f p5
2935 where p5.person_id = p.person_id
2936 and p5.person_id = a5.person_id
2937 and a5.assignment_type = ''E''
2938 and a5.primary_flag = ''Y''
2939 and a5.contract_id = c5.contract_id
2940 and a5.effective_start_date <= p5.effective_end_date
2941 and p5.effective_start_date <= a5.effective_end_date
2942 and a5.effective_start_date <= c5.effective_end_date
2943 and c5.effective_start_date <= a5.effective_end_date
2944 and p5.effective_start_date <= c5.effective_end_date
2945 and c5.effective_start_date <= p5.effective_end_date
2946 and least(p5.effective_end_date,a5.effective_end_date,c5.effective_end_date,P_END_OF_YEAR) <=
2947 least(p.effective_end_date,a.effective_end_date,c.effective_end_date,P_END_OF_YEAR)
2948 and least(p5.effective_end_date,a5.effective_end_date,c5.effective_end_date,P_END_OF_YEAR)
2949 >= P_START_OF_YEAR
2950 having (min(greatest(p5.effective_start_date,a5.effective_start_date,c5.effective_start_date,P_START_OF_YEAR))
2951 <= P_START_OF_YEAR)
2952 and count(*) =
2953 (select count(*)
2954 from per_contracts_f
2955 c3
2956 ,per_assignment_status_types ast3
2957 ,per_all_assignments_f a3
2958 ,per_person_types_tl pt3
2959 ,per_all_people_f p3
2960 where p3.person_id = p.person_id
2961 and userenv(''lang'')=pt3.language
2962 and a3.person_id = p3.person_id
2963 and a3.effective_start_date <= p3.effective_end_date
2964 and p3.effective_start_date <= a3.effective_end_date
2965 and a3.effective_start_date <= c3.effective_end_date
2966 and c3.effective_start_date <= a3.effective_end_date
2967 and p3.effective_start_date <= c3.effective_end_date
2968 and c3.effective_start_date <= p3.effective_end_date
2969 and least(p3.effective_end_date,a3.effective_end_date,c3.effective_end_date,P_END_OF_YEAR) <=
2970 least(p.effective_end_date,a.effective_end_date,c.effective_end_date,P_END_OF_YEAR)
2971 and least(p3.effective_end_date,a3.effective_end_date,c3.effective_end_date,P_END_OF_YEAR)
2972 >= P_START_OF_YEAR
2973 and a3.establishment_id = v.establishment_id
2974 and a3.assignment_status_type_id = ast3.assignment_status_type_id
2975 and a3.assignment_type = ''E''
2976 and c3.contract_id = a3.contract_id
2977 RESTRICTION.CONTRACT_TYPE[c3]
2978 RESTRICTION.CONTRACT_CATEGORY[c3]
2979 and
2980 a3.primary_flag = ''Y''
2981 RESTRICTION.EMPLOYMENT_CATEGORY[a3]
2982 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
2983 and p3.person_type_id = pt3.person_type_id
2984 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]))
2985 and not exists
2986 (select null
2987 from per_all_assignments_f a4
2988 where a.assignment_id = a4.assignment_id
2989 and a4.primary_flag = ''Y''
2990 and a4.effective_start_date <= P_END_OF_YEAR
2991 and a4.effective_end_date >= P_START_OF_YEAR
2992 and (a4.contract_id is null
2993 or (not exists
2994 (select null
2995 from per_all_assignments_f a6
2996 where a6.person_id = a4.person_id
2997 and a6.primary_flag = ''Y''
2998 and least(a4.effective_end_date+1,P_END_OF_YEAR) between a6.effective_start_date and
2999 a6.effective_end_date
3000 ))))
3001 ');
3002 --
3003 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
3004 ,p_business_group_id => p_business_group_id
3005 ,p_object_version_number => l_object_version_number
3006 ,p_name => 'PROFESSIONAL_ILLNESS'
3007 ,p_units => 'HEADCOUNT'
3008 ,p_datatype => 'N'
3009 ,p_count_clause1 => 'count(*)'
3010 ,p_seeded_data => 'Y'
3011 ,p_count_clause2 => ''
3012 ,p_where_clause => 'from hr_soft_coding_keyflex scl
3013 , per_work_incidents pwi
3014 , per_all_people_f p
3015 , per_all_assignments_f a
3016 where a.person_id = p.person_id
3017 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id (+)
3018 and (p.effective_start_date,a.effective_start_date) =
3019 (select max(p2.effective_start_date),max(a2.effective_start_date)
3020 from per_person_types_tl pt2
3021 , per_all_people_f p2
3022 , per_assignment_status_types ast2
3023 , per_all_assignments_f a2
3024 , P_ESTABLISHMENT_TABLE
3025 where a.assignment_id = a2.assignment_id
3026 and userenv(''lang'')=pt2.language
3027 and a2.assignment_status_type_id = ast2.assignment_status_type_id
3028 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3029 and a2.primary_flag = ''Y''
3030 and a2.assignment_type = ''E''
3031 and a2.establishment_id = v.establishment_id
3032 and P_END_OF_YEAR >= a2.effective_start_date
3033 and P_START_OF_YEAR <= a2.effective_end_date
3034 and P_END_OF_YEAR >= p2.effective_start_date
3035 and P_START_OF_YEAR <= p2.effective_end_date
3036 and p2.person_id = p.person_id
3037 and p2.effective_start_date <= a2.effective_start_date
3038 and p2.effective_end_date >= a2.effective_start_date
3039 and p2.person_type_id = pt2.person_type_id
3040 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
3041 and p.person_id = pwi.person_id
3042 and pwi.incident_date between
3043 P_START_OF_YEAR and
3044 P_END_OF_YEAR
3045 RESTRICTION.WORK_ACCIDENT_TYPE[pwi]
3046 ');
3047 --
3048 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
3049 ,p_business_group_id => p_business_group_id
3050 ,p_object_version_number => l_object_version_number
3051 ,p_name => 'PROMOTION'
3052 ,p_units => ''
3053 ,p_datatype => 'N'
3054 ,p_count_clause1 => 'count(*)'
3055 ,p_seeded_data => 'Y'
3056 ,p_count_clause2 => ''
3057 ,p_where_clause => 'from hr_soft_coding_keyflex scl
3058 , pay_user_column_instances_f i
3059 , pay_user_columns c
3060 , pay_user_rows_f r
3061 , pay_user_tables t
3062 , per_all_people_f p
3063 , per_all_assignments_f a
3064 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
3065 and (p.effective_start_date,a.effective_start_date) =
3066 (select max(p2.effective_start_date),max(a2.effective_start_date)
3067 from per_person_types_tl pt2
3068 , per_all_people_f p2
3069 , per_assignment_status_types ast2
3070 , per_all_assignments_f a2
3071 , P_ESTABLISHMENT_TABLE
3072 where a2.assignment_id = a.assignment_id
3073 and userenv(''lang'')=pt2.language
3074 and P_END_OF_YEAR >= a2.effective_start_date
3075 and P_START_OF_YEAR <= a2.effective_end_date
3076 and P_END_OF_YEAR >= P2.effective_start_date
3077 and P_START_OF_YEAR <= P2.effective_end_date
3078 and a2.establishment_id = a.establishment_id
3079 and a2.establishment_id = v.establishment_id
3080 and a2.assignment_status_type_id =
3081 ast2.assignment_status_type_id
3082 and a2.assignment_type = ''E''
3083 and a2.primary_flag = ''Y''
3084 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3085 and a2.person_id = p2.person_id
3086 and a2.effective_start_date <= p2.effective_end_date
3087 and a2.effective_end_date >= p2.effective_start_date
3088 and p.person_id = p2.person_id
3089 and p2.person_type_id = pt2.person_type_id
3090 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
3091 and exists
3092 (select null
3093 from hr_soft_coding_keyflex scl3
3094 , pay_user_column_instances_f i3
3095 , pay_user_rows_f r3
3096 , per_assignment_status_types ast3
3097 , per_all_assignments_f a3
3098 , P_ESTABLISHMENT_TABLE
3099 where a2.person_id = a3.person_id
3100 and a3.assignment_type = ''E''
3101 and a3.establishment_id = v.establishment_id
3102 and a3.assignment_status_type_id = ast3.assignment_status_type_id
3103 and a3.effective_start_date = a2.effective_end_date + 1
3104 and P_END_OF_YEAR >= a3.effective_start_date
3105 and a3.soft_coding_keyflex_id = scl3.soft_coding_keyflex_id(+)
3106 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
3107 RESTRICTION.PRIMARY_FLAG[a3]
3108 and r3.row_low_range_or_name = scl3.segment2
3109 and r3.user_table_id = t.user_table_id
3110 and r3.business_group_id = P_BUSINESS_GROUP_ID
3111 and a3.effective_start_date between r3.effective_start_date
3112 and r3.effective_end_date
3113 and i3.user_row_id = r3.user_row_id
3114 and i3.user_column_id = c.user_column_id
3115 and a3.effective_start_date between i3.effective_start_date
3116 and i3.effective_end_date
3117 and to_number(i.value) > to_number(i3.value)))
3118 and a.person_id = p.person_id
3119 and t.user_table_name = ''FR_EMPLOYEE_CATEGORY''
3120 and t.business_group_id = P_BUSINESS_GROUP_ID
3121 and c.user_column_name = ''BS_EMP_CAT_HIERARCHY''
3122 and c.user_table_id = t.user_table_id
3123 and c.business_group_id =
3124 P_BUSINESS_GROUP_ID
3125 and r.row_low_range_or_name = scl.segment2
3126 and r.user_table_id = t.user_table_id
3127 and r.business_group_id = P_BUSINESS_GROUP_ID
3128 and a.effective_start_date between r.effective_start_date
3129 and r.effective_end_date
3130 and i.user_row_id = r.user_row_id
3131 and i.user_column_id = c.user_column_id
3132 RESTRICTION.MINIMUM_EMP_CATEGORY_LEVEL[i]
3133 and a.effective_start_date between i.effective_start_date
3134 and
3135 i.effective_end_date
3136 ');
3137 --
3138 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
3139 ,p_business_group_id => p_business_group_id
3140 ,p_object_version_number => l_object_version_number
3141 ,p_name => 'REASSIGNMENTS_UNFIT'
3142 ,p_units => 'HEADCOUNT'
3143 ,p_datatype => 'N'
3144 ,p_count_clause1 => 'count(distinct(p.person_id))'
3145 ,p_seeded_data => 'Y'
3146 ,p_count_clause2 => ''
3147 ,p_where_clause => 'from hr_soft_coding_keyflex scl
3148 , per_all_people_f p
3149 , per_all_assignments_f a
3150 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id
3151 and (p.effective_start_date,a.effective_start_date) =
3152 (select max(p2.effective_start_date),max(a2.effective_start_date)
3153 from hr_soft_coding_keyflex scl4
3154 , per_person_types_tl pt2
3155 , per_all_people_f p2
3156 , per_assignment_status_types ast2
3157 , per_all_assignments_f a2
3158 , P_ESTABLISHMENT_TABLE
3159 where a2.assignment_id = a.assignment_id
3160 and userenv(''lang'')=pt2.language
3161 and P_END_OF_YEAR >= a2.effective_start_date
3162 and P_START_OF_YEAR <= a2.effective_end_date
3163 and P_END_OF_YEAR >= p2.effective_start_date
3164 and P_START_OF_YEAR <= p2.effective_end_date
3165 and a2.establishment_id = a.establishment_id
3166 and a2.establishment_id = v.establishment_id
3167 and a2.assignment_status_type_id = ast2.assignment_status_type_id
3168 and a2.assignment_type = ''E''
3169 and a2.primary_flag = ''Y''
3170 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3171 and a2.soft_coding_keyflex_id = scl4.soft_coding_keyflex_id
3172 RESTRICTION.ASSIGNMENT_START_REASON[scl4]
3173 and a2.person_id = p2.person_id
3174 and a2.effective_start_date <= p2.effective_end_date
3175 and a2.effective_end_date >= p2.effective_start_date
3176 and p.person_id = p2.person_id
3177 and p2.person_type_id = pt2.person_type_id
3178 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
3179 and a.person_id = p.person_id
3180 --
3181 and exists
3182 (select null
3183 from hr_soft_coding_keyflex scl3
3184 , per_assignment_status_types ast3
3185 , per_all_assignments_f a3
3186 , P_ESTABLISHMENT_TABLE
3187 where a.assignment_id = a3.assignment_id
3188 and a3.assignment_type = ''E''
3189 RESTRICTION.PRIMARY_FLAG[a3]
3190 and a3.soft_coding_keyflex_id = scl3.soft_coding_keyflex_id
3191 and not (1=1 RESTRICTION.ASSIGNMENT_START_REASON[scl3])
3192 and scl3.segment3 <> scl.segment3
3193 and a3.effective_end_date
3194 between
3195 P_START_OF_YEAR and a.effective_start_date
3196 and P_END_OF_YEAR >= a3.effective_start_date
3197 and a3.assignment_status_type_id = ast3.assignment_status_type_id
3198 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
3199 and a3.establishment_id =
3200 v.establishment_id)
3201 ');
3202 --
3203 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
3204 ,p_business_group_id => p_business_group_id
3205 ,p_object_version_number => l_object_version_number
3206 ,p_name => 'REMUNERATION_BREAKDOWN'
3207 ,p_units => 'HEADCOUNT'
3208 ,p_datatype => 'N'
3209 ,p_count_clause1 => 'count(distinct(p.person_id))'
3210 ,p_seeded_data => 'Y'
3211 ,p_count_clause2 => ''
3212 ,p_where_clause => 'from hr_soft_coding_keyflex scl
3213 , per_all_people_f p
3214 , per_all_assignments_f a
3215 , (select sum(bal2.run_amount) annual_remuneration
3216 , bal2.assignment_id assignment_id
3217 from per_bf_balances_v bal2
3218 , per_person_types_tl pt2
3219 , per_all_people_f p2
3220 , per_assignment_status_types ast2
3221 , per_all_assignments_f a2
3222 , P_ESTABLISHMENT_TABLE
3223 where bal2.assignment_id = a2.assignment_id
3224 and userenv(''lang'')=pt2.language
3225 and a2.assignment_status_type_id = ast2.assignment_status_type_id
3226 and a2.assignment_type = ''E''
3227 and a2.establishment_id = v.establishment_id
3228 RESTRICTION.PRIMARY_FLAG[a2]
3229 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3230 and bal2.processing_date between
3231 a2.effective_start_date and a2.effective_end_date
3232 and p2.person_id = a2.person_id
3233 and p2.person_type_id = pt2.person_type_id
3234 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
3235 and bal2.processing_date between
3236 p2.effective_start_date and p2.effective_end_date
3237 and
3238 bal2.period_start_date >= P_START_OF_YEAR
3239 and bal2.period_end_date <= P_END_OF_YEAR
3240 and bal2.run_amount is not null
3241 RESTRICTION.BALANCE_NAME[bal2]
3242 group by bal2.assignment_id) remuneration
3243 where (p.effective_start_date,a.effective_start_date) =
3244 (select max(p3.effective_start_date),max(a3.effective_start_date)
3245 from per_person_types_tl pt3
3246 , per_all_people_f p3
3247 , P_ESTABLISHMENT_TABLE
3248 , per_assignment_status_types ast3
3249 , per_all_assignments_f a3
3250 where a3.assignment_id = a.assignment_id
3251 and userenv(''lang'')=pt3.language
3252 and P_END_OF_YEAR >= a3.effective_start_date
3253 and P_START_OF_YEAR <= a3.effective_end_date
3254 and P_END_OF_YEAR >= p3.effective_start_date
3255 and P_START_OF_YEAR <= p3.effective_end_date
3256 and a3.establishment_id = v.establishment_id
3257 and a3.assignment_status_type_id = ast3.assignment_status_type_id
3258 and a3.assignment_type = ''E''
3259 and a3.primary_flag = ''Y''
3260 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
3261 and a3.person_id = p3.person_id
3262 and a3.effective_start_date <= p3.effective_end_date
3263 and a3.effective_end_date >= p3.effective_start_date
3264 and p.person_id = p3.person_id
3265 and p3.person_type_id = pt3.person_type_id
3266 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/])
3267 and a.person_id = p.person_id
3268 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
3269 and remuneration.assignment_id =
3270 a.assignment_id
3271 ');
3272 --
3273 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
3274 ,p_business_group_id => p_business_group_id
3275 ,p_object_version_number => l_object_version_number
3276 ,p_name => 'REPRESENTATION'
3277 ,p_units => 'HEADCOUNT'
3278 ,p_datatype => 'N'
3279 ,p_count_clause1 => 'count(*)'
3280 ,p_seeded_data => 'Y'
3281 ,p_count_clause2 => ''
3282 ,p_where_clause => 'from per_people_extra_info pex,
3283 per_person_types_tl pt,
3284 P_ESTABLISHMENT_TABLE ,
3285 per_all_people_f p,
3286 per_assignment_status_types per_ast,
3287 per_all_assignments_f a
3288 where p.person_type_id = pt.person_type_id
3289 and userenv(''lang'')=pt.language
3290 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
3291 and p.person_id = pex.person_id
3292 and pex.information_type = ''FR_REPRESENTATIVE''
3293 and P_END_OF_YEAR
3294 between nvl(fnd_date.canonical_to_date(pex.pei_information4),P_END_OF_YEAR)
3295 and nvl(fnd_date.canonical_to_date(pex.pei_information5),P_END_OF_YEAR)
3296 RESTRICTION.REPRESENTATIVE_TYPE[pex]
3297 and a.person_id = p.person_id
3298 and a.assignment_status_type_id = per_ast.assignment_status_type_id
3299 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
3300 and a.primary_flag = ''Y''
3301 and a.assignment_type = ''E''
3302 and a.establishment_id = v.establishment_id
3303 and P_END_OF_YEAR >= a.effective_start_date
3304 and P_END_OF_YEAR <= a.effective_end_date
3305 and P_END_OF_YEAR >= p.effective_start_date
3306 and P_END_OF_YEAR <= p.effective_end_date
3307 and (least(a.effective_end_date,p.effective_end_date) > P_END_OF_YEAR
3308 OR exists (select
3309 null
3310 from per_person_types_tl pt2
3311 , per_all_people_f p2
3312 , per_assignment_status_types ast2
3313 , per_all_assignments_f a2
3314 where a2.person_id = p.person_id
3315 and userenv(''lang'')=pt2.language
3316 and p2.person_type_id = pt2.person_type_id
3317 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
3318 and a2.person_id = p2.person_id
3319 and a2.assignment_status_type_id = ast2.assignment_status_type_id
3320 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3321 and a2.primary_flag = ''Y''
3322 and a2.assignment_type = ''E''
3323 and a2.establishment_id in P_ESTABLISHMENT_LIST
3324 and P_END_OF_YEAR+1 >= a2.effective_start_date
3325 and P_END_OF_YEAR+1 <= a2.effective_end_date
3326 and P_END_OF_YEAR+1 >= p2.effective_start_date
3327 and P_END_OF_YEAR+1 <=
3328 p2.effective_end_date))
3329 ');
3330 --
3331 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
3332 ,p_business_group_id => p_business_group_id
3333 ,p_object_version_number => l_object_version_number
3334 ,p_name => 'REPRESENTATION_HOURS_CREDIT'
3335 ,p_units => 'HEADCOUNT'
3336 ,p_datatype => 'N'
3337 ,p_count_clause1 => 'sum(to_number(pex.pei_information8)* decode(pex.pei_information9,''Y'',1,''M'',12,''W'',52,''D'',200,''H'',1600))'
3338 ,p_seeded_data => 'Y'
3339 ,p_count_clause2 => ''
3340 ,p_where_clause => 'from per_people_extra_info pex
3341 , per_person_types_tl pt
3342 , per_all_people_f p
3343 , per_assignment_status_types per_ast
3344 , per_all_assignments_f a
3345 , P_ESTABLISHMENT_TABLE
3346 where p.person_type_id = pt.person_type_id
3347 and userenv(''lang'')=pt.language
3348 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
3349 and p.person_id = pex.person_id
3350 and pex.information_type = ''FR_REPRESENTATIVE''
3351 and P_END_OF_YEAR
3352 between nvl(fnd_date.canonical_to_date(pex.pei_information4),P_END_OF_YEAR)
3353 and nvl(fnd_date.canonical_to_date(pex.pei_information5),P_END_OF_YEAR)
3354 RESTRICTION.REPRESENTATIVE_TYPE[pex]
3355 and a.person_id = p.person_id
3356 and a.assignment_status_type_id = per_ast.assignment_status_type_id
3357 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
3358 and a.primary_flag = ''Y''
3359 and a.assignment_type = ''E''
3360 and a.establishment_id = v.establishment_id
3361 and pex.pei_information8 is not null
3362 and P_END_OF_YEAR >= a.effective_start_date
3363 and P_END_OF_YEAR <= a.effective_end_date
3364 and P_END_OF_YEAR >= p.effective_start_date
3365 and P_END_OF_YEAR <= p.effective_end_date
3366 and (least(a.effective_end_date,p.effective_end_date) >
3367 P_END_OF_YEAR
3368 OR exists (select null
3369 from per_person_types_tl pt2
3370 , per_all_people_f p2
3371 , per_assignment_status_types ast2
3372 , per_all_assignments_f a2
3373 where a2.person_id = p.person_id
3374 and userenv(''lang'')=pt2.language
3375 and p2.person_type_id = pt2.person_type_id
3376 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
3377 and a2.person_id = p2.person_id
3378 and a2.assignment_status_type_id = ast2.assignment_status_type_id
3379 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3380 and a2.primary_flag = ''Y''
3381 and a2.assignment_type = ''E''
3382 and a2.establishment_id in P_ESTABLISHMENT_LIST
3383 and P_END_OF_YEAR+1 >= a2.effective_start_date
3384 and P_END_OF_YEAR+1 <= a2.effective_end_date
3385 and P_END_OF_YEAR+1 >= p2.effective_start_date
3386 and P_END_OF_YEAR+1 <=
3387 p2.effective_end_date))
3388 ');
3389 --
3390 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
3391 ,p_business_group_id => p_business_group_id
3392 ,p_object_version_number => l_object_version_number
3393 ,p_name => 'SHIFT_WORK'
3394 ,p_units => 'HEADCOUNT'
3395 ,p_datatype => 'N'
3396 ,p_count_clause1 => 'count(distinct(p.person_id))'
3397 ,p_seeded_data => 'Y'
3398 ,p_count_clause2 => ''
3399 ,p_where_clause => 'from hr_soft_coding_keyflex scl
3400 , per_person_types_tl pt
3401 , per_all_people_f p
3402 , per_assignment_status_types per_ast
3403 , per_all_assignments_f a
3404 , P_ESTABLISHMENT_TABLE
3405 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
3406 and userenv(''lang'')=pt.language
3407 and a.establishment_id = v.establishment_id
3408 and a.assignment_status_type_id = per_ast.assignment_status_type_id
3409 and a.assignment_type = ''E''
3410 and a.primary_flag = ''Y''
3411 RESTRICTION.EMPLOYMENT_CATEGORY[a]
3412 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
3413 RESTRICTION.WORK_PATTERN[scl]
3414 and a.person_id = p.person_id
3415 and p.person_type_id = pt.person_type_id
3416 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
3417 and P_END_OF_YEAR <= a.effective_end_date
3418 and P_END_OF_YEAR >= a.effective_start_date
3419 and P_END_OF_YEAR <= p.effective_end_date
3420 and P_END_OF_YEAR >= p.effective_start_date
3421 and (least(a.effective_end_date,p.effective_end_date) > P_END_OF_YEAR
3422 OR exists
3423 (select null
3424 from hr_soft_coding_keyflex scl2
3425 , per_person_types_tl pt2
3426 , per_all_people_f p2
3427 ,
3428 per_assignment_status_types ast2
3429 , per_all_assignments_f a2
3430 where a2.person_id = p.person_id
3431 and userenv(''lang'')=pt2.language
3432 and a2.soft_coding_keyflex_id = scl2.soft_coding_keyflex_id(+)
3433 and a2.establishment_id in P_ESTABLISHMENT_LIST
3434 and a2.assignment_status_type_id = ast2.assignment_status_type_id
3435 and a2.assignment_type = ''E''
3436 and a2.primary_flag = ''Y''
3437 RESTRICTION.EMPLOYMENT_CATEGORY[a2]
3438 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3439 RESTRICTION.WORK_PATTERN[scl2]
3440 and a2.person_id = p2.person_id
3441 and p2.person_type_id = pt2.person_type_id
3442 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
3443 and P_END_OF_YEAR+1 <= a2.effective_end_date
3444 and P_END_OF_YEAR+1 >= a2.effective_start_date
3445 and P_END_OF_YEAR+1 <= p2.effective_end_date
3446 and P_END_OF_YEAR+1 >=
3447 p2.effective_start_date))
3448 ');
3449 --
3450 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
3451 ,p_business_group_id => p_business_group_id
3452 ,p_object_version_number => l_object_version_number
3453 ,p_name => 'SHIFT_WORK_OVER_50'
3454 ,p_units => 'HEADCOUNT'
3455 ,p_datatype => 'N'
3456 ,p_count_clause1 => 'count(distinct(p.person_id))'
3457 ,p_seeded_data => 'Y'
3458 ,p_count_clause2 => ''
3459 ,p_where_clause => 'from hr_soft_coding_keyflex scl
3460 , per_person_types_tl pt
3461 , per_all_people_f p
3462 , per_assignment_status_types per_ast
3463 , per_all_assignments_f a
3464 , P_ESTABLISHMENT_TABLE
3465 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
3466 and userenv(''lang'')=pt.language
3467 and a.establishment_id = v.establishment_id
3468 and a.assignment_status_type_id = per_ast.assignment_status_type_id
3469 and a.assignment_type = ''E''
3470 and a.primary_flag = ''Y''
3471 RESTRICTION.EMPLOYMENT_CATEGORY[a]
3472 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
3473 RESTRICTION.WORK_PATTERN[scl]
3474 and a.person_id = p.person_id
3475 and floor(months_between(P_END_OF_YEAR, p.date_of_birth)/12) > 50
3476 and p.person_type_id = pt.person_type_id
3477 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
3478 and P_END_OF_YEAR <= a.effective_end_date
3479 and P_END_OF_YEAR >= a.effective_start_date
3480 and P_END_OF_YEAR <= p.effective_end_date
3481 and P_END_OF_YEAR >= p.effective_start_date
3482 and (least(a.effective_end_date,p.effective_end_date) > P_END_OF_YEAR
3483 OR exists
3484 (select null
3485 from hr_soft_coding_keyflex scl2
3486 ,
3487 per_person_types_tl pt2
3488 , per_all_people_f p2
3489 , per_assignment_status_types ast2
3490 , per_all_assignments_f a2
3491 where a2.person_id = p.person_id
3492 and userenv(''lang'')=pt2.language
3493 and a2.soft_coding_keyflex_id = scl2.soft_coding_keyflex_id(+)
3494 and a2.establishment_id in P_ESTABLISHMENT_LIST
3495 and a2.assignment_status_type_id = ast2.assignment_status_type_id
3496 and a2.assignment_type = ''E''
3497 and a2.primary_flag = ''Y''
3498 RESTRICTION.EMPLOYMENT_CATEGORY[a2]
3499 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3500 RESTRICTION.WORK_PATTERN[scl2]
3501 and a2.person_id = p2.person_id
3502 and floor(months_between(P_END_OF_YEAR, p2.date_of_birth)/12) > 50
3503 and p2.person_type_id = pt2.person_type_id
3504 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
3505 and P_END_OF_YEAR+1 <= a2.effective_end_date
3506 and P_END_OF_YEAR+1 >= a2.effective_start_date
3507 and P_END_OF_YEAR+1 <= p2.effective_end_date
3508 and P_END_OF_YEAR+1 >=
3509 p2.effective_start_date))
3510 ');
3511 --
3512 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
3513 ,p_business_group_id => p_business_group_id
3514 ,p_object_version_number => l_object_version_number
3515 ,p_name => 'STUDENTS_HEADCOUNT'
3516 ,p_units => 'HEADCOUNT'
3517 ,p_datatype => 'N'
3518 ,p_count_clause1 => 'count(distinct(p.person_id))'
3519 ,p_seeded_data => 'Y'
3520 ,p_count_clause2 => ''
3521 ,p_where_clause => 'from hr_soft_coding_keyflex scl
3522 , per_all_people_f p
3523 , per_all_assignments_f a
3524 where (p.effective_start_date,a.effective_start_date) =
3525 (select max(p2.effective_start_date),max(a2.effective_start_date)
3526 from per_person_types_tl pt2
3527 , per_all_people_f p2
3528 , per_assignment_status_types ast2
3529 , per_all_assignments_f a2
3530 , P_ESTABLISHMENT_TABLE
3531 where a2.assignment_id = a.assignment_id
3532 and P_END_OF_YEAR >= a2.effective_start_date
3533 and P_START_OF_YEAR <= a2.effective_end_date
3534 and P_END_OF_YEAR >= p2.effective_start_date
3535 and P_START_OF_YEAR <= p2.effective_end_date
3536 and a2.establishment_id = a.establishment_id
3537 and a2.establishment_id = v.establishment_id
3538 and a2.assignment_status_type_id = ast2.assignment_status_type_id
3539 and a2.assignment_type = ''E''
3540 and a2.primary_flag = ''Y''
3541 RESTRICTION.EMPLOYMENT_CATEGORY[a2]
3542 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3543 and a2.person_id = p2.person_id
3544 and a2.effective_start_date <= p2.effective_end_date
3545 and a2.effective_end_date >= p2.effective_start_date
3546 and p.person_id = p2.person_id
3547 and p2.person_type_id = pt2.person_type_id
3548 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
3549 and a.person_id = p.person_id
3550 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
3551 and exists
3552 (select count(*) count
3553 from per_all_people_f p5
3554 , per_all_assignments_f a5
3555 where p5.person_id = p.person_id
3556 and p5.person_id = a5.person_id
3557 and a5.assignment_type = ''E''
3558 and a5.primary_flag = ''Y''
3559 and a5.effective_start_date <= p5.effective_end_date
3560 and p5.effective_start_date <= a5.effective_end_date
3561 and least(p5.effective_end_date,a5.effective_end_date,P_END_OF_YEAR) <=
3562 least(p.effective_end_date,a.effective_end_date,P_END_OF_YEAR)
3563 and least(p5.effective_end_date,a5.effective_end_date,P_END_OF_YEAR) >=
3564
3565 least(p.effective_end_date,a.effective_end_date,P_END_OF_YEAR) -7
3566 having
3567 (min(greatest(p5.effective_start_date,a5.effective_start_date,P_START_OF_YEAR))
3568 <= least(p.effective_end_date,a.effective_end_date,P_END_OF_YEAR) -7)
3569 and count(*) =
3570 (select count(*)
3571 from per_person_types_tl pt3
3572 , per_all_people_f p3
3573 , per_assignment_status_types ast3
3574 , per_all_assignments_f a3
3575 , P_ESTABLISHMENT_TABLE
3576 where p3.person_id = p.person_id
3577 and userenv(''lang'')=pt3.language
3578 and a3.person_id = p3.person_id
3579 and a3.effective_start_date <= p3.effective_end_date
3580 and p3.effective_start_date <= a3.effective_end_date
3581 and least(p3.effective_end_date,a3.effective_end_date,P_END_OF_YEAR) <=
3582 least(p.effective_end_date,a.effective_end_date,P_END_OF_YEAR)
3583 and least(p3.effective_end_date,a3.effective_end_date,P_END_OF_YEAR) >=
3584 least(p.effective_end_date,a.effective_end_date,P_END_OF_YEAR) -7
3585 and a3.establishment_id = v.establishment_id
3586 and a3.assignment_status_type_id =
3587 ast3.assignment_status_type_id
3588 and a3.assignment_type = ''E''
3589 and a3.primary_flag = ''Y''
3590 RESTRICTION.EMPLOYMENT_CATEGORY[a3]
3591 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
3592 and p3.person_type_id = pt3.person_type_id
3593 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]))
3594 and not exists
3595 (select null
3596 from per_all_assignments_f a4
3597 where a.assignment_id = a4.assignment_id
3598 and a4.primary_flag = ''Y''
3599 and a4.effective_start_date <= least(p.effective_end_date,a.effective_end_date,P_END_OF_YEAR)
3600 and a4.effective_end_date >= least(p.effective_end_date,a.effective_end_date,P_END_OF_YEAR) -7
3601 and not exists
3602 (select null
3603 from per_all_assignments_f a6
3604 where a6.person_id = a4.person_id
3605 and a6.primary_flag = ''Y''
3606 and least(a4.effective_end_date+1,least(p.effective_end_date,a.effective_end_date,P_END_OF_YEAR))
3607 between a6.effective_start_date and
3608 a6.effective_end_date
3609 ))
3610 ');
3611 --
3612 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
3613 ,p_business_group_id => p_business_group_id
3614 ,p_object_version_number => l_object_version_number
3615 ,p_name => 'TEMPORARY_DURATION'
3616 ,p_units => 'YEAR'
3617 ,p_datatype => 'N'
3618 ,p_count_clause1 => 'sum(ceil(per_pos.actual_termination_date - per_pos.date_start+1))'
3619 ,p_seeded_data => 'Y'
3620 ,p_count_clause2 => 'count(*)'
3621 ,p_where_clause => '/*DBG per_pos.actual_termination_date,per_pos.date_start DBGCOLS2 term_date date_start DBG*/ from hr_soft_coding_keyflex scl
3622 , per_all_people_f p
3623 , per_periods_of_service per_pos
3624 , per_all_assignments_f a
3625 where per_pos.actual_termination_date <= P_END_OF_YEAR
3626 and per_pos.actual_termination_date >= P_START_OF_YEAR
3627 and per_pos.period_of_service_id = a.period_of_service_id
3628 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
3629 and (p.effective_start_date,a.effective_start_date) =
3630 (select max(p2.effective_start_date),max(a2.effective_start_date)
3631 from per_person_types_tl pt2
3632 , per_all_people_f p2
3633 , per_assignment_status_types ast2
3634 , per_all_assignments_f a2
3635 , P_ESTABLISHMENT_TABLE
3636 where a2.assignment_id = a.assignment_id
3637 and userenv(''lang'')=pt2.language
3638 and per_pos.actual_termination_date between
3639 a2.effective_start_date and a2.effective_end_date
3640 and per_pos.actual_termination_date between
3641 p2.effective_start_date and p2.effective_end_date
3642 and a2.establishment_id = a.establishment_id
3643 and a2.establishment_id = v.establishment_id
3644 and a2.assignment_status_type_id = ast2.assignment_status_type_id
3645 and a2.assignment_type = ''E''
3646 and a2.primary_flag = ''Y''
3647 RESTRICTION.PRIMARY_FLAG[a2]
3648 RESTRICTION.EMPLOYMENT_CATEGORY[a2]
3649 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3650 and a2.person_id = p2.person_id
3651 and p.person_id = p2.person_id
3652 and p2.person_type_id = pt2.person_type_id
3653 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
3654 and a.person_id =
3655 p.person_id
3656 ');
3657 --
3658 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
3659 ,p_business_group_id => p_business_group_id
3660 ,p_object_version_number => l_object_version_number
3661 ,p_name => 'TEMP_EMPLOYEE_ACCIDENT'
3662 ,p_units => 'HEADCOUNT'
3663 ,p_datatype => 'N'
3664 ,p_count_clause1 => 'count(*)'
3665 ,p_seeded_data => 'Y'
3666 ,p_count_clause2 => ''
3667 ,p_where_clause => 'from hr_soft_coding_keyflex scl
3668 , per_work_incidents pwi
3669 , per_all_people_f p
3670 , per_all_assignments_f a
3671 where a.person_id = p.person_id
3672 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id (+)
3673 and (p.effective_start_date,a.effective_start_date) =
3674 (select max(p2.effective_start_date),max(a2.effective_start_date)
3675 from per_person_types_tl pt2
3676 , per_all_people_f p2
3677 , per_assignment_status_types ast2
3678 , per_all_assignments_f a2
3679 , P_ESTABLISHMENT_TABLE
3680 where a.assignment_id = a2.assignment_id
3681 and userenv(''lang'')=pt2.language
3682 and a2.assignment_status_type_id = ast2.assignment_status_type_id
3683 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3684 and a2.primary_flag = ''Y''
3685 and a2.assignment_type = ''E''
3686 and a2.establishment_id = v.establishment_id
3687 and P_END_OF_YEAR >= a2.effective_start_date
3688 and P_START_OF_YEAR <= a2.effective_end_date
3689 and P_END_OF_YEAR >= p2.effective_start_date
3690 and P_START_OF_YEAR <=
3691 p2.effective_end_date
3692 and p2.person_id = p.person_id
3693 and p2.effective_start_date <= a2.effective_start_date
3694 and p2.effective_end_date >= a2.effective_start_date
3695 and p2.person_type_id = pt2.person_type_id
3696 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
3697 and p.person_id = pwi.person_id
3698 and pwi.absence_exists_flag = ''Y''
3699 and pwi.incident_date between
3700 P_START_OF_YEAR and
3701 P_END_OF_YEAR
3702 RESTRICTION.WORK_ACCIDENT_TYPE[pwi]
3703 RESTRICTION.WORK_ACCIDENT_CODE[pwi]
3704 ');
3705 --
3706 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
3707 ,p_business_group_id => p_business_group_id
3708 ,p_object_version_number => l_object_version_number
3709 ,p_name => 'THEORETICAL_WORKING_DAYS'
3710 ,p_units => 'DAYS'
3711 ,p_datatype => 'N'
3712 ,p_count_clause1 => 'sum(bal.run_amount)'
3713 ,p_seeded_data => 'Y'
3714 ,p_count_clause2 => ''
3715 ,p_where_clause => 'from hr_soft_coding_keyflex scl
3716 , per_cagr_grades_def cagr_def
3717 , per_bf_balances_v bal
3718 , per_all_people_f p
3719 , per_all_assignments_f a
3720 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
3721 and a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
3722 and (p.effective_start_date,a.effective_start_date) =
3723 (select max(p2.effective_start_date),max(a2.effective_start_date)
3724 from per_person_types_tl pt2
3725 , per_all_people_f p2
3726 , per_assignment_status_types ast2
3727 , per_all_assignments_f a2
3728 , P_ESTABLISHMENT_TABLE
3729 where a2.assignment_id = a.assignment_id
3730 and userenv(''lang'')=pt2.language
3731 and P_END_OF_YEAR >= a2.effective_start_date
3732 and P_START_OF_YEAR <= a2.effective_end_date
3733 and P_END_OF_YEAR >= p2.effective_start_date
3734 and P_START_OF_YEAR <= p2.effective_end_date
3735 and a2.establishment_id = a.establishment_id
3736 and a2.establishment_id = v.establishment_id
3737 and a2.assignment_status_type_id =
3738 ast2.assignment_status_type_id
3739 and a2.assignment_type = ''E''
3740 and a2.primary_flag = ''Y''
3741 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3742 and a2.person_id = p2.person_id
3743 and a2.effective_start_date <= p2.effective_end_date
3744 and a2.effective_end_date >= p2.effective_start_date
3745 and p.person_id = p2.person_id
3746 and p2.person_type_id = pt2.person_type_id
3747 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
3748 and a.person_id = p.person_id
3749 and bal.assignment_id = a.assignment_id
3750 and bal.processing_date
3751 between P_START_OF_YEAR and P_END_OF_YEAR
3752 and bal.run_amount is not null
3753 and exists
3754 (select null
3755 from per_person_types_tl pt3
3756 , per_all_people_f p3
3757 , per_assignment_status_types ast3
3758 , per_all_assignments_f a3
3759 , P_ESTABLISHMENT_TABLE
3760 where a.assignment_id = a3.assignment_id
3761 and userenv(''lang'')=pt3.language
3762 and a3.assignment_status_type_id = ast3.assignment_status_type_id
3763 and a3.assignment_type = ''E''
3764 and a3.establishment_id =
3765 v.establishment_id
3766 RESTRICTION.PRIMARY_FLAG[a3]
3767 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
3768 and bal.processing_date between
3769 a3.effective_start_date and a3.effective_end_date
3770 and p3.person_id = p.person_id
3771 and p3.person_type_id = pt3.person_type_id
3772 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
3773 and bal.processing_date between
3774 p3.effective_start_date and
3775 p3.effective_end_date)
3776 RESTRICTION.BALANCE_NAME[bal]
3777 ');
3778 --
3779 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
3780 ,p_business_group_id => p_business_group_id
3781 ,p_object_version_number => l_object_version_number
3782 ,p_name => 'TIME_BASED_REMUNERATION'
3783 ,p_units => 'MONEY'
3784 ,p_datatype => 'N'
3785 ,p_count_clause1 => 'sum(bal.run_amount)'
3786 ,p_seeded_data => 'Y'
3787 ,p_count_clause2 => 'count(distinct p.person_id)'
3788 ,p_where_clause => 'from hr_soft_coding_keyflex scl
3789 , per_cagr_grades_def cagr_def
3790 , per_bf_balances_v bal
3791 , per_all_people_f p
3792 , per_all_assignments_f a
3793 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
3794 and a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
3795 and (p.effective_start_date,a.effective_start_date) =
3796 (select max(p2.effective_start_date),max(a2.effective_start_date)
3797 from per_person_types_tl pt2
3798 , per_all_people_f p2
3799 , per_assignment_status_types ast2
3800 , per_all_assignments_f a2
3801 , P_ESTABLISHMENT_TABLE
3802 where a2.assignment_id = a.assignment_id
3803 and userenv(''lang'')=pt2.language
3804 and P_END_OF_YEAR >= a2.effective_start_date
3805 and P_START_OF_YEAR <= a2.effective_end_date
3806 and P_END_OF_YEAR >= p2.effective_start_date
3807 and P_START_OF_YEAR <= p2.effective_end_date
3808 and a2.establishment_id = a.establishment_id
3809 and a2.establishment_id = v.establishment_id
3810 and a2.assignment_status_type_id =
3811 ast2.assignment_status_type_id
3812 and a2.assignment_type = ''E''
3813 and a2.primary_flag = ''Y''
3814 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3815 and a2.person_id = p2.person_id
3816 and a2.effective_start_date <= p2.effective_end_date
3817 and a2.effective_end_date >= p2.effective_start_date
3818 and p.person_id = p2.person_id
3819 and p2.person_type_id = pt2.person_type_id
3820 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
3821 and a.person_id = p.person_id
3822 and bal.assignment_id = a.assignment_id
3823 and bal.processing_date
3824 between P_START_OF_YEAR and P_END_OF_YEAR
3825 and bal.run_amount is not null
3826 and exists
3827 (select null
3828 from per_person_types_tl pt3
3829 , per_all_people_f p3
3830 , per_assignment_status_types ast3
3831 , per_all_assignments_f a3
3832 , P_ESTABLISHMENT_TABLE
3833 where a.assignment_id = a3.assignment_id
3834 and userenv(''lang'')=pt3.language
3835 and a3.assignment_status_type_id = ast3.assignment_status_type_id
3836 and a3.assignment_type = ''E''
3837 and a3.establishment_id =
3838 v.establishment_id
3839 RESTRICTION.PRIMARY_FLAG[a3]
3840 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
3841 and bal.processing_date between
3842 a3.effective_start_date and a3.effective_end_date
3843 and p3.person_id = p.person_id
3844 and p3.person_type_id = pt3.person_type_id
3845 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
3846 and bal.processing_date between
3847 p3.effective_start_date and
3848 p3.effective_end_date)
3849 RESTRICTION.BALANCE_NAME[bal]
3850 ');
3851 --
3852 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
3853 ,p_business_group_id => p_business_group_id
3854 ,p_object_version_number => l_object_version_number
3855 ,p_name => 'TOTAL_HEADCOUNT'
3856 ,p_units => 'HEADCOUNT'
3857 ,p_datatype => 'N'
3858 ,p_count_clause1 => 'count(distinct(p.person_id))'
3859 ,p_seeded_data => 'Y'
3860 ,p_count_clause2 => ''
3861 ,p_where_clause => '/*DBG substr(p.full_name,1,80) DBGCOLS1 name DBG*/ from hr_soft_coding_keyflex scl
3862 ,per_cagr_grades_def cagr_def
3863 ,per_person_types_tl pt
3864 ,per_all_people_f p
3865 ,per_periods_of_service per_pos
3866 ,per_assignment_status_types per_ast
3867 ,per_all_assignments_f a
3868 ,P_ESTABLISHMENT_TABLE
3869 where a.establishment_id = v.establishment_id
3870 and userenv(''lang'')=pt.language
3871 and a.assignment_status_type_id = per_ast.assignment_status_type_id
3872 and a.assignment_type = ''E''
3873 RESTRICTION.PRIMARY_FLAG[a]
3874 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
3875 and a.person_id = p.person_id
3876 and p.person_type_id = pt.person_type_id
3877 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
3878 and per_pos.period_of_service_id = a.period_of_service_id
3879 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
3880 and a.cagr_grade_def_id = cagr_def.cagr_grade_def_id(+)
3881 and P_END_OF_YEAR <= a.effective_end_date
3882 and P_END_OF_YEAR >= a.effective_start_date
3883 and P_END_OF_YEAR <= p.effective_end_date
3884 and P_END_OF_YEAR >= p.effective_start_date
3885 and (least(a.effective_end_date,p.effective_end_date) >
3886 P_END_OF_YEAR
3887 OR exists
3888 (select null
3889 from hr_soft_coding_keyflex scl2
3890 ,per_cagr_grades_def cagr_def2
3891 ,per_person_types_tl pt2
3892 ,per_all_people_f p2
3893 ,per_periods_of_service pos2
3894 ,per_assignment_status_types ast2
3895 ,per_all_assignments_f a2
3896 where a2.person_id = p.person_id
3897 and userenv(''lang'')=pt2.language
3898 and a2.establishment_id in P_ESTABLISHMENT_LIST
3899 and a2.assignment_status_type_id = ast2.assignment_status_type_id
3900 and a2.assignment_type = ''E''
3901 RESTRICTION.PRIMARY_FLAG[a2]
3902 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3903 and a2.person_id = p2.person_id
3904 and p2.person_type_id = pt2.person_type_id
3905 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/]
3906 and pos2.period_of_service_id = a2.period_of_service_id
3907 and a2.soft_coding_keyflex_id = scl2.soft_coding_keyflex_id(+)
3908 and a2.cagr_grade_def_id = cagr_def2.cagr_grade_def_id(+)
3909 and P_END_OF_YEAR+1 <= a2.effective_end_date
3910 and P_END_OF_YEAR+1 >=
3911 a2.effective_start_date
3912 and P_END_OF_YEAR+1 <= p2.effective_end_date
3913 and P_END_OF_YEAR+1 >=
3914 p2.effective_start_date))
3915 ');
3916 --
3917 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
3918 ,p_business_group_id => p_business_group_id
3919 ,p_object_version_number => l_object_version_number
3920 ,p_name => 'TOTAL_VACATION_DAYS'
3921 ,p_units => 'HOURS'
3922 ,p_datatype => 'N'
3923 ,p_count_clause1 => 'sum(bal.run_amount)'
3924 ,p_seeded_data => 'Y'
3925 ,p_count_clause2 => 'count(distinct(p.person_id))'
3926 ,p_where_clause => 'from hr_soft_coding_keyflex scl
3927 ,per_all_people_f p
3928 ,per_bf_balances_v bal
3929 ,per_all_assignments_f a
3930 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
3931 and (p.effective_start_date,a.effective_start_date) =
3932 (select max(p2.effective_start_date),max(a2.effective_start_date)
3933 from per_person_types_tl pt2
3934 , per_all_people_f p2
3935 , per_assignment_status_types ast2
3936 , per_all_assignments_f a2
3937 , P_ESTABLISHMENT_TABLE
3938 where a2.assignment_id = a.assignment_id
3939 and userenv(''lang'')=pt2.language
3940 and P_END_OF_YEAR >= a2.effective_start_date
3941 and P_START_OF_YEAR <= a2.effective_end_date
3942 and P_END_OF_YEAR >= p2.effective_start_date
3943 and P_START_OF_YEAR <= p2.effective_end_date
3944 and a2.establishment_id = a.establishment_id
3945 and a2.establishment_id = v.establishment_id
3946 and a2.assignment_status_type_id = ast2.assignment_status_type_id
3947 and a2.assignment_type = ''E''
3948 and a2.primary_flag = ''Y''
3949 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
3950 and a2.person_id = p2.person_id
3951 and a2.effective_start_date <= p2.effective_end_date
3952 and a2.effective_end_date >= p2.effective_start_date
3953 and p.person_id = p2.person_id
3954 and p2.person_type_id = pt2.person_type_id
3955 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
3956 and a.person_id = p.person_id
3957 and bal.assignment_id = a.assignment_id
3958 and bal.processing_date
3959 between P_START_OF_YEAR and P_END_OF_YEAR
3960 and bal.run_amount is not null
3961 and exists
3962 (select null
3963 from per_person_types_tl pt3
3964 , per_all_people_f p3
3965 , per_assignment_status_types ast3
3966 , per_all_assignments_f a3
3967 , P_ESTABLISHMENT_TABLE
3968 where a.assignment_id = a3.assignment_id
3969 and userenv(''lang'')=pt3.language
3970 and a3.assignment_status_type_id = ast3.assignment_status_type_id
3971 and a3.assignment_type = ''E''
3972 and a3.establishment_id = v.establishment_id
3973 RESTRICTION.PRIMARY_FLAG[a3]
3974 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
3975 and bal.processing_date between
3976 a3.effective_start_date and a3.effective_end_date
3977 and p3.person_id = p.person_id
3978 and p3.person_type_id = pt3.person_type_id
3979 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
3980 and bal.processing_date between
3981 p3.effective_start_date and
3982 p3.effective_end_date)
3983 RESTRICTION.BALANCE_NAME[bal]
3984 ');
3985 --
3986 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
3987 ,p_business_group_id => p_business_group_id
3988 ,p_object_version_number => l_object_version_number
3989 ,p_name => 'TOTAL_WORKING_TIME'
3990 ,p_units => 'HOURS'
3991 ,p_datatype => 'N'
3992 ,p_count_clause1 => 'sum(balances.time_amount)'
3993 ,p_seeded_data => 'Y'
3994 ,p_count_clause2 => 'sum(balances.weeks_amount)'
3995 ,p_where_clause => '/*DBG balances.time_amount,balances.weeks_amount DBGCOLS1 time_amt weeks_amt DBG*/ from hr_soft_coding_keyflex scl
3996 ,per_all_people_f p
3997 ,per_all_assignments_f a
3998 ,(select time.run_amount time_amount
3999 ,0 weeks_amount
4000 ,asg.person_id
4001 ,asg.assignment_id
4002 ,time.processing_date
4003 from per_bf_balances_v time
4004 ,per_all_assignments_f asg
4005 where asg.assignment_id = time.assignment_id
4006 and exists
4007 (select null
4008 from per_person_types_tl pt3
4009 ,per_all_people_f p3
4010 ,per_assignment_status_types ast3
4011 ,per_all_assignments_f a3
4012 ,P_ESTABLISHMENT_TABLE
4013 where asg.assignment_id = a3.assignment_id
4014 and userenv(''lang'')=pt3.language
4015 and a3.assignment_status_type_id = ast3.assignment_status_type_id
4016 RESTRICTION.PRIMARY_FLAG[a3]
4017 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
4018 and a3.assignment_type = ''E''
4019 and a3.establishment_id = v.establishment_id
4020 and time.processing_date between
4021 a3.effective_start_date and a3.effective_end_date
4022 and p3.person_id = a3.person_id
4023 and p3.person_type_id=pt3.person_type_id
4024 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
4025 and time.processing_date between
4026 p3.effective_start_date and p3.effective_end_date)
4027 RESTRICTION.TIME_BALANCE_NAME[time]
4028 union
4029 select 0 time_amount
4030 ,weeks.run_amount weeks_amount
4031 ,asg.person_id
4032 ,asg.assignment_id
4033 ,weeks.processing_date
4034 from per_bf_balances_v weeks
4035 ,per_all_assignments_f asg
4036 where asg.assignment_id = weeks.assignment_id
4037 and exists
4038 (select null
4039 from per_person_types_tl pt3
4040 ,per_all_people_f p3
4041 ,per_assignment_status_types ast3
4042 ,per_all_assignments_f a3
4043 ,P_ESTABLISHMENT_TABLE
4044 where asg.assignment_id = a3.assignment_id
4045 and userenv(''lang'')=pt3.language
4046 and a3.assignment_status_type_id = ast3.assignment_status_type_id
4047 RESTRICTION.PRIMARY_FLAG[a3]
4048 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
4049 and a3.assignment_type = ''E''
4050 and a3.establishment_id = v.establishment_id
4051 and weeks.processing_date between
4052 a3.effective_start_date and a3.effective_end_date
4053 and p3.person_id = a3.person_id
4054 and p3.person_type_id = pt3.person_type_id
4055 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
4056 and weeks.processing_date between
4057 p3.effective_start_date and p3.effective_end_date)
4058 RESTRICTION.WEEKS_WORKED_BALANCE_NAME[weeks]
4059 ) balances
4060 where a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
4061 and (p.effective_start_date,a.effective_start_date) =
4062 (select max(p2.effective_start_date),max(a2.effective_start_date)
4063 from per_person_types_tl pt2
4064 ,per_all_people_f p2
4065 ,per_assignment_status_types ast2
4066 ,per_all_assignments_f a2
4067 ,P_ESTABLISHMENT_TABLE
4068 where a2.assignment_id = a.assignment_id
4069 and userenv(''lang'')=pt2.language
4070 and P_END_OF_YEAR >= a2.effective_start_date
4071 and P_START_OF_YEAR <= a2.effective_end_date
4072 and P_END_OF_YEAR >= p2.effective_start_date
4073 and P_START_OF_YEAR <= p2.effective_end_date
4074 and a2.establishment_id = a.establishment_id
4075 and a2.establishment_id = v.establishment_id
4076 and a2.assignment_status_type_id = ast2.assignment_status_type_id
4077 and a2.assignment_type = ''E''
4078 and a2.primary_flag = ''Y''
4079 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
4080 and a2.person_id = p2.person_id
4081 and a2.effective_start_date <= p2.effective_end_date
4082 and a2.effective_end_date >= p2.effective_start_date
4083 and p.person_id = p2.person_id
4084 and p2.person_type_id = pt2.person_type_id
4085 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
4086 and a.person_id = p.person_id
4087 and balances.assignment_id = a.assignment_id
4088 and balances.processing_date
4089 between P_START_OF_YEAR and P_END_OF_YEAR
4090 and (balances.time_amount is not null or balances.weeks_amount is not
4091 null)
4092 ');
4093 --
4094 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
4095 ,p_business_group_id => p_business_group_id
4096 ,p_object_version_number => l_object_version_number
4097 ,p_name => 'TRAVEL_ACCIDENTS_ABSENCE'
4098 ,p_units => 'HEADCOUNT'
4099 ,p_datatype => 'N'
4100 ,p_count_clause1 => 'count(*)'
4101 ,p_seeded_data => 'Y'
4102 ,p_count_clause2 => ''
4103 ,p_where_clause => 'from hr_soft_coding_keyflex scl
4104 , per_work_incidents pwi
4105 , per_all_people_f p
4106 , per_all_assignments_f a
4107 where a.person_id = p.person_id
4108 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id (+)
4109 and (p.effective_start_date,a.effective_start_date) =
4110 (select max(p2.effective_start_date),max(a2.effective_start_date)
4111 from per_person_types_tl pt2
4112 , per_all_people_f p2
4113 , per_assignment_status_types ast2
4114 , per_all_assignments_f a2
4115 , P_ESTABLISHMENT_TABLE
4116 where a.assignment_id = a2.assignment_id
4117 and userenv(''lang'')=pt2.language
4118 and a2.assignment_status_type_id = ast2.assignment_status_type_id
4119 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
4120 and a2.primary_flag = ''Y''
4121 and a2.assignment_type = ''E''
4122 and a2.establishment_id = v.establishment_id
4123 and P_END_OF_YEAR >= a2.effective_start_date
4124 and P_START_OF_YEAR <= a2.effective_end_date
4125 and P_END_OF_YEAR >= p2.effective_start_date
4126 and P_START_OF_YEAR <= p2.effective_end_date
4127 and p2.person_id = p.person_id
4128 and p2.effective_start_date <= a2.effective_start_date
4129 and p2.effective_end_date >= a2.effective_start_date
4130 and p2.person_type_id = pt2.person_type_id
4131 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
4132 and p.person_id = pwi.person_id
4133 and pwi.absence_exists_flag = ''Y''
4134 and pwi.incident_date between
4135 P_START_OF_YEAR and
4136 P_END_OF_YEAR
4137 RESTRICTION.WORK_ACCIDENT_TYPE[pwi]
4138 RESTRICTION.WORK_ACCIDENT_CODE[pwi]
4139 ');
4140 --
4141 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
4142 ,p_business_group_id => p_business_group_id
4143 ,p_object_version_number => l_object_version_number
4144 ,p_name => 'TWO_DAYS_OFF'
4145 ,p_units => 'HEADCOUNT'
4146 ,p_datatype => 'N'
4147 ,p_count_clause1 => 'count(distinct(p.person_id))'
4148 ,p_seeded_data => 'Y'
4149 ,p_count_clause2 => ''
4150 ,p_where_clause => 'from hr_soft_coding_keyflex scl
4151 , per_person_types_tl pt
4152 , per_all_people_f p
4153 , per_assignment_status_types per_ast
4154 , per_all_assignments_f a
4155 , P_ESTABLISHMENT_TABLE
4156 where a.person_id = p.person_id
4157 and P_END_OF_YEAR between p.effective_start_date and p.effective_end_date
4158 and P_END_OF_YEAR between a.effective_start_date and a.effective_end_date
4159 and userenv(''lang'')=pt.language
4160 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id(+)
4161 RESTRICTION.WORK_PATTERN[scl]
4162 and a.assignment_type = ''E''
4163 and a.establishment_id = v.establishment_id
4164 RESTRICTION.EMPLOYMENT_CATEGORY[a]
4165 and a.primary_flag = ''Y''
4166 and a.assignment_status_type_id = per_ast.assignment_status_type_id
4167 RESTRICTION.ASSIGNMENT_STATUS_TYPE[per_ast]
4168 and p.person_type_id = pt.person_type_id
4169 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p*/]
4170 and exists
4171 (select count(*) count
4172 from per_all_assignments_f a5
4173 ,per_all_people_f p5
4174 where p5.person_id = p.person_id
4175 and p5.person_id = a5.person_id
4176 and a5.assignment_type = ''E''
4177 and a5.primary_flag = ''Y''
4178 and a5.effective_start_date <=
4179 p5.effective_end_date
4180 and p5.effective_start_date <= a5.effective_end_date
4181 and least(p5.effective_end_date,a5.effective_end_date,P_END_OF_YEAR) <=
4182 least(p.effective_end_date,a.effective_end_date,P_END_OF_YEAR)
4183 and least(p5.effective_end_date,a5.effective_end_date,P_END_OF_YEAR)
4184 >= P_START_OF_YEAR
4185 having (min(greatest(p5.effective_start_date,a5.effective_start_date,P_START_OF_YEAR))
4186 <= P_START_OF_YEAR)
4187 and count(*) =
4188 (select count(*)
4189 from hr_soft_coding_keyflex scl3
4190 ,per_person_types_tl pt3
4191 ,per_all_people_f p3
4192 ,per_assignment_status_types ast3
4193 ,per_all_assignments_f a3
4194 where p3.person_id = p.person_id
4195 and userenv(''lang'')=pt3.language
4196 and a3.person_id = p3.person_id
4197 and a3.effective_start_date <= p3.effective_end_date
4198 and p3.effective_start_date <= a3.effective_end_date
4199 and least(p3.effective_end_date,a3.effective_end_date,P_END_OF_YEAR) <=
4200 least(p.effective_end_date,a.effective_end_date,P_END_OF_YEAR)
4201 and least(p3.effective_end_date,a3.effective_end_date,P_END_OF_YEAR)
4202 >= P_START_OF_YEAR
4203 and a3.establishment_id in P_ESTABLISHMENT_LIST
4204 and a3.assignment_status_type_id = ast3.assignment_status_type_id
4205 and a3.assignment_type = ''E''
4206 and a3.primary_flag = ''Y''
4207 RESTRICTION.EMPLOYMENT_CATEGORY[a3]
4208 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
4209 and p3.person_type_id = pt3.person_type_id
4210 and a3.soft_coding_keyflex_id = scl3.soft_coding_keyflex_id(+)
4211 RESTRICTION.WORK_PATTERN[scl3]
4212 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]))
4213 and not exists
4214 (select null
4215 from per_all_assignments_f a4
4216 where a.assignment_id = a4.assignment_id
4217 and a4.primary_flag = ''Y''
4218 and a4.effective_start_date <= P_END_OF_YEAR
4219 and a4.effective_end_date >= P_START_OF_YEAR
4220 and not exists
4221 (select null
4222 from per_all_assignments_f a6
4223 where a6.person_id = a4.person_id
4224 and a6.primary_flag = ''Y''
4225 and least(a4.effective_end_date+1,P_END_OF_YEAR) between a6.effective_start_date and
4226 a6.effective_end_date
4227 ))
4228 ');
4229 --
4230 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
4231 ,p_business_group_id => p_business_group_id
4232 ,p_object_version_number => l_object_version_number
4233 ,p_name => 'WORK_ACCIDENTS'
4234 ,p_units => 'HEADCOUNT'
4235 ,p_datatype => 'N'
4236 ,p_count_clause1 => 'count(*)'
4237 ,p_seeded_data => 'Y'
4238 ,p_count_clause2 => ''
4239 ,p_where_clause => 'from hr_soft_coding_keyflex scl
4240 , per_work_incidents pwi
4241 , per_all_people_f p
4242 , per_all_assignments_f a
4243 where a.person_id = p.person_id
4244 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id (+)
4245 and (p.effective_start_date,a.effective_start_date) =
4246 (select max(p2.effective_start_date),max(a2.effective_start_date)
4247 from per_person_types_tl pt2
4248 , per_all_people_f p2
4249 , per_assignment_status_types ast2
4250 , per_all_assignments_f a2
4251 , P_ESTABLISHMENT_TABLE
4252 where a.assignment_id = a2.assignment_id
4253 and userenv(''lang'')=pt2.language
4254 and a2.assignment_status_type_id = ast2.assignment_status_type_id
4255 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
4256 and a2.primary_flag = ''Y''
4257 and a2.assignment_type = ''E''
4258 and a2.establishment_id = v.establishment_id
4259 and P_END_OF_YEAR >= a2.effective_start_date
4260 and P_START_OF_YEAR <= a2.effective_end_date
4261 and P_END_OF_YEAR >= p2.effective_start_date
4262 and P_START_OF_YEAR <=
4263 p2.effective_end_date
4264 and p2.person_id = p.person_id
4265 and p2.effective_start_date <= a2.effective_start_date
4266 and p2.effective_end_date >= a2.effective_start_date
4267 and p2.person_type_id = pt2.person_type_id
4268 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
4269 and p.person_id = pwi.person_id
4270 and pwi.incident_date between
4271 P_START_OF_YEAR and
4272 P_END_OF_YEAR
4273 RESTRICTION.WORK_ACCIDENT_TYPE[pwi]
4274 RESTRICTION.WORK_ACCIDENT_CODE[pwi]
4275 ');
4276 --
4277 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
4278 ,p_business_group_id => p_business_group_id
4279 ,p_object_version_number => l_object_version_number
4280 ,p_name => 'WORK_ACCIDENTS_ABSENCE'
4281 ,p_units => 'HEADCOUNT'
4282 ,p_datatype => 'N'
4283 ,p_count_clause1 => 'count(*)'
4284 ,p_seeded_data => 'Y'
4285 ,p_count_clause2 => ''
4286 ,p_where_clause => 'from hr_soft_coding_keyflex scl, per_work_incidents pwi
4287 , per_all_people_f p
4288 , per_all_assignments_f a
4289 where a.person_id = p.person_id
4290 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id (+)
4291 and (p.effective_start_date,a.effective_start_date) =
4292 (select max(p2.effective_start_date),max(a2.effective_start_date)
4293 from per_person_types_tl pt2
4294 , per_all_people_f p2
4295 , per_assignment_status_types ast2
4296 , per_all_assignments_f a2
4297 , P_ESTABLISHMENT_TABLE
4298 where a.assignment_id = a2.assignment_id
4299 and userenv(''lang'')=pt2.language
4300 and a2.assignment_status_type_id = ast2.assignment_status_type_id
4301 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
4302 and a2.primary_flag = ''Y''
4303 and a2.assignment_type = ''E''
4304 and a2.establishment_id = v.establishment_id
4305 and a2.effective_start_date <= P_END_OF_YEAR
4306 and a2.effective_end_date >= P_START_OF_YEAR
4307 and P_END_OF_YEAR >= p2.effective_start_date
4308 and P_START_OF_YEAR <= p2.effective_end_date
4309 and p2.person_id = p.person_id
4310 and p2.effective_start_date <= a2.effective_start_date
4311 and p2.effective_end_date >= a2.effective_start_date
4312 and p2.person_type_id = pt2.person_type_id
4313 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
4314 and p.person_id = pwi.person_id
4315 and pwi.absence_exists_flag = ''Y''
4316 and pwi.incident_date between
4317 P_START_OF_YEAR and
4318 P_END_OF_YEAR
4319 RESTRICTION.WORK_ACCIDENT_TYPE[pwi]
4320 RESTRICTION.WORK_ACCIDENT_CODE[pwi]
4321 ');
4322 --
4323 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
4324 ,p_business_group_id => p_business_group_id
4325 ,p_object_version_number => l_object_version_number
4326 ,p_name => 'WORK_ACCIDENT_ABSENCE_DAYS'
4327 ,p_units => 'DAYS'
4328 ,p_datatype => 'N'
4329 ,p_count_clause1 => 'sum(bal.run_amount)'
4330 ,p_seeded_data => 'Y'
4331 ,p_count_clause2 => ''
4332 ,p_where_clause => '/*DBG bal.run_amount DBGCOLS1 run_amt DBG*/ from hr_soft_coding_keyflex scl
4333 , per_bf_balances_v bal
4334 , per_all_people_f p
4335 , per_all_assignments_f a
4336 where a.person_id = p.person_id
4337 and a.soft_coding_keyflex_id = scl.soft_coding_keyflex_id (+)
4338 and (p.effective_start_date,a.effective_start_date) =
4339 (select max(p2.effective_start_date),max(a2.effective_start_date)
4340 from per_person_types_tl pt2
4341 , per_all_people_f p2
4342 , per_assignment_status_types ast2
4343 , per_all_assignments_f a2
4344 , P_ESTABLISHMENT_TABLE
4345 where a.assignment_id = a2.assignment_id
4346 and userenv(''lang'')=pt2.language
4347 and a2.assignment_status_type_id = ast2.assignment_status_type_id
4348 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
4349 RESTRICTION.PRIMARY_FLAG[a2]
4350 and a2.assignment_type = ''E''
4351 and a2.establishment_id = v.establishment_id
4352 and a2.effective_start_date <= P_END_OF_YEAR
4353 and a2.effective_end_date >= P_START_OF_YEAR
4354 and p2.effective_start_date <= P_END_OF_YEAR
4355 and p2.effective_end_date >= P_START_OF_YEAR
4356 and p2.person_id = p.person_id
4357 and p2.effective_start_date <= a2.effective_start_date
4358 and p2.effective_end_date >= a2.effective_start_date
4359 and p2.person_type_id = pt2.person_type_id
4360 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
4361 and bal.assignment_id = a.assignment_id
4362 and bal.processing_date
4363 between P_START_OF_YEAR and P_END_OF_YEAR
4364 and bal.run_amount is not null
4365 and exists
4366 (select null
4367 from per_person_types_tl pt3
4368 , per_all_people_f p3
4369 , per_assignment_status_types ast3
4370 , per_all_assignments_f a3
4371 , P_ESTABLISHMENT_TABLE
4372 where a.assignment_id = a3.assignment_id
4373 and userenv(''lang'')=pt3.language
4374 and a3.assignment_status_type_id = ast3.assignment_status_type_id
4375 and a3.assignment_type = ''E''
4376 and a3.establishment_id = v.establishment_id
4377 RESTRICTION.PRIMARY_FLAG[a3]
4378 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast3]
4379 and bal.processing_date between
4380 a3.effective_start_date and a3.effective_end_date
4381 and p3.person_id = p.person_id
4382 and p3.person_type_id = pt3.person_type_id
4383 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p3*/]
4384 and bal.processing_date between
4385 p3.effective_start_date
4386 and
4387 p3.effective_end_date)
4388 RESTRICTION.BALANCE_NAME[bal]
4389 ');
4390 --
4391 hr_summary_api.CREATE_ITEM_TYPE (p_item_type_id => l_id_value
4392 ,p_business_group_id => p_business_group_id
4393 ,p_object_version_number => l_object_version_number
4394 ,p_name => 'WORK_RELATED_DISABILITY'
4395 ,p_units => 'HEADCOUNT'
4396 ,p_datatype => 'N'
4397 ,p_count_clause1 => 'count(distinct(p.person_id))'
4398 ,p_seeded_data => 'Y'
4399 ,p_count_clause2 => ''
4400 ,p_where_clause => 'from per_all_people_f p
4401 , per_all_assignments_f a
4402 where (p.effective_start_date,a.effective_start_date) =
4403 (select max(p2.effective_start_date),max(a2.effective_start_date)
4404 from per_person_types_tl pt2
4405 , per_all_people_f p2
4406 , per_assignment_status_types ast2
4407 , per_all_assignments_f a2
4408 , P_ESTABLISHMENT_TABLE
4409 where a2.assignment_id = a.assignment_id
4410 and userenv(''lang'')=pt2.language
4411 and to_date(P_YEAR||''0331'',''YYYYMMDD'') >= a2.effective_start_date
4412 and to_date(P_YEAR||''0331'',''YYYYMMDD'') <= a2.effective_end_date
4413 and to_date(P_YEAR||''0331'',''YYYYMMDD'') >= p2.effective_start_date
4414 and to_date(P_YEAR||''0331'',''YYYYMMDD'') <= p2.effective_end_date
4415 and a2.establishment_id = a.establishment_id
4416 and a2.establishment_id = v.establishment_id
4417 and a2.assignment_status_type_id = ast2.assignment_status_type_id
4418 and a2.assignment_type = ''E''
4419 and a2.primary_flag = ''Y''
4420 RESTRICTION.ASSIGNMENT_STATUS_TYPE[ast2]
4421 and a2.person_id = p2.person_id
4422 and a2.effective_start_date <= p2.effective_end_date
4423 and a2.effective_end_date >= p2.effective_start_date
4424 and p.person_id = p2.person_id
4425 and p2.person_type_id = pt2.person_type_id
4426 RESTRICTION.NEW_USER_PERSON_TYPE[/*parameteralias p2*/])
4427 and a.person_id = p.person_id
4428 and exists
4429 (select null
4430 from per_disabilities_f pdf
4431 where p.person_id = pdf.person_id
4432 RESTRICTION.DISABILITY_REASON[pdf]-- Work Related Disability found from reason
4433 and to_date(P_YEAR||''0331'',''YYYYMMDD'') between
4434 pdf.effective_start_date and pdf.effective_end_date
4435 RESTRICTION.COTOREP_CLASS[pdf]
4436 RESTRICTION.DISABILITY_RATE[pdf]
4437 and exists
4438 (select null
4439 from per_all_assignments_f a3,
4440 P_ESTABLISHMENT_TABLE
4441 where a3.person_id = p.person_id
4442 and pdf.effective_start_date
4443 between a3.effective_start_date and a3.effective_end_date
4444 and a3.establishment_id = v.establishment_id
4445 and a3.primary_flag = ''Y'')
4446 )
4447 ');
4448 END create_item_types;
4449
4450
4451 -- K E Y T Y P E S --
4452
4453 procedure create_key_types (p_business_group_id in number) is
4454
4455 lc_legislation_code varchar2(30);
4456 lc_errbuf varchar2(150);
4457 ln_retcode number;
4458 l_id_value number;
4459 l_object_version_number number;
4460
4461 BEGIN
4462 -- Initialising the parameters
4463 lc_legislation_code := 'FR';
4464 -- Initialising the parameters
4465
4466 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id => l_id_value
4467 ,p_business_group_id => p_business_group_id
4468 ,p_object_version_number => l_object_version_number
4469 ,p_name => 'ABSENCE_CATEGORY'
4470 ,p_seeded_data => 'Y'
4471 ,p_key_function => 'hr_summary_util.get_lookup_values(''ABSENCE_CATEGORY'',''abt.absence_category'',key_type_id)');
4472 --
4473 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id => l_id_value
4474 ,p_business_group_id => p_business_group_id
4475 ,p_object_version_number => l_object_version_number
4476 ,p_name => 'ABSENCE_DURATION'
4477 ,p_seeded_data => 'Y'
4478 ,p_key_function =>
4479 'hr_summary_util.get_band_values(''BS_ABSENCE_DURATION_BAND'',''Low Value'',''High Value'',''decode(nvl(abt.hours_or_days,''''D''''),''''D'''',1,''''H'''',0.175) * bal.run_amount'',key_type_id)');
4480 --
4481 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id => l_id_value
4482 ,p_business_group_id => p_business_group_id
4483 ,p_object_version_number => l_object_version_number
4484 ,p_name => 'AGE'
4485 ,p_seeded_data => 'Y'
4486 ,p_key_function =>
4487 'hr_summary_util.get_band_values(''BS_AGE_BAND'',''Low Value'',''High Value'',''trunc(months_between(P_END_OF_YEAR,p.date_of_birth)/12)'',key_type_id)');
4488 --
4489 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id => l_id_value
4490 ,p_business_group_id => p_business_group_id
4491 ,p_object_version_number => l_object_version_number
4492 ,p_name => 'AGE_LESS_THAN_25'
4493 ,p_seeded_data => 'Y'
4494 ,p_key_function => '''decode(sign(25-p.age),1,''''<25'''',''''>=25'''')''');
4495 --
4496 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id => l_id_value
4497 ,p_business_group_id => p_business_group_id
4498 ,p_object_version_number => l_object_version_number
4499 ,p_name => 'CAGR'
4500 ,p_seeded_data => 'Y'
4501 ,p_key_function => 'hr_summary_util.get_cagr_values(key_type_id,''a.cagr_id_flex_num'',''BS_CAGR_GRADES'',''Segment Name'')');
4502 --
4503 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id => l_id_value
4504 ,p_business_group_id => p_business_group_id
4505 ,p_object_version_number => l_object_version_number
4506 ,p_name => 'CONTRACT_CATEGORY'
4507 ,p_seeded_data => 'Y'
4508 ,p_key_function => 'hr_summary_util.get_lookup_values(''FR_CONTRACT_CATEGORY'',''c.ctr_information2'',key_type_id)');
4509 --
4510 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id => l_id_value
4511 ,p_business_group_id => p_business_group_id
4512 ,p_object_version_number => l_object_version_number
4513 ,p_name => 'CONTRACT_TYPE'
4514 ,p_seeded_data => 'Y'
4515 ,p_key_function => 'hr_summary_util.get_lookup_values(''CONTRACT_TYPE'',''c.type'',key_type_id)');
4516 --
4517 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id => l_id_value
4518 ,p_business_group_id => p_business_group_id
4519 ,p_object_version_number => l_object_version_number
4520 ,p_name => 'EMPLOYEE_CATEGORY'
4521 ,p_seeded_data => 'Y'
4522 ,p_key_function => 'hr_summary_util.get_alternate_values(''FR_EMPLOYEE_CATEGORY'',''BS_EMP_CAT'',''scl.segment2'',key_type_id)');
4523 --
4524 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id => l_id_value
4525 ,p_business_group_id => p_business_group_id
4526 ,p_object_version_number => l_object_version_number
4527 ,p_name => 'ESTABLISHMENT'
4528 ,p_seeded_data => 'Y'
4529 ,p_key_function => '''a.establishment_id''');
4530 --
4531 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id => l_id_value
4532 ,p_business_group_id => p_business_group_id
4533 ,p_object_version_number => l_object_version_number
4534 ,p_name => 'GENDER'
4535 ,p_seeded_data => 'Y'
4536 ,p_key_function => 'hr_summary_util.get_lookup_values(''SEX'',''p.sex'',key_type_id)');
4537 --
4538 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id => l_id_value
4539 ,p_business_group_id => p_business_group_id
4540 ,p_object_version_number => l_object_version_number
4541 ,p_name => 'ILLNESS_TYPE'
4542 ,p_seeded_data => 'Y'
4543 ,p_key_function => 'hr_summary_util.get_lookup_values(''DISEASE_TYPE'',''pwi.disease_type'',key_type_id)');
4544 --
4545 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id => l_id_value
4546 ,p_business_group_id => p_business_group_id
4547 ,p_object_version_number => l_object_version_number
4548 ,p_name => 'LEAVING_REASON'
4549 ,p_seeded_data => 'Y'
4550 ,p_key_function => 'hr_summary_util.get_lookup_values(''FR_ENDING_REASON'',''scl.segment4'',key_type_id)');
4551 --
4552 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id => l_id_value
4553 ,p_business_group_id => p_business_group_id
4554 ,p_object_version_number => l_object_version_number
4555 ,p_name => 'MEDICAL_EXAMINATION_TYPE'
4556 ,p_seeded_data => 'Y'
4557 ,p_key_function => 'hr_summary_util.get_alternate_values(''FR_MEDICAL_EXAMINATION_TYPE'',''BS_MEDICAL_EXAMINATION_TYPE'',''pma.CONSULTATION_TYPE'',key_type_id)');
4558 --
4559 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id => l_id_value
4560 ,p_business_group_id => p_business_group_id
4561 ,p_object_version_number => l_object_version_number
4562 ,p_name => 'MONTH'
4563 ,p_seeded_data => 'Y'
4564 ,p_key_function => '''m.month''');
4565 --
4566 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id => l_id_value
4567 ,p_business_group_id => p_business_group_id
4568 ,p_object_version_number => l_object_version_number
4569 ,p_name => 'NATIONALITY'
4570 ,p_seeded_data => 'Y'
4571 ,p_key_function => 'hr_summary_util.get_alternate_values(''NATIONALITY'',''BS_NATIONALITY'',''p.nationality'',key_type_id)');
4572 --
4573 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id => l_id_value
4574 ,p_business_group_id => p_business_group_id
4575 ,p_object_version_number => l_object_version_number
4576 ,p_name => 'PART_TIME_HOURS_BAND'
4577 ,p_seeded_data => 'Y'
4578 ,p_key_function => 'hr_summary_util.get_band_values(''BS_PART_TIME_HOURS_BAND'',''Low Value'',''High Value'',''nvl(a.normal_hours,0)'',key_type_id)');
4579 --
4580 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id => l_id_value
4581 ,p_business_group_id => p_business_group_id
4582 ,p_object_version_number => l_object_version_number
4583 ,p_name => 'REMUNERATION_BAND'
4584 ,p_seeded_data => 'Y'
4585 ,p_key_function => 'hr_summary_util.get_band_values(''BS_REMUNERATION_BAND'',''Low Value'',''High Value'',''remuneration.annual_remuneration'',key_type_id)');
4586 --
4587 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id => l_id_value
4588 ,p_business_group_id => p_business_group_id
4589 ,p_object_version_number => l_object_version_number
4590 ,p_name => 'REPRESENTATION_BODY'
4591 ,p_seeded_data => 'Y'
4592 ,p_key_function => '''pex.pei_information2''');
4593 --
4594 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id => l_id_value
4595 ,p_business_group_id => p_business_group_id
4596 ,p_object_version_number => l_object_version_number
4597 ,p_name => 'SEASONAL_WORKER'
4598 ,p_seeded_data => 'Y'
4599 ,p_key_function => '''decode(c.type,''''SEASONAL'''',''''Y'''',''''N'''')''');
4600 --
4601 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id => l_id_value
4602 ,p_business_group_id => p_business_group_id
4603 ,p_object_version_number => l_object_version_number
4604 ,p_name => 'SENIORITY'
4605 ,p_seeded_data => 'Y'
4606 ,p_key_function => 'hr_summary_util.get_band_values(''BS_SENIORITY_BAND'',''Low Value'',''High Value'',''trunc(months_between(P_END_OF_YEAR,per_pos.date_start)/12)'',key_type_id)');
4607 --
4608 hr_summary_api.CREATE_KEY_TYPE (p_key_type_id => l_id_value
4609 ,p_business_group_id => p_business_group_id
4610 ,p_object_version_number => l_object_version_number
4611 ,p_name => 'WORK_ACCIDENT_CODE'
4612 ,p_seeded_data => 'Y'
4613 ,p_key_function => 'hr_summary_util.get_lookup_values(''HAZARD_TYPE'',''pwi.hazard_type'',key_type_id)');
4614
4615
4616 END create_key_types;
4617
4618
4619
4620 -- R E S T R I C T I O N T Y P E S --
4621
4622 procedure create_restriction_types (p_business_group_id in number) is
4623
4624 lc_legislation_code varchar2(30);
4625 lc_errbuf varchar2(150);
4626 ln_retcode number;
4627 l_id_value number;
4628 l_object_version_number number;
4629
4630 BEGIN
4631 -- Initialising parameters
4632 lc_legislation_code := 'FR';
4633 -- Initialising parameters
4634 --
4635 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4636 ,p_business_group_id => p_business_group_id
4637 ,p_object_version_number => l_object_version_number
4638 ,p_name => 'NEW_USER_PERSON_TYPE'
4639 ,p_data_type => 'C'
4640 ,p_seeded_data => 'Y'
4641 ,p_restriction_clause => 'hr_person_type_usage_info.get_user_person_type(aliasreplace.effective_start_date, aliasreplace.person_id)'
4642 ,p_restriction_sql => 'select t.user_person_type VALUE
4643 ,t.user_person_type MEANING
4644 from per_person_types_tl t,
4645 per_person_types b
4646 where b.business_group_id=:ctl_globals.business_group_id
4647 and b.person_type_id=t.person_type_id
4648 and userenv(''lang'')=t.language');
4649 --
4650 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4651 ,p_business_group_id => p_business_group_id
4652 ,p_object_version_number => l_object_version_number
4653 ,p_name => 'ASSIGNMENT_START_REASON'
4654 ,p_data_type => 'C'
4655 ,p_seeded_data => 'Y'
4656 ,p_restriction_clause => 'segment3'
4657 ,p_restriction_sql => 'select lookup_code VALUE
4658 , meaning MEANING from hr_lookups
4659 where lookup_type = ''FR_STARTING_REASON''');
4660 --
4661 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4662 ,p_business_group_id => p_business_group_id
4663 ,p_object_version_number => l_object_version_number
4664 ,p_name => 'ASSIGNMENT_STATUS_TYPE'
4665 ,p_data_type => 'C'
4666 ,p_seeded_data => 'Y'
4667 ,p_restriction_clause => 'per_system_status'
4668 ,p_restriction_sql => 'select lookup_code VALUE
4669 , meaning MEANING from hr_lookups
4670 where lookup_type = ''PER_ASS_SYS_STATUS''
4671 order by lookup_code');
4672 --
4673 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4674 ,p_business_group_id => p_business_group_id
4675 ,p_object_version_number => l_object_version_number
4676 ,p_name => 'BALANCE_NAME'
4677 ,p_data_type => 'C'
4678 ,p_seeded_data => 'Y'
4679 ,p_restriction_clause => 'balance_name'
4680 ,p_restriction_sql => 'select displayed_name VALUE
4681 , displayed_name MEANING
4682 from per_bf_balance_types
4683 where business_group_id = :ctl_globals.business_group_id');
4684 --
4685 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4686 ,p_business_group_id => p_business_group_id
4687 ,p_object_version_number => l_object_version_number
4688 ,p_name => 'CONTRACT_CATEGORY'
4689 ,p_data_type => 'C'
4690 ,p_seeded_data => 'Y'
4691 ,p_restriction_clause => 'ctr_information2'
4692 ,p_restriction_sql => 'select lookup_code VALUE
4693 , meaning MEANING
4694 from hr_lookups
4695 where lookup_type = ''FR_CONTRACT_CATEGORY''');
4696 --
4697 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4698 ,p_business_group_id => p_business_group_id
4699 ,p_object_version_number => l_object_version_number
4700 ,p_name => 'CONTRACT_TYPE'
4701 ,p_data_type => 'C'
4702 ,p_seeded_data => 'Y'
4703 ,p_restriction_clause => 'type'
4704 ,p_restriction_sql => 'select lookup_code VALUE
4705 , meaning MEANING
4706 from hr_lookups
4707 where lookup_type = ''CONTRACT_TYPE''
4708 order by lookup_code');
4709 --
4710 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4711 ,p_business_group_id => p_business_group_id
4712 ,p_object_version_number => l_object_version_number
4713 ,p_name => 'COTOREP_CLASS'
4714 ,p_data_type => 'C'
4715 ,p_seeded_data => 'Y'
4716 ,p_restriction_clause => 'category'
4717 ,p_restriction_sql => 'select lookup_code VALUE
4718 , meaning MEANING
4719 from hr_leg_lookups
4720 where lookup_type = ''DISABILITY_CATEGORY''');
4721 --
4722 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4723 ,p_business_group_id => p_business_group_id
4724 ,p_object_version_number => l_object_version_number
4725 ,p_name => 'DISABILITY_RATE'
4726 ,p_data_type => 'N'
4727 ,p_seeded_data => 'Y'
4728 ,p_restriction_clause => 'degree'
4729 ,p_restriction_sql => '');
4730 --
4731 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4732 ,p_business_group_id => p_business_group_id
4733 ,p_object_version_number => l_object_version_number
4734 ,p_name => 'DISABILITY_REASON'
4735 ,p_data_type => 'C'
4736 ,p_seeded_data => 'Y'
4737 ,p_restriction_clause => 'reason'
4738 ,p_restriction_sql => 'select lookup_code VALUE
4739 , meaning MEANING
4740 from hr_leg_lookups
4741 where lookup_type = ''DISABILITY_REASON''');
4742 --
4743 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4744 ,p_business_group_id => p_business_group_id
4745 ,p_object_version_number => l_object_version_number
4746 ,p_name => 'EMPLOYMENT_CATEGORY'
4747 ,p_data_type => 'C'
4748 ,p_seeded_data => 'Y'
4749 ,p_restriction_clause => 'employment_category'
4750 ,p_restriction_sql => 'select lookup_code VALUE
4751 , meaning MEANING
4752 from hr_leg_lookups
4753 where lookup_type = ''EMP_CAT''
4754 order by lookup_code');
4755 --
4756 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4757 ,p_business_group_id => p_business_group_id
4758 ,p_object_version_number => l_object_version_number
4759 ,p_name => 'MEDICAL_EXAMINATION_RESULT'
4760 ,p_data_type => 'C'
4761 ,p_seeded_data => 'Y'
4762 ,p_restriction_clause => 'CONSULTATION_RESULT'
4763 ,p_restriction_sql => 'select lookup_code VALUE
4764 , meaning MEANING
4765 from hr_leg_lookups
4766 where lookup_type = ''CONSULTATION_RESULT''');
4767 --
4768 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4769 ,p_business_group_id => p_business_group_id
4770 ,p_object_version_number => l_object_version_number
4771 ,p_name => 'MEDICAL_EXAMINATION_TYPE'
4772 ,p_data_type => 'C'
4773 ,p_seeded_data => 'Y'
4774 ,p_restriction_clause => 'CONSULTATION_TYPE'
4775 ,p_restriction_sql => 'select lookup_code VALUE
4776 , meaning MEANING
4777 from hr_leg_lookups
4778 where lookup_type = ''CONSULTATION_TYPE''');
4779 --
4780 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4781 ,p_business_group_id => p_business_group_id
4782 ,p_object_version_number => l_object_version_number
4783 ,p_name => 'MINIMUM_EMP_CATEGORY_LEVEL'
4784 ,p_data_type => 'N'
4785 ,p_seeded_data => 'Y'
4786 ,p_restriction_clause => 'value'
4787 ,p_restriction_sql => '');
4788 --
4789 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4790 ,p_business_group_id => p_business_group_id
4791 ,p_object_version_number => l_object_version_number
4792 ,p_name => 'NORMAL_WORKING_HOURS'
4793 ,p_data_type => 'N'
4794 ,p_seeded_data => 'Y'
4795 ,p_restriction_clause => 'normal_hours'
4796 ,p_restriction_sql => '');
4797 --
4798 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4799 ,p_business_group_id => p_business_group_id
4800 ,p_object_version_number => l_object_version_number
4801 ,p_name => 'PRIMARY_FLAG'
4802 ,p_data_type => 'C'
4803 ,p_seeded_data => 'Y'
4804 ,p_restriction_clause => 'primary_flag'
4805 ,p_restriction_sql => 'select lookup_code VALUE , meaning MEANING
4806 from hr_lookups
4807 where lookup_type = ''YES_NO''
4808 order by lookup_code');
4809 --
4810 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4811 ,p_business_group_id => p_business_group_id
4812 ,p_object_version_number => l_object_version_number
4813 ,p_name => 'REPRESENTATIVE_TYPE'
4814 ,p_data_type => 'C'
4815 ,p_seeded_data => 'Y'
4816 ,p_restriction_clause => 'pei_information1'
4817 ,p_restriction_sql => 'select lookup_code VALUE
4818 , meaning MEANING
4819 from hr_lookups
4820 where lookup_type = ''FR_REPRESENTATIVE_TYPE''');
4821 --
4822 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4823 ,p_business_group_id => p_business_group_id
4824 ,p_object_version_number => l_object_version_number
4825 ,p_name => 'TIME_BALANCE_NAME'
4826 ,p_data_type => 'C'
4827 ,p_seeded_data => 'Y'
4828 ,p_restriction_clause => 'balance_name'
4829 ,p_restriction_sql => 'select displayed_name VALUE
4830 , displayed_name MEANING
4831 from per_bf_balance_types
4832 where business_group_id = :ctl_globals.business_group_id');
4833 --
4834 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4835 ,p_business_group_id => p_business_group_id
4836 ,p_object_version_number => l_object_version_number
4837 ,p_name => 'USER_PERSON_TYPE'
4838 ,p_data_type => 'C'
4839 ,p_seeded_data => 'Y'
4840 ,p_restriction_clause => 'user_person_type'
4841 ,p_restriction_sql => 'select t.user_person_type VALUE
4842 ,t.user_person_type MEANING
4843 from per_person_types_tl t,
4844 per_person_types b
4845 where b.business_group_id=:ctl_globals.business_group_id
4846 and b.person_type_id=t.person_type_id
4847 and userenv(''lang'')=t.language');
4848 --
4849 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4850 ,p_business_group_id => p_business_group_id
4851 ,p_object_version_number => l_object_version_number
4852 ,p_name => 'WEEKS_WORKED_BALANCE_NAME'
4853 ,p_data_type => 'C'
4854 ,p_seeded_data => 'Y'
4855 ,p_restriction_clause => 'balance_name'
4856 ,p_restriction_sql => 'select displayed_name VALUE
4857 , displayed_name MEANING
4858 from per_bf_balance_types
4859 where business_group_id = :ctl_globals.business_group_id');
4860 --
4861 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4862 ,p_business_group_id => p_business_group_id
4863 ,p_object_version_number => l_object_version_number
4864 ,p_name => 'WORK_ACCIDENT_CODE'
4865 ,p_data_type => 'C'
4866 ,p_seeded_data => 'Y'
4867 ,p_restriction_clause => 'HAZARD_TYPE'
4868 ,p_restriction_sql => 'select lookup_code VALUE
4869 , meaning MEANING
4870 from hr_leg_lookups
4871 where lookup_type = ''HAZARD_TYPE''');
4872 --
4873 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4874 ,p_business_group_id => p_business_group_id
4875 ,p_object_version_number => l_object_version_number
4876 ,p_name => 'WORK_ACCIDENT_RESULT'
4877 ,p_data_type => 'C'
4878 ,p_seeded_data => 'Y'
4879 ,p_restriction_clause => 'INCIDENT_TYPE'
4880 ,p_restriction_sql => 'select lookup_code VALUE
4881 , meaning MEANING
4882 from hr_leg_lookups
4883 where lookup_type = ''INCIDENT_TYPE''
4884 order by lookup_code');
4885 --
4886 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4887 ,p_business_group_id => p_business_group_id
4888 ,p_object_version_number => l_object_version_number
4889 ,p_name => 'WORK_ACCIDENT_TYPE'
4890 ,p_data_type => 'C'
4891 ,p_seeded_data => 'Y'
4892 ,p_restriction_clause => 'AT_WORK_FLAG'
4893 ,p_restriction_sql => 'select lookup_code VALUE
4894 , meaning MEANING
4895 from hr_leg_lookups
4896 where lookup_type = ''AT_WORK_FLAG''');
4897 --
4898 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4899 ,p_business_group_id => p_business_group_id
4900 ,p_object_version_number => l_object_version_number
4901 ,p_name => 'WORK_PATTERN'
4902 ,p_data_type => 'C'
4903 ,p_seeded_data => 'Y'
4904 ,p_restriction_clause => 'SEGMENT5'
4905 ,p_restriction_sql => 'select lookup_code VALUE
4906 , meaning MEANING
4907 from hr_lookups
4908 where lookup_type = ''FR_WORK_PATTERN''');
4909
4910 -- Following 4 restrictions added as sepcified in bug 2348887
4911
4912 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4913 ,p_business_group_id => p_business_group_id
4914 ,p_object_version_number => l_object_version_number
4915 ,p_name => 'ASG_LEAVE_REASON'
4916 ,p_data_type => 'C'
4917 ,p_seeded_data => 'Y'
4918 ,p_restriction_clause => 'SEGMENT4'
4919 ,p_restriction_sql => 'select lookup_code VALUE
4920 , meaning MEANING from hr_leg_lookups
4921 where lookup_type = ''FR_ENDING_REASON''');
4922
4923
4924 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4925 ,p_business_group_id => p_business_group_id
4926 ,p_object_version_number => l_object_version_number
4927 ,p_name => 'TERM_LEAVE_REASON'
4928 ,p_data_type => 'C'
4929 ,p_seeded_data => 'Y'
4930 ,p_restriction_clause => 'LEAVING_REASON'
4931 ,p_restriction_sql => 'select lookup_code VALUE
4932 , meaning MEANING from hr_leg_lookups
4933 where lookup_type = ''LEAV_REAS''');
4934
4935 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4936 ,p_business_group_id => p_business_group_id
4937 ,p_object_version_number => l_object_version_number
4938 ,p_name => 'ABSENCE_CATEGORY'
4939 ,p_data_type => 'C'
4940 ,p_seeded_data => 'Y'
4941 ,p_restriction_clause => 'ABSENCE_CATEGORY'
4942 ,p_restriction_sql => 'select lookup_code VALUE
4943 , meaning MEANING from hr_lookups
4944 where lookup_type = ''ABSENCE_CATEGORY''');
4945
4946 hr_summary_api.CREATE_RESTRICTION_TYPE (p_restriction_type_id => l_id_value
4947 ,p_business_group_id => p_business_group_id
4948 ,p_object_version_number => l_object_version_number
4949 ,p_name => 'AGE'
4950 ,p_data_type => 'N'
4951 ,p_seeded_data => 'Y'
4952 ,p_restriction_clause => 'age'
4953 ,p_restriction_sql => '');
4954
4955
4956 END create_restriction_types;
4957
4958
4959
4960 --
4961 -- V A L I D K E Y T Y P E S
4962 --
4963 procedure create_valid_key_types (p_business_group_id in number) is
4964
4965 lc_legislation_code varchar2(30);
4966 lc_errbuf varchar2(150);
4967 ln_retcode number;
4968 l_id_value number;
4969 l_object_version_number number;
4970
4971 BEGIN
4972 -- Initialising parameters
4973 lc_legislation_code := 'FR';
4974 -- Initialising parameters
4975
4976 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
4977 ,p_business_group_id => p_business_group_id
4978 ,p_object_version_number => l_object_version_number
4979 ,p_seeded_data => 'Y'
4980 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_HEADCOUNT','ITEM_TYPE',p_business_group_id)
4981 ,p_key_type_id => hr_summary_api.get_id('GENDER','KEY_TYPE',p_business_group_id));
4982 --
4983 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
4984 ,p_business_group_id => p_business_group_id
4985 ,p_object_version_number => l_object_version_number
4986 ,p_seeded_data => 'Y'
4987 ,p_item_type_id => hr_summary_api.get_id('PERMANENT_HEADCOUNT','ITEM_TYPE',p_business_group_id)
4988 ,p_key_type_id => hr_summary_api.get_id('NATIONALITY','KEY_TYPE',p_business_group_id));
4989 --
4990 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
4991 ,p_business_group_id => p_business_group_id
4992 ,p_object_version_number => l_object_version_number
4993 ,p_seeded_data => 'Y'
4994 ,p_item_type_id => hr_summary_api.get_id('BAD_WEATHER_PEOPLE','ITEM_TYPE',p_business_group_id)
4995 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
4996 --
4997 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
4998 ,p_business_group_id => p_business_group_id
4999 ,p_object_version_number => l_object_version_number
5000 ,p_seeded_data => 'Y'
5001 ,p_item_type_id => hr_summary_api.get_id('PARTIAL_LAYOFF_PEOPLE','ITEM_TYPE',p_business_group_id)
5002 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5003 --
5004 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5005 ,p_business_group_id => p_business_group_id
5006 ,p_object_version_number => l_object_version_number
5007 ,p_seeded_data => 'Y'
5008 ,p_item_type_id => hr_summary_api.get_id('MUTATION','ITEM_TYPE',p_business_group_id)
5009 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5010 --
5011 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5012 ,p_business_group_id => p_business_group_id
5013 ,p_object_version_number => l_object_version_number
5014 ,p_seeded_data => 'Y'
5015 ,p_item_type_id => hr_summary_api.get_id('PARTIAL_LAYOFF_PAID_HOURS','ITEM_TYPE',p_business_group_id)
5016 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5017 --
5018 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5019 ,p_business_group_id => p_business_group_id
5020 ,p_object_version_number => l_object_version_number
5021 ,p_seeded_data => 'Y'
5022 ,p_item_type_id => hr_summary_api.get_id('PARTIAL_LAYOFF_UNPAID_HOURS','ITEM_TYPE',p_business_group_id)
5023 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5024 --
5025 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5026 ,p_business_group_id => p_business_group_id
5027 ,p_object_version_number => l_object_version_number
5028 ,p_seeded_data => 'Y'
5029 ,p_item_type_id => hr_summary_api.get_id('BAD_WEATHER_PAID_HOURS','ITEM_TYPE',p_business_group_id)
5030 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5031 --
5032 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5033 ,p_business_group_id => p_business_group_id
5034 ,p_object_version_number => l_object_version_number
5035 ,p_seeded_data => 'Y'
5036 ,p_item_type_id => hr_summary_api.get_id('BAD_WEATHER_UNPAID_HOURS','ITEM_TYPE',p_business_group_id)
5037 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5038 --
5039 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5040 ,p_business_group_id => p_business_group_id
5041 ,p_object_version_number => l_object_version_number
5042 ,p_seeded_data => 'Y'
5043 ,p_item_type_id => hr_summary_api.get_id('THEORETICAL_WORKING_DAYS','ITEM_TYPE',p_business_group_id)
5044 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5045 --
5046 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5047 ,p_business_group_id => p_business_group_id
5048 ,p_object_version_number => l_object_version_number
5049 ,p_seeded_data => 'Y'
5050 ,p_item_type_id => hr_summary_api.get_id('PROMOTION','ITEM_TYPE',p_business_group_id)
5051 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5052 --
5053 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5054 ,p_business_group_id => p_business_group_id
5055 ,p_object_version_number => l_object_version_number
5056 ,p_seeded_data => 'Y'
5057 ,p_item_type_id => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id)
5058 ,p_key_type_id => hr_summary_api.get_id('AGE','KEY_TYPE',p_business_group_id));
5059 --
5060 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5061 ,p_business_group_id => p_business_group_id
5062 ,p_object_version_number => l_object_version_number
5063 ,p_seeded_data => 'Y'
5064 ,p_item_type_id => hr_summary_api.get_id('TOTAL_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5065 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5066 --
5067 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5068 ,p_business_group_id => p_business_group_id
5069 ,p_object_version_number => l_object_version_number
5070 ,p_seeded_data => 'Y'
5071 ,p_item_type_id => hr_summary_api.get_id('TOTAL_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5072 ,p_key_type_id => hr_summary_api.get_id('GENDER','KEY_TYPE',p_business_group_id));
5073 --
5074 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5075 ,p_business_group_id => p_business_group_id
5076 ,p_object_version_number => l_object_version_number
5077 ,p_seeded_data => 'Y'
5078 ,p_item_type_id => hr_summary_api.get_id('TOTAL_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5079 ,p_key_type_id => hr_summary_api.get_id('AGE','KEY_TYPE',p_business_group_id));
5080 --
5081 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5082 ,p_business_group_id => p_business_group_id
5083 ,p_object_version_number => l_object_version_number
5084 ,p_seeded_data => 'Y'
5085 ,p_item_type_id => hr_summary_api.get_id('TOTAL_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5086 ,p_key_type_id => hr_summary_api.get_id('SENIORITY','KEY_TYPE',p_business_group_id));
5087 --
5088 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5089 ,p_business_group_id => p_business_group_id
5090 ,p_object_version_number => l_object_version_number
5091 ,p_seeded_data => 'Y'
5092 ,p_item_type_id => hr_summary_api.get_id('TOTAL_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5093 ,p_key_type_id => hr_summary_api.get_id('NATIONALITY','KEY_TYPE',p_business_group_id));
5094 --
5095 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5096 ,p_business_group_id => p_business_group_id
5097 ,p_object_version_number => l_object_version_number
5098 ,p_seeded_data => 'Y'
5099 ,p_item_type_id => hr_summary_api.get_id('TOTAL_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5100 ,p_key_type_id => hr_summary_api.get_id('CAGR','KEY_TYPE',p_business_group_id));
5101 --
5102 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5103 ,p_business_group_id => p_business_group_id
5104 ,p_object_version_number => l_object_version_number
5105 ,p_seeded_data => 'Y'
5106 ,p_item_type_id => hr_summary_api.get_id('PERMANENT_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5107 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5108 --
5109 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5110 ,p_business_group_id => p_business_group_id
5111 ,p_object_version_number => l_object_version_number
5112 ,p_seeded_data => 'Y'
5113 ,p_item_type_id => hr_summary_api.get_id('PERMANENT_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5114 ,p_key_type_id => hr_summary_api.get_id('GENDER','KEY_TYPE',p_business_group_id));
5115 --
5116 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5117 ,p_business_group_id => p_business_group_id
5118 ,p_object_version_number => l_object_version_number
5119 ,p_seeded_data => 'Y'
5120 ,p_item_type_id => hr_summary_api.get_id('PERMANENT_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5121 ,p_key_type_id => hr_summary_api.get_id('AGE','KEY_TYPE',p_business_group_id));
5122 --
5123 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5124 ,p_business_group_id => p_business_group_id
5125 ,p_object_version_number => l_object_version_number
5126 ,p_seeded_data => 'Y'
5127 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_REMUNERATION','ITEM_TYPE',p_business_group_id)
5128 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5129 --
5130 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5131 ,p_business_group_id => p_business_group_id
5132 ,p_object_version_number => l_object_version_number
5133 ,p_seeded_data => 'Y'
5134 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_REMUNERATION','ITEM_TYPE',p_business_group_id)
5135 ,p_key_type_id => hr_summary_api.get_id('GENDER','KEY_TYPE',p_business_group_id));
5136 --
5137 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5138 ,p_business_group_id => p_business_group_id
5139 ,p_object_version_number => l_object_version_number
5140 ,p_seeded_data => 'Y'
5141 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_REMUNERATION','ITEM_TYPE',p_business_group_id)
5142 ,p_key_type_id => hr_summary_api.get_id('MONTH','KEY_TYPE',p_business_group_id));
5143 --
5144 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5145 ,p_business_group_id => p_business_group_id
5146 ,p_object_version_number => l_object_version_number
5147 ,p_seeded_data => 'Y'
5148 ,p_item_type_id => hr_summary_api.get_id('DECEMBER_REMUNERATION','ITEM_TYPE',p_business_group_id)
5149 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5150 --
5151 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5152 ,p_business_group_id => p_business_group_id
5153 ,p_object_version_number => l_object_version_number
5154 ,p_seeded_data => 'Y'
5155 ,p_item_type_id => hr_summary_api.get_id('DECEMBER_REMUNERATION','ITEM_TYPE',p_business_group_id)
5156 ,p_key_type_id => hr_summary_api.get_id('GENDER','KEY_TYPE',p_business_group_id));
5157 --
5158 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5159 ,p_business_group_id => p_business_group_id
5160 ,p_object_version_number => l_object_version_number
5161 ,p_seeded_data => 'Y'
5162 ,p_item_type_id => hr_summary_api.get_id('ANNUAL_NON_MONTHLY_BONUSES','ITEM_TYPE',p_business_group_id)
5163 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5164 --
5165 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5166 ,p_business_group_id => p_business_group_id
5167 ,p_object_version_number => l_object_version_number
5168 ,p_seeded_data => 'Y'
5169 ,p_item_type_id => hr_summary_api.get_id('ANNUAL_NON_MONTHLY_BONUSES','ITEM_TYPE',p_business_group_id)
5170 ,p_key_type_id => hr_summary_api.get_id('CAGR','KEY_TYPE',p_business_group_id));
5171 --
5172 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5173 ,p_business_group_id => p_business_group_id
5174 ,p_object_version_number => l_object_version_number
5175 ,p_seeded_data => 'Y'
5176 ,p_item_type_id => hr_summary_api.get_id('OUTPUT_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id)
5177 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5178 --
5179 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5180 ,p_business_group_id => p_business_group_id
5181 ,p_object_version_number => l_object_version_number
5182 ,p_seeded_data => 'Y'
5183 ,p_item_type_id => hr_summary_api.get_id('TIME_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id)
5184 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5185 --
5186 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5187 ,p_business_group_id => p_business_group_id
5188 ,p_object_version_number => l_object_version_number
5189 ,p_seeded_data => 'Y'
5190 ,p_item_type_id => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5191 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5192 --
5193 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5194 ,p_business_group_id => p_business_group_id
5195 ,p_object_version_number => l_object_version_number
5196 ,p_seeded_data => 'Y'
5197 ,p_item_type_id => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5198 ,p_key_type_id => hr_summary_api.get_id('GENDER','KEY_TYPE',p_business_group_id));
5199 --
5200 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5201 ,p_business_group_id => p_business_group_id
5202 ,p_object_version_number => l_object_version_number
5203 ,p_seeded_data => 'Y'
5204 ,p_item_type_id => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5205 ,p_key_type_id => hr_summary_api.get_id('NATIONALITY','KEY_TYPE',p_business_group_id));
5206 --
5207 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5208 ,p_business_group_id => p_business_group_id
5209 ,p_object_version_number => l_object_version_number
5210 ,p_seeded_data => 'Y'
5211 ,p_item_type_id => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id)
5212 ,p_key_type_id => hr_summary_api.get_id('ABSENCE_CATEGORY','KEY_TYPE',p_business_group_id));
5213 --
5214 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5215 ,p_business_group_id => p_business_group_id
5216 ,p_object_version_number => l_object_version_number
5217 ,p_seeded_data => 'Y'
5218 ,p_item_type_id => hr_summary_api.get_id('ANNUAL_REMUNERATION','ITEM_TYPE',p_business_group_id)
5219 ,p_key_type_id => hr_summary_api.get_id('GENDER','KEY_TYPE',p_business_group_id));
5220 --
5221 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5222 ,p_business_group_id => p_business_group_id
5223 ,p_object_version_number => l_object_version_number
5224 ,p_seeded_data => 'Y'
5225 ,p_item_type_id => hr_summary_api.get_id('REMUNERATION_BREAKDOWN','ITEM_TYPE',p_business_group_id)
5226 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5227 --
5228 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5229 ,p_business_group_id => p_business_group_id
5230 ,p_object_version_number => l_object_version_number
5231 ,p_seeded_data => 'Y'
5232 ,p_item_type_id => hr_summary_api.get_id('DECEMBER_REMUNERATION','ITEM_TYPE',p_business_group_id)
5233 ,p_key_type_id => hr_summary_api.get_id('CAGR','KEY_TYPE',p_business_group_id));
5234 --
5235 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5236 ,p_business_group_id => p_business_group_id
5237 ,p_object_version_number => l_object_version_number
5238 ,p_seeded_data => 'Y'
5239 ,p_item_type_id => hr_summary_api.get_id('ANNUAL_NON_MONTHLY_BONUSES','ITEM_TYPE',p_business_group_id)
5240 ,p_key_type_id => hr_summary_api.get_id('GENDER','KEY_TYPE',p_business_group_id));
5241 --
5242 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5243 ,p_business_group_id => p_business_group_id
5244 ,p_object_version_number => l_object_version_number
5245 ,p_seeded_data => 'Y'
5246 ,p_item_type_id => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5247 ,p_key_type_id => hr_summary_api.get_id('AGE','KEY_TYPE',p_business_group_id));
5248 --
5249 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5250 ,p_business_group_id => p_business_group_id
5251 ,p_object_version_number => l_object_version_number
5252 ,p_seeded_data => 'Y'
5253 ,p_item_type_id => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id)
5254 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5255 --
5256 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5257 ,p_business_group_id => p_business_group_id
5258 ,p_object_version_number => l_object_version_number
5259 ,p_seeded_data => 'Y'
5260 ,p_item_type_id => hr_summary_api.get_id('ANNUAL_REMUNERATION','ITEM_TYPE',p_business_group_id)
5261 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5262 --
5263 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5264 ,p_business_group_id => p_business_group_id
5265 ,p_object_version_number => l_object_version_number
5266 ,p_seeded_data => 'Y'
5267 ,p_item_type_id => hr_summary_api.get_id('ANNUAL_REMUNERATION','ITEM_TYPE',p_business_group_id)
5268 ,p_key_type_id => hr_summary_api.get_id('CAGR','KEY_TYPE',p_business_group_id));
5269 --
5270 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5271 ,p_business_group_id => p_business_group_id
5272 ,p_object_version_number => l_object_version_number
5273 ,p_seeded_data => 'Y'
5274 ,p_item_type_id => hr_summary_api.get_id('REMUNERATION_BREAKDOWN','ITEM_TYPE',p_business_group_id)
5275 ,p_key_type_id => hr_summary_api.get_id('REMUNERATION_BAND','KEY_TYPE',p_business_group_id));
5276 --
5277 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5278 ,p_business_group_id => p_business_group_id
5279 ,p_object_version_number => l_object_version_number
5280 ,p_seeded_data => 'Y'
5281 ,p_item_type_id => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id)
5282 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5283 --
5284 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5285 ,p_business_group_id => p_business_group_id
5286 ,p_object_version_number => l_object_version_number
5287 ,p_seeded_data => 'Y'
5288 ,p_item_type_id => hr_summary_api.get_id('REPRESENTATION','ITEM_TYPE',p_business_group_id)
5289 ,p_key_type_id => hr_summary_api.get_id('REPRESENTATION_BODY','KEY_TYPE',p_business_group_id));
5290 --
5291 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5292 ,p_business_group_id => p_business_group_id
5293 ,p_object_version_number => l_object_version_number
5294 ,p_seeded_data => 'Y'
5295 ,p_item_type_id => hr_summary_api.get_id('REPRESENTATION','ITEM_TYPE',p_business_group_id)
5296 ,p_key_type_id => hr_summary_api.get_id('ESTABLISHMENT','KEY_TYPE',p_business_group_id));
5297 --
5298 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5299 ,p_business_group_id => p_business_group_id
5300 ,p_object_version_number => l_object_version_number
5301 ,p_seeded_data => 'Y'
5302 ,p_item_type_id => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id)
5303 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5304 --
5305 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5306 ,p_business_group_id => p_business_group_id
5307 ,p_object_version_number => l_object_version_number
5308 ,p_seeded_data => 'Y'
5309 ,p_item_type_id => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id)
5310 ,p_key_type_id => hr_summary_api.get_id('CONTRACT_CATEGORY','KEY_TYPE',p_business_group_id));
5311 --
5312 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5313 ,p_business_group_id => p_business_group_id
5314 ,p_object_version_number => l_object_version_number
5315 ,p_seeded_data => 'Y'
5316 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENT_ABSENCE_DAYS','ITEM_TYPE',p_business_group_id)
5317 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5318 --
5319 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5320 ,p_business_group_id => p_business_group_id
5321 ,p_object_version_number => l_object_version_number
5322 ,p_seeded_data => 'Y'
5323 ,p_item_type_id => hr_summary_api.get_id('TOTAL_WORKING_TIME','ITEM_TYPE',p_business_group_id)
5324 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5325 --
5326 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5327 ,p_business_group_id => p_business_group_id
5328 ,p_object_version_number => l_object_version_number
5329 ,p_seeded_data => 'Y'
5330 ,p_item_type_id => hr_summary_api.get_id('EXTRA_TIME_FOR_OVERTIME','ITEM_TYPE',p_business_group_id)
5331 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5332 --
5333 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5334 ,p_business_group_id => p_business_group_id
5335 ,p_object_version_number => l_object_version_number
5336 ,p_seeded_data => 'Y'
5337 ,p_item_type_id => hr_summary_api.get_id('PART_TIMERS','ITEM_TYPE',p_business_group_id)
5338 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5339 --
5340 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5341 ,p_business_group_id => p_business_group_id
5342 ,p_object_version_number => l_object_version_number
5343 ,p_seeded_data => 'Y'
5344 ,p_item_type_id => hr_summary_api.get_id('PART_TIMERS','ITEM_TYPE',p_business_group_id)
5345 ,p_key_type_id => hr_summary_api.get_id('PART_TIME_HOURS_BAND','KEY_TYPE',p_business_group_id));
5346 --
5347 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5348 ,p_business_group_id => p_business_group_id
5349 ,p_object_version_number => l_object_version_number
5350 ,p_seeded_data => 'Y'
5351 ,p_item_type_id => hr_summary_api.get_id('TWO_DAYS_OFF','ITEM_TYPE',p_business_group_id)
5352 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5353 --
5354 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5355 ,p_business_group_id => p_business_group_id
5356 ,p_object_version_number => l_object_version_number
5357 ,p_seeded_data => 'Y'
5358 ,p_item_type_id => hr_summary_api.get_id('TOTAL_VACATION_DAYS','ITEM_TYPE',p_business_group_id)
5359 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5360 --
5361 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5362 ,p_business_group_id => p_business_group_id
5363 ,p_object_version_number => l_object_version_number
5364 ,p_seeded_data => 'Y'
5365 ,p_item_type_id => hr_summary_api.get_id('PAID_PUBLIC_HOLIDAY','ITEM_TYPE',p_business_group_id)
5366 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5367 --
5368 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5369 ,p_business_group_id => p_business_group_id
5370 ,p_object_version_number => l_object_version_number
5371 ,p_seeded_data => 'Y'
5372 ,p_item_type_id => hr_summary_api.get_id('CLINICAL_EXAMINATIONS','ITEM_TYPE',p_business_group_id)
5373 ,p_key_type_id => hr_summary_api.get_id('MEDICAL_EXAMINATION_TYPE','KEY_TYPE',p_business_group_id));
5374 --
5375 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5376 ,p_business_group_id => p_business_group_id
5377 ,p_object_version_number => l_object_version_number
5378 ,p_seeded_data => 'Y'
5379 ,p_item_type_id => hr_summary_api.get_id('DECLARED_UNFIT','ITEM_TYPE',p_business_group_id)
5380 ,p_key_type_id => hr_summary_api.get_id('MEDICAL_EXAMINATION_TYPE','KEY_TYPE',p_business_group_id));
5381 --
5382 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5383 ,p_business_group_id => p_business_group_id
5384 ,p_object_version_number => l_object_version_number
5385 ,p_seeded_data => 'Y'
5386 ,p_item_type_id => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id)
5387 ,p_key_type_id => hr_summary_api.get_id('AGE_LESS_THAN_25','KEY_TYPE',p_business_group_id));
5388 --
5389 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5390 ,p_business_group_id => p_business_group_id
5391 ,p_object_version_number => l_object_version_number
5392 ,p_seeded_data => 'Y'
5393 ,p_item_type_id => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id)
5394 ,p_key_type_id => hr_summary_api.get_id('SEASONAL_WORKER','KEY_TYPE',p_business_group_id));
5395 --
5396 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5397 ,p_business_group_id => p_business_group_id
5398 ,p_object_version_number => l_object_version_number
5399 ,p_seeded_data => 'Y'
5400 ,p_item_type_id => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id)
5401 ,p_key_type_id => hr_summary_api.get_id('LEAVING_REASON','KEY_TYPE',p_business_group_id));
5402 --
5403 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5404 ,p_business_group_id => p_business_group_id
5405 ,p_object_version_number => l_object_version_number
5406 ,p_seeded_data => 'Y'
5407 ,p_item_type_id => hr_summary_api.get_id('SHIFT_WORK','ITEM_TYPE',p_business_group_id)
5408 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5409 --
5410 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5411 ,p_business_group_id => p_business_group_id
5412 ,p_object_version_number => l_object_version_number
5413 ,p_seeded_data => 'Y'
5414 ,p_item_type_id => hr_summary_api.get_id('SHIFT_WORK_OVER_50','ITEM_TYPE',p_business_group_id)
5415 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5416 --
5417 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5418 ,p_business_group_id => p_business_group_id
5419 ,p_object_version_number => l_object_version_number
5420 ,p_seeded_data => 'Y'
5421 ,p_item_type_id => hr_summary_api.get_id('NIGHT_SHIFT_WORK','ITEM_TYPE',p_business_group_id)
5422 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5423 --
5424 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5425 ,p_business_group_id => p_business_group_id
5426 ,p_object_version_number => l_object_version_number
5427 ,p_seeded_data => 'Y'
5428 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5429 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5430 --
5431 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5432 ,p_business_group_id => p_business_group_id
5433 ,p_object_version_number => l_object_version_number
5434 ,p_seeded_data => 'Y'
5435 ,p_item_type_id => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id)
5436 ,p_key_type_id => hr_summary_api.get_id('ABSENCE_DURATION','KEY_TYPE',p_business_group_id));
5437 --
5438 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5439 ,p_business_group_id => p_business_group_id
5440 ,p_object_version_number => l_object_version_number
5441 ,p_seeded_data => 'Y'
5442 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_TEMPORARY','ITEM_TYPE',p_business_group_id)
5443 ,p_key_type_id => hr_summary_api.get_id('MONTH','KEY_TYPE',p_business_group_id));
5444 --
5445 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5446 ,p_business_group_id => p_business_group_id
5447 ,p_object_version_number => l_object_version_number
5448 ,p_seeded_data => 'Y'
5449 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_STUDENT','ITEM_TYPE',p_business_group_id)
5450 ,p_key_type_id => hr_summary_api.get_id('MONTH','KEY_TYPE',p_business_group_id));
5451 --
5452 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5453 ,p_business_group_id => p_business_group_id
5454 ,p_object_version_number => l_object_version_number
5455 ,p_seeded_data => 'Y'
5456 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_EXTERNAL','ITEM_TYPE',p_business_group_id)
5457 ,p_key_type_id => hr_summary_api.get_id('MONTH','KEY_TYPE',p_business_group_id));
5458 --
5459 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5460 ,p_business_group_id => p_business_group_id
5461 ,p_object_version_number => l_object_version_number
5462 ,p_seeded_data => 'Y'
5463 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5464 ,p_key_type_id => hr_summary_api.get_id('MONTH','KEY_TYPE',p_business_group_id));
5465 --
5466 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5467 ,p_business_group_id => p_business_group_id
5468 ,p_object_version_number => l_object_version_number
5469 ,p_seeded_data => 'Y'
5470 ,p_item_type_id => hr_summary_api.get_id('INCAPACITY_ACCIDENTS','ITEM_TYPE',p_business_group_id)
5471 ,p_key_type_id => hr_summary_api.get_id('NATIONALITY','KEY_TYPE',p_business_group_id));
5472 --
5473 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5474 ,p_business_group_id => p_business_group_id
5475 ,p_object_version_number => l_object_version_number
5476 ,p_seeded_data => 'Y'
5477 ,p_item_type_id => hr_summary_api.get_id('PATHOLOGICAL_ILLNESS','ITEM_TYPE',p_business_group_id)
5478 ,p_key_type_id => hr_summary_api.get_id('ILLNESS_TYPE','KEY_TYPE',p_business_group_id));
5479 --
5480 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5481 ,p_business_group_id => p_business_group_id
5482 ,p_object_version_number => l_object_version_number
5483 ,p_seeded_data => 'Y'
5484 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id)
5485 ,p_key_type_id => hr_summary_api.get_id('WORK_ACCIDENT_CODE','KEY_TYPE',p_business_group_id));
5486 --
5487 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5488 ,p_business_group_id => p_business_group_id
5489 ,p_object_version_number => l_object_version_number
5490 ,p_seeded_data => 'Y'
5491 ,p_item_type_id => hr_summary_api.get_id('PROFESSIONAL_ILLNESS','ITEM_TYPE',p_business_group_id)
5492 ,p_key_type_id => hr_summary_api.get_id('ILLNESS_TYPE','KEY_TYPE',p_business_group_id));
5493 --
5494 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5495 ,p_business_group_id => p_business_group_id
5496 ,p_object_version_number => l_object_version_number
5497 ,p_seeded_data => 'Y'
5498 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id)
5499 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5500 --
5501 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5502 ,p_business_group_id => p_business_group_id
5503 ,p_object_version_number => l_object_version_number
5504 ,p_seeded_data => 'Y'
5505 ,p_item_type_id => hr_summary_api.get_id('TRAVEL_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id)
5506 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5507 --
5508 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5509 ,p_business_group_id => p_business_group_id
5510 ,p_object_version_number => l_object_version_number
5511 ,p_seeded_data => 'Y'
5512 ,p_item_type_id => hr_summary_api.get_id('FATAL_ACCIDENTS','ITEM_TYPE',p_business_group_id)
5513 ,p_key_type_id => hr_summary_api.get_id('WORK_ACCIDENT_CODE','KEY_TYPE',p_business_group_id));
5514 --
5515 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5516 ,p_business_group_id => p_business_group_id
5517 ,p_object_version_number => l_object_version_number
5518 ,p_seeded_data => 'Y'
5519 ,p_item_type_id => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id)
5520 ,p_key_type_id => hr_summary_api.get_id('GENDER','KEY_TYPE',p_business_group_id));
5521 --
5522 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5523 ,p_business_group_id => p_business_group_id
5524 ,p_object_version_number => l_object_version_number
5525 ,p_seeded_data => 'Y'
5526 ,p_item_type_id => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id)
5527 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5528 --
5529 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5530 ,p_business_group_id => p_business_group_id
5531 ,p_object_version_number => l_object_version_number
5532 ,p_seeded_data => 'Y'
5533 ,p_item_type_id => hr_summary_api.get_id('STUDENTS_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5534 ,p_key_type_id => hr_summary_api.get_id('AGE','KEY_TYPE',p_business_group_id));
5535 --
5536 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5537 ,p_business_group_id => p_business_group_id
5538 ,p_object_version_number => l_object_version_number
5539 ,p_seeded_data => 'Y'
5540 ,p_item_type_id => hr_summary_api.get_id('STUDENTS_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5541 ,p_key_type_id => hr_summary_api.get_id('GENDER','KEY_TYPE',p_business_group_id));
5542 --
5543 hr_summary_api.CREATE_VALID_KEY_TYPE (p_valid_key_type_id => l_id_value
5544 ,p_business_group_id => p_business_group_id
5545 ,p_object_version_number => l_object_version_number
5546 ,p_seeded_data => 'Y'
5547 ,p_item_type_id => hr_summary_api.get_id('STUDENTS_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5548 ,p_key_type_id => hr_summary_api.get_id('EMPLOYEE_CATEGORY','KEY_TYPE',p_business_group_id));
5549 --
5550
5551 END create_valid_key_types;
5552
5553
5554 --
5555 --
5556 -- V A L I D R E S T R I C T I O N
5557 --
5558 --
5559 procedure create_valid_restrictions (p_business_group_id in number) is
5560
5561 lc_legislation_code varchar2(30);
5562 lc_errbuf varchar2(150);
5563 ln_retcode number;
5564 l_id_value number;
5565 l_object_version_number number;
5566
5567 BEGIN
5568 --Initialising Parameters
5569 lc_legislation_code := 'FR';
5570 --Initialising Parameters
5571 --
5572 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5573 ,p_business_group_id => p_business_group_id
5574 ,p_object_version_number => l_object_version_number
5575 ,p_seeded_data => 'Y'
5576 ,p_item_type_id => hr_summary_api.get_id('REMUNERATION_BREAKDOWN','ITEM_TYPE',p_business_group_id)
5577 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5578 --
5579 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5580 ,p_business_group_id => p_business_group_id
5581 ,p_object_version_number => l_object_version_number
5582 ,p_seeded_data => 'Y'
5583 ,p_item_type_id => hr_summary_api.get_id('10_PC_LOWEST_REMUNERATION','ITEM_TYPE',p_business_group_id)
5584 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
5585 --
5586 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5587 ,p_business_group_id => p_business_group_id
5588 ,p_object_version_number => l_object_version_number
5589 ,p_seeded_data => 'Y'
5590 ,p_item_type_id => hr_summary_api.get_id('10_PC_LOWEST_REMUNERATION','ITEM_TYPE',p_business_group_id)
5591 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5592 --
5593 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5594 ,p_business_group_id => p_business_group_id
5595 ,p_object_version_number => l_object_version_number
5596 ,p_seeded_data => 'Y'
5597 ,p_item_type_id => hr_summary_api.get_id('10_PC_LOWEST_REMUNERATION','ITEM_TYPE',p_business_group_id)
5598 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5599 --
5600 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5601 ,p_business_group_id => p_business_group_id
5602 ,p_object_version_number => l_object_version_number
5603 ,p_seeded_data => 'Y'
5604 ,p_item_type_id => hr_summary_api.get_id('10_PC_LOWEST_REMUNERATION','ITEM_TYPE',p_business_group_id)
5605 ,p_restriction_type_id => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
5606 --
5607 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5608 ,p_business_group_id => p_business_group_id
5609 ,p_object_version_number => l_object_version_number
5610 ,p_seeded_data => 'Y'
5611 ,p_item_type_id => hr_summary_api.get_id('WORK_RELATED_DISABILITY','ITEM_TYPE',p_business_group_id)
5612 ,p_restriction_type_id => hr_summary_api.get_id('DISABILITY_REASON','RESTRICTION_TYPE',p_business_group_id));
5613 --
5614 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5615 ,p_business_group_id => p_business_group_id
5616 ,p_object_version_number => l_object_version_number
5617 ,p_seeded_data => 'Y'
5618 ,p_item_type_id => hr_summary_api.get_id('10_PC_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id)
5619 ,p_restriction_type_id => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
5620 --
5621 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5622 ,p_business_group_id => p_business_group_id
5623 ,p_object_version_number => l_object_version_number
5624 ,p_seeded_data => 'Y'
5625 ,p_item_type_id => hr_summary_api.get_id('10_PC_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id)
5626 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
5627 --
5628 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5629 ,p_business_group_id => p_business_group_id
5630 ,p_object_version_number => l_object_version_number
5631 ,p_seeded_data => 'Y'
5632 ,p_item_type_id => hr_summary_api.get_id('10_PC_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id)
5633 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5634 --
5635 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5636 ,p_business_group_id => p_business_group_id
5637 ,p_object_version_number => l_object_version_number
5638 ,p_seeded_data => 'Y'
5639 ,p_item_type_id => hr_summary_api.get_id('10_PC_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id)
5640 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5641 --
5642 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5643 ,p_business_group_id => p_business_group_id
5644 ,p_object_version_number => l_object_version_number
5645 ,p_seeded_data => 'Y'
5646 ,p_item_type_id => hr_summary_api.get_id('BAD_WEATHER_PEOPLE','ITEM_TYPE',p_business_group_id)
5647 ,p_restriction_type_id => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
5648 --
5649 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5650 ,p_business_group_id => p_business_group_id
5651 ,p_object_version_number => l_object_version_number
5652 ,p_seeded_data => 'Y'
5653 ,p_item_type_id => hr_summary_api.get_id('BAD_WEATHER_PEOPLE','ITEM_TYPE',p_business_group_id)
5654 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
5655 --
5656 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5657 ,p_business_group_id => p_business_group_id
5658 ,p_object_version_number => l_object_version_number
5659 ,p_seeded_data => 'Y'
5660 ,p_item_type_id => hr_summary_api.get_id('BAD_WEATHER_PEOPLE','ITEM_TYPE',p_business_group_id)
5661 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5662 --
5663 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5664 ,p_business_group_id => p_business_group_id
5665 ,p_object_version_number => l_object_version_number
5666 ,p_seeded_data => 'Y'
5667 ,p_item_type_id => hr_summary_api.get_id('BAD_WEATHER_PEOPLE','ITEM_TYPE',p_business_group_id)
5668 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5669 --
5670 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5671 ,p_business_group_id => p_business_group_id
5672 ,p_object_version_number => l_object_version_number
5673 ,p_seeded_data => 'Y'
5674 ,p_item_type_id => hr_summary_api.get_id('PARTIAL_LAYOFF_PEOPLE','ITEM_TYPE',p_business_group_id)
5675 ,p_restriction_type_id => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
5676 --
5677 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5678 ,p_business_group_id => p_business_group_id
5679 ,p_object_version_number => l_object_version_number
5680 ,p_seeded_data => 'Y'
5681 ,p_item_type_id => hr_summary_api.get_id('PARTIAL_LAYOFF_PEOPLE','ITEM_TYPE',p_business_group_id)
5682 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
5683 --
5684 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5685 ,p_business_group_id => p_business_group_id
5686 ,p_object_version_number => l_object_version_number
5687 ,p_seeded_data => 'Y'
5688 ,p_item_type_id => hr_summary_api.get_id('PARTIAL_LAYOFF_PEOPLE','ITEM_TYPE',p_business_group_id)
5689 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5690 --
5691 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5692 ,p_business_group_id => p_business_group_id
5693 ,p_object_version_number => l_object_version_number
5694 ,p_seeded_data => 'Y'
5695 ,p_item_type_id => hr_summary_api.get_id('PARTIAL_LAYOFF_PEOPLE','ITEM_TYPE',p_business_group_id)
5696 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5697 --
5698 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5699 ,p_business_group_id => p_business_group_id
5700 ,p_object_version_number => l_object_version_number
5701 ,p_seeded_data => 'Y'
5702 ,p_item_type_id => hr_summary_api.get_id('MUTATION','ITEM_TYPE',p_business_group_id)
5703 ,p_restriction_type_id => hr_summary_api.get_id('CONTRACT_TYPE','RESTRICTION_TYPE',p_business_group_id));
5704 --
5705 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5706 ,p_business_group_id => p_business_group_id
5707 ,p_object_version_number => l_object_version_number
5708 ,p_seeded_data => 'Y'
5709 ,p_item_type_id => hr_summary_api.get_id('MUTATION','ITEM_TYPE',p_business_group_id)
5710 ,p_restriction_type_id => hr_summary_api.get_id('CONTRACT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
5711 --
5712 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5713 ,p_business_group_id => p_business_group_id
5714 ,p_object_version_number => l_object_version_number
5715 ,p_seeded_data => 'Y'
5716 ,p_item_type_id => hr_summary_api.get_id('MUTATION','ITEM_TYPE',p_business_group_id)
5717 ,p_restriction_type_id => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
5718 --
5719 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5720 ,p_business_group_id => p_business_group_id
5721 ,p_object_version_number => l_object_version_number
5722 ,p_seeded_data => 'Y'
5723 ,p_item_type_id => hr_summary_api.get_id('MUTATION','ITEM_TYPE',p_business_group_id)
5724 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5725 --
5726 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5727 ,p_business_group_id => p_business_group_id
5728 ,p_object_version_number => l_object_version_number
5729 ,p_seeded_data => 'Y'
5730 ,p_item_type_id => hr_summary_api.get_id('MUTATION','ITEM_TYPE',p_business_group_id)
5731 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5732 --
5733 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5734 ,p_business_group_id => p_business_group_id
5735 ,p_object_version_number => l_object_version_number
5736 ,p_seeded_data => 'Y'
5737 ,p_item_type_id => hr_summary_api.get_id('PARTIAL_LAYOFF_PAID_HOURS','ITEM_TYPE',p_business_group_id)
5738 ,p_restriction_type_id => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
5739 --
5740 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5741 ,p_business_group_id => p_business_group_id
5742 ,p_object_version_number => l_object_version_number
5743 ,p_seeded_data => 'Y'
5744 ,p_item_type_id => hr_summary_api.get_id('PARTIAL_LAYOFF_PAID_HOURS','ITEM_TYPE',p_business_group_id)
5745 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
5746 --
5747 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5748 ,p_business_group_id => p_business_group_id
5749 ,p_object_version_number => l_object_version_number
5750 ,p_seeded_data => 'Y'
5751 ,p_item_type_id => hr_summary_api.get_id('PARTIAL_LAYOFF_PAID_HOURS','ITEM_TYPE',p_business_group_id)
5752 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5753 --
5754 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5755 ,p_business_group_id => p_business_group_id
5756 ,p_object_version_number => l_object_version_number
5757 ,p_seeded_data => 'Y'
5758 ,p_item_type_id => hr_summary_api.get_id('PARTIAL_LAYOFF_PAID_HOURS','ITEM_TYPE',p_business_group_id)
5759 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5760 --
5761 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5762 ,p_business_group_id => p_business_group_id
5763 ,p_object_version_number => l_object_version_number
5764 ,p_seeded_data => 'Y'
5765 ,p_item_type_id => hr_summary_api.get_id('PARTIAL_LAYOFF_UNPAID_HOURS','ITEM_TYPE',p_business_group_id)
5766 ,p_restriction_type_id => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
5767 --
5768 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5769 ,p_business_group_id => p_business_group_id
5770 ,p_object_version_number => l_object_version_number
5771 ,p_seeded_data => 'Y'
5772 ,p_item_type_id => hr_summary_api.get_id('PARTIAL_LAYOFF_UNPAID_HOURS','ITEM_TYPE',p_business_group_id)
5773 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
5774 --
5775 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5776 ,p_business_group_id => p_business_group_id
5777 ,p_object_version_number => l_object_version_number
5778 ,p_seeded_data => 'Y'
5779 ,p_item_type_id => hr_summary_api.get_id('PARTIAL_LAYOFF_UNPAID_HOURS','ITEM_TYPE',p_business_group_id)
5780 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5781 --
5782 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5783 ,p_business_group_id => p_business_group_id
5784 ,p_object_version_number => l_object_version_number
5785 ,p_seeded_data => 'Y'
5786 ,p_item_type_id => hr_summary_api.get_id('PARTIAL_LAYOFF_UNPAID_HOURS','ITEM_TYPE',p_business_group_id)
5787 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5788 --
5789 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5790 ,p_business_group_id => p_business_group_id
5791 ,p_object_version_number => l_object_version_number
5792 ,p_seeded_data => 'Y'
5793 ,p_item_type_id => hr_summary_api.get_id('BAD_WEATHER_PAID_HOURS','ITEM_TYPE',p_business_group_id)
5794 ,p_restriction_type_id => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
5795 --
5796 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5797 ,p_business_group_id => p_business_group_id
5798 ,p_object_version_number => l_object_version_number
5799 ,p_seeded_data => 'Y'
5800 ,p_item_type_id => hr_summary_api.get_id('BAD_WEATHER_PAID_HOURS','ITEM_TYPE',p_business_group_id)
5801 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
5802 --
5803 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5804 ,p_business_group_id => p_business_group_id
5805 ,p_object_version_number => l_object_version_number
5806 ,p_seeded_data => 'Y'
5807 ,p_item_type_id => hr_summary_api.get_id('BAD_WEATHER_PAID_HOURS','ITEM_TYPE',p_business_group_id)
5808 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5809 --
5810 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5811 ,p_business_group_id => p_business_group_id
5812 ,p_object_version_number => l_object_version_number
5813 ,p_seeded_data => 'Y'
5814 ,p_item_type_id => hr_summary_api.get_id('BAD_WEATHER_PAID_HOURS','ITEM_TYPE',p_business_group_id)
5815 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5816 --
5817 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5818 ,p_business_group_id => p_business_group_id
5819 ,p_object_version_number => l_object_version_number
5820 ,p_seeded_data => 'Y'
5821 ,p_item_type_id => hr_summary_api.get_id('BAD_WEATHER_UNPAID_HOURS','ITEM_TYPE',p_business_group_id)
5822 ,p_restriction_type_id => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
5823 --
5824 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5825 ,p_business_group_id => p_business_group_id
5826 ,p_object_version_number => l_object_version_number
5827 ,p_seeded_data => 'Y'
5828 ,p_item_type_id => hr_summary_api.get_id('BAD_WEATHER_UNPAID_HOURS','ITEM_TYPE',p_business_group_id)
5829 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
5830 --
5831 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5832 ,p_business_group_id => p_business_group_id
5833 ,p_object_version_number => l_object_version_number
5834 ,p_seeded_data => 'Y'
5835 ,p_item_type_id => hr_summary_api.get_id('BAD_WEATHER_UNPAID_HOURS','ITEM_TYPE',p_business_group_id)
5836 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5837 --
5838 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5839 ,p_business_group_id => p_business_group_id
5840 ,p_object_version_number => l_object_version_number
5841 ,p_seeded_data => 'Y'
5842 ,p_item_type_id => hr_summary_api.get_id('BAD_WEATHER_UNPAID_HOURS','ITEM_TYPE',p_business_group_id)
5843 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5844 --
5845 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5846 ,p_business_group_id => p_business_group_id
5847 ,p_object_version_number => l_object_version_number
5848 ,p_seeded_data => 'Y'
5849 ,p_item_type_id => hr_summary_api.get_id('THEORETICAL_WORKING_DAYS','ITEM_TYPE',p_business_group_id)
5850 ,p_restriction_type_id => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
5851 --
5852 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5853 ,p_business_group_id => p_business_group_id
5854 ,p_object_version_number => l_object_version_number
5855 ,p_seeded_data => 'Y'
5856 ,p_item_type_id => hr_summary_api.get_id('THEORETICAL_WORKING_DAYS','ITEM_TYPE',p_business_group_id)
5857 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
5858 --
5859 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5860 ,p_business_group_id => p_business_group_id
5861 ,p_object_version_number => l_object_version_number
5862 ,p_seeded_data => 'Y'
5863 ,p_item_type_id => hr_summary_api.get_id('THEORETICAL_WORKING_DAYS','ITEM_TYPE',p_business_group_id)
5864 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5865 --
5866 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5867 ,p_business_group_id => p_business_group_id
5868 ,p_object_version_number => l_object_version_number
5869 ,p_seeded_data => 'Y'
5870 ,p_item_type_id => hr_summary_api.get_id('THEORETICAL_WORKING_DAYS','ITEM_TYPE',p_business_group_id)
5871 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5872 --
5873 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5874 ,p_business_group_id => p_business_group_id
5875 ,p_object_version_number => l_object_version_number
5876 ,p_seeded_data => 'Y'
5877 ,p_item_type_id => hr_summary_api.get_id('PROMOTION','ITEM_TYPE',p_business_group_id)
5878 ,p_restriction_type_id => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
5879 --
5880 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5881 ,p_business_group_id => p_business_group_id
5882 ,p_object_version_number => l_object_version_number
5883 ,p_seeded_data => 'Y'
5884 ,p_item_type_id => hr_summary_api.get_id('PROMOTION','ITEM_TYPE',p_business_group_id)
5885 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
5886 --
5887 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5888 ,p_business_group_id => p_business_group_id
5889 ,p_object_version_number => l_object_version_number
5890 ,p_seeded_data => 'Y'
5891 ,p_item_type_id => hr_summary_api.get_id('PROMOTION','ITEM_TYPE',p_business_group_id)
5892 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5893 --
5894 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5895 ,p_business_group_id => p_business_group_id
5896 ,p_object_version_number => l_object_version_number
5897 ,p_seeded_data => 'Y'
5898 ,p_item_type_id => hr_summary_api.get_id('PROMOTION','ITEM_TYPE',p_business_group_id)
5899 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5900 --
5901 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5902 ,p_business_group_id => p_business_group_id
5903 ,p_object_version_number => l_object_version_number
5904 ,p_seeded_data => 'Y'
5905 ,p_item_type_id => hr_summary_api.get_id('PROMOTION','ITEM_TYPE',p_business_group_id)
5906 ,p_restriction_type_id => hr_summary_api.get_id('MINIMUM_EMP_CATEGORY_LEVEL','RESTRICTION_TYPE',p_business_group_id));
5907 --
5908 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5909 ,p_business_group_id => p_business_group_id
5910 ,p_object_version_number => l_object_version_number
5911 ,p_seeded_data => 'Y'
5912 ,p_item_type_id => hr_summary_api.get_id('DISABILITY','ITEM_TYPE',p_business_group_id)
5913 ,p_restriction_type_id => hr_summary_api.get_id('COTOREP_CLASS','RESTRICTION_TYPE',p_business_group_id));
5914 --
5915 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5916 ,p_business_group_id => p_business_group_id
5917 ,p_object_version_number => l_object_version_number
5918 ,p_seeded_data => 'Y'
5919 ,p_item_type_id => hr_summary_api.get_id('DISABILITY','ITEM_TYPE',p_business_group_id)
5920 ,p_restriction_type_id => hr_summary_api.get_id('DISABILITY_RATE','RESTRICTION_TYPE',p_business_group_id));
5921 --
5922 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5923 ,p_business_group_id => p_business_group_id
5924 ,p_object_version_number => l_object_version_number
5925 ,p_seeded_data => 'Y'
5926 ,p_item_type_id => hr_summary_api.get_id('DISABILITY','ITEM_TYPE',p_business_group_id)
5927 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5928 --
5929 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5930 ,p_business_group_id => p_business_group_id
5931 ,p_object_version_number => l_object_version_number
5932 ,p_seeded_data => 'Y'
5933 ,p_item_type_id => hr_summary_api.get_id('DISABILITY','ITEM_TYPE',p_business_group_id)
5934 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5935 --
5936 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5937 ,p_business_group_id => p_business_group_id
5938 ,p_object_version_number => l_object_version_number
5939 ,p_seeded_data => 'Y'
5940 ,p_item_type_id => hr_summary_api.get_id('DISABILITY','ITEM_TYPE',p_business_group_id)
5941 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
5942 --
5943 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5944 ,p_business_group_id => p_business_group_id
5945 ,p_object_version_number => l_object_version_number
5946 ,p_seeded_data => 'Y'
5947 ,p_item_type_id => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id)
5948 ,p_restriction_type_id => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
5949 --
5950 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5951 ,p_business_group_id => p_business_group_id
5952 ,p_object_version_number => l_object_version_number
5953 ,p_seeded_data => 'Y'
5954 ,p_item_type_id => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id)
5955 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
5956 --
5957 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5958 ,p_business_group_id => p_business_group_id
5959 ,p_object_version_number => l_object_version_number
5960 ,p_seeded_data => 'Y'
5961 ,p_item_type_id => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id)
5962 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5963 --
5964 /*hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5965 ,p_business_group_id => p_business_group_id
5966 ,p_object_version_number => l_object_version_number
5967 ,p_seeded_data => 'Y'
5968 ,p_item_type_id => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id)
5969 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id)); */
5970 --
5971 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5972 ,p_business_group_id => p_business_group_id
5973 ,p_object_version_number => l_object_version_number
5974 ,p_seeded_data => 'Y'
5975 ,p_item_type_id => hr_summary_api.get_id('TOTAL_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5976 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5977 --
5978 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5979 ,p_business_group_id => p_business_group_id
5980 ,p_object_version_number => l_object_version_number
5981 ,p_seeded_data => 'Y'
5982 ,p_item_type_id => hr_summary_api.get_id('TOTAL_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5983 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5984 --
5985 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5986 ,p_business_group_id => p_business_group_id
5987 ,p_object_version_number => l_object_version_number
5988 ,p_seeded_data => 'Y'
5989 ,p_item_type_id => hr_summary_api.get_id('PERMANENT_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5990 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
5991 --
5992 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
5993 ,p_business_group_id => p_business_group_id
5994 ,p_object_version_number => l_object_version_number
5995 ,p_seeded_data => 'Y'
5996 ,p_item_type_id => hr_summary_api.get_id('PERMANENT_HEADCOUNT','ITEM_TYPE',p_business_group_id)
5997 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
5998 --
5999 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6000 ,p_business_group_id => p_business_group_id
6001 ,p_object_version_number => l_object_version_number
6002 ,p_seeded_data => 'Y'
6003 ,p_item_type_id => hr_summary_api.get_id('PERMANENT_HEADCOUNT','ITEM_TYPE',p_business_group_id)
6004 ,p_restriction_type_id => hr_summary_api.get_id('CONTRACT_TYPE','RESTRICTION_TYPE',p_business_group_id));
6005 --
6006 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6007 ,p_business_group_id => p_business_group_id
6008 ,p_object_version_number => l_object_version_number
6009 ,p_seeded_data => 'Y'
6010 ,p_item_type_id => hr_summary_api.get_id('ANNUAL_REMUNERATION','ITEM_TYPE',p_business_group_id)
6011 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6012 --
6013 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6014 ,p_business_group_id => p_business_group_id
6015 ,p_object_version_number => l_object_version_number
6016 ,p_seeded_data => 'Y'
6017 ,p_item_type_id => hr_summary_api.get_id('ANNUAL_REMUNERATION','ITEM_TYPE',p_business_group_id)
6018 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6019 --
6020 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6021 ,p_business_group_id => p_business_group_id
6022 ,p_object_version_number => l_object_version_number
6023 ,p_seeded_data => 'Y'
6024 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_REMUNERATION','ITEM_TYPE',p_business_group_id)
6025 ,p_restriction_type_id => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6026 --
6027 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6028 ,p_business_group_id => p_business_group_id
6029 ,p_object_version_number => l_object_version_number
6030 ,p_seeded_data => 'Y'
6031 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_REMUNERATION','ITEM_TYPE',p_business_group_id)
6032 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6033 --
6034 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6035 ,p_business_group_id => p_business_group_id
6036 ,p_object_version_number => l_object_version_number
6037 ,p_seeded_data => 'Y'
6038 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_REMUNERATION','ITEM_TYPE',p_business_group_id)
6039 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6040 --
6041 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6042 ,p_business_group_id => p_business_group_id
6043 ,p_object_version_number => l_object_version_number
6044 ,p_seeded_data => 'Y'
6045 ,p_item_type_id => hr_summary_api.get_id('DECEMBER_REMUNERATION','ITEM_TYPE',p_business_group_id)
6046 ,p_restriction_type_id => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6047 --
6048 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6049 ,p_business_group_id => p_business_group_id
6050 ,p_object_version_number => l_object_version_number
6051 ,p_seeded_data => 'Y'
6052 ,p_item_type_id => hr_summary_api.get_id('DECEMBER_REMUNERATION','ITEM_TYPE',p_business_group_id)
6053 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6054 --
6055 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6056 ,p_business_group_id => p_business_group_id
6057 ,p_object_version_number => l_object_version_number
6058 ,p_seeded_data => 'Y'
6059 ,p_item_type_id => hr_summary_api.get_id('ANNUAL_NON_MONTHLY_BONUSES','ITEM_TYPE',p_business_group_id)
6060 ,p_restriction_type_id => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6061 --
6062 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6063 ,p_business_group_id => p_business_group_id
6064 ,p_object_version_number => l_object_version_number
6065 ,p_seeded_data => 'Y'
6066 ,p_item_type_id => hr_summary_api.get_id('ANNUAL_NON_MONTHLY_BONUSES','ITEM_TYPE',p_business_group_id)
6067 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6068 --
6069 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6070 ,p_business_group_id => p_business_group_id
6071 ,p_object_version_number => l_object_version_number
6072 ,p_seeded_data => 'Y'
6073 ,p_item_type_id => hr_summary_api.get_id('ANNUAL_NON_MONTHLY_BONUSES','ITEM_TYPE',p_business_group_id)
6074 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6075 --
6076 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6077 ,p_business_group_id => p_business_group_id
6078 ,p_object_version_number => l_object_version_number
6079 ,p_seeded_data => 'Y'
6080 ,p_item_type_id => hr_summary_api.get_id('10_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id)
6081 ,p_restriction_type_id => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6082 --
6083 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6084 ,p_business_group_id => p_business_group_id
6085 ,p_object_version_number => l_object_version_number
6086 ,p_seeded_data => 'Y'
6087 ,p_item_type_id => hr_summary_api.get_id('10_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id)
6088 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6089 --
6090 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6091 ,p_business_group_id => p_business_group_id
6092 ,p_object_version_number => l_object_version_number
6093 ,p_seeded_data => 'Y'
6094 ,p_item_type_id => hr_summary_api.get_id('OUTPUT_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id)
6095 ,p_restriction_type_id => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6096 --
6097 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6098 ,p_business_group_id => p_business_group_id
6099 ,p_object_version_number => l_object_version_number
6100 ,p_seeded_data => 'Y'
6101 ,p_item_type_id => hr_summary_api.get_id('OUTPUT_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id)
6102 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6103 --
6104 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6105 ,p_business_group_id => p_business_group_id
6106 ,p_object_version_number => l_object_version_number
6107 ,p_seeded_data => 'Y'
6108 ,p_item_type_id => hr_summary_api.get_id('OUTPUT_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id)
6109 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6110 --
6111 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6112 ,p_business_group_id => p_business_group_id
6113 ,p_object_version_number => l_object_version_number
6114 ,p_seeded_data => 'Y'
6115 ,p_item_type_id => hr_summary_api.get_id('TIME_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id)
6116 ,p_restriction_type_id => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6117 --
6118 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6119 ,p_business_group_id => p_business_group_id
6120 ,p_object_version_number => l_object_version_number
6121 ,p_seeded_data => 'Y'
6122 ,p_item_type_id => hr_summary_api.get_id('TIME_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id)
6123 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6124 --
6125 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6126 ,p_business_group_id => p_business_group_id
6127 ,p_object_version_number => l_object_version_number
6128 ,p_seeded_data => 'Y'
6129 ,p_item_type_id => hr_summary_api.get_id('EMPLOYER_COST','ITEM_TYPE',p_business_group_id)
6130 ,p_restriction_type_id => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6131 --
6132 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6133 ,p_business_group_id => p_business_group_id
6134 ,p_object_version_number => l_object_version_number
6135 ,p_seeded_data => 'Y'
6136 ,p_item_type_id => hr_summary_api.get_id('EMPLOYER_COST','ITEM_TYPE',p_business_group_id)
6137 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6138 --
6139 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6140 ,p_business_group_id => p_business_group_id
6141 ,p_object_version_number => l_object_version_number
6142 ,p_seeded_data => 'Y'
6143 ,p_item_type_id => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id)
6144 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6145 --
6146 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6147 ,p_business_group_id => p_business_group_id
6148 ,p_object_version_number => l_object_version_number
6149 ,p_seeded_data => 'Y'
6150 ,p_item_type_id => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id)
6151 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6152 --
6153 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6154 ,p_business_group_id => p_business_group_id
6155 ,p_object_version_number => l_object_version_number
6156 ,p_seeded_data => 'Y'
6157 ,p_item_type_id => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id)
6158 ,p_restriction_type_id => hr_summary_api.get_id('CONTRACT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6159 --
6160 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6161 ,p_business_group_id => p_business_group_id
6162 ,p_object_version_number => l_object_version_number
6163 ,p_seeded_data => 'Y'
6164 ,p_item_type_id => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id)
6165 ,p_restriction_type_id => hr_summary_api.get_id('CONTRACT_TYPE','RESTRICTION_TYPE',p_business_group_id));
6166 --
6167 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6168 ,p_business_group_id => p_business_group_id
6169 ,p_object_version_number => l_object_version_number
6170 ,p_seeded_data => 'Y'
6171 ,p_item_type_id => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id)
6172 ,p_restriction_type_id => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6173 --
6174 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6175 ,p_business_group_id => p_business_group_id
6176 ,p_object_version_number => l_object_version_number
6177 ,p_seeded_data => 'Y'
6178 ,p_item_type_id => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id)
6179 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6180 --
6181 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6182 ,p_business_group_id => p_business_group_id
6183 ,p_object_version_number => l_object_version_number
6184 ,p_seeded_data => 'Y'
6185 ,p_item_type_id => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id)
6186 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6187 --
6188 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6189 ,p_business_group_id => p_business_group_id
6190 ,p_object_version_number => l_object_version_number
6191 ,p_seeded_data => 'Y'
6192 ,p_item_type_id => hr_summary_api.get_id('ANNUAL_REMUNERATION','ITEM_TYPE',p_business_group_id)
6193 ,p_restriction_type_id => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6194 --
6195 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6196 ,p_business_group_id => p_business_group_id
6197 ,p_object_version_number => l_object_version_number
6198 ,p_seeded_data => 'Y'
6199 ,p_item_type_id => hr_summary_api.get_id('REMUNERATION_BREAKDOWN','ITEM_TYPE',p_business_group_id)
6200 ,p_restriction_type_id => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6201 --
6202 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6203 ,p_business_group_id => p_business_group_id
6204 ,p_object_version_number => l_object_version_number
6205 ,p_seeded_data => 'Y'
6206 ,p_item_type_id => hr_summary_api.get_id('REMUNERATION_BREAKDOWN','ITEM_TYPE',p_business_group_id)
6207 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6208 --
6209 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6210 ,p_business_group_id => p_business_group_id
6211 ,p_object_version_number => l_object_version_number
6212 ,p_seeded_data => 'Y'
6213 ,p_item_type_id => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id)
6214 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6215 --
6216 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6217 ,p_business_group_id => p_business_group_id
6218 ,p_object_version_number => l_object_version_number
6219 ,p_seeded_data => 'Y'
6220 ,p_item_type_id => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id)
6221 ,p_restriction_type_id => hr_summary_api.get_id('CONTRACT_TYPE','RESTRICTION_TYPE',p_business_group_id));
6222 --
6223 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6224 ,p_business_group_id => p_business_group_id
6225 ,p_object_version_number => l_object_version_number
6226 ,p_seeded_data => 'Y'
6227 ,p_item_type_id => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id)
6228 ,p_restriction_type_id => hr_summary_api.get_id('CONTRACT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6229 --
6230 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6231 ,p_business_group_id => p_business_group_id
6232 ,p_object_version_number => l_object_version_number
6233 ,p_seeded_data => 'Y'
6234 ,p_item_type_id => hr_summary_api.get_id('TOTAL_HEADCOUNT','ITEM_TYPE',p_business_group_id)
6235 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6236 --
6237 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6238 ,p_business_group_id => p_business_group_id
6239 ,p_object_version_number => l_object_version_number
6240 ,p_seeded_data => 'Y'
6241 ,p_item_type_id => hr_summary_api.get_id('PERMANENT_HEADCOUNT','ITEM_TYPE',p_business_group_id)
6242 ,p_restriction_type_id => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6243 --
6244 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6245 ,p_business_group_id => p_business_group_id
6246 ,p_object_version_number => l_object_version_number
6247 ,p_seeded_data => 'Y'
6248 ,p_item_type_id => hr_summary_api.get_id('PERMANENT_HEADCOUNT','ITEM_TYPE',p_business_group_id)
6249 ,p_restriction_type_id => hr_summary_api.get_id('CONTRACT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6250 --
6251 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6252 ,p_business_group_id => p_business_group_id
6253 ,p_object_version_number => l_object_version_number
6254 ,p_seeded_data => 'Y'
6255 ,p_item_type_id => hr_summary_api.get_id('ANNUAL_REMUNERATION','ITEM_TYPE',p_business_group_id)
6256 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6257 --
6258 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6259 ,p_business_group_id => p_business_group_id
6260 ,p_object_version_number => l_object_version_number
6261 ,p_seeded_data => 'Y'
6262 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_REMUNERATION','ITEM_TYPE',p_business_group_id)
6263 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6264 --
6265 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6266 ,p_business_group_id => p_business_group_id
6267 ,p_object_version_number => l_object_version_number
6268 ,p_seeded_data => 'Y'
6269 ,p_item_type_id => hr_summary_api.get_id('DECEMBER_REMUNERATION','ITEM_TYPE',p_business_group_id)
6270 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6271 --
6272 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6273 ,p_business_group_id => p_business_group_id
6274 ,p_object_version_number => l_object_version_number
6275 ,p_seeded_data => 'Y'
6276 ,p_item_type_id => hr_summary_api.get_id('DECEMBER_REMUNERATION','ITEM_TYPE',p_business_group_id)
6277 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6278 --
6279 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6280 ,p_business_group_id => p_business_group_id
6281 ,p_object_version_number => l_object_version_number
6282 ,p_seeded_data => 'Y'
6283 ,p_item_type_id => hr_summary_api.get_id('ANNUAL_NON_MONTHLY_BONUSES','ITEM_TYPE',p_business_group_id)
6284 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6285 --
6286 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6287 ,p_business_group_id => p_business_group_id
6288 ,p_object_version_number => l_object_version_number
6289 ,p_seeded_data => 'Y'
6290 ,p_item_type_id => hr_summary_api.get_id('10_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id)
6291 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6292 --
6293 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6294 ,p_business_group_id => p_business_group_id
6295 ,p_object_version_number => l_object_version_number
6296 ,p_seeded_data => 'Y'
6297 ,p_item_type_id => hr_summary_api.get_id('10_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id)
6298 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6299 --
6300 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6301 ,p_business_group_id => p_business_group_id
6302 ,p_object_version_number => l_object_version_number
6303 ,p_seeded_data => 'Y'
6304 ,p_item_type_id => hr_summary_api.get_id('OUTPUT_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id)
6305 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6306 --
6307 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6308 ,p_business_group_id => p_business_group_id
6309 ,p_object_version_number => l_object_version_number
6310 ,p_seeded_data => 'Y'
6311 ,p_item_type_id => hr_summary_api.get_id('TIME_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id)
6312 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6313 --
6314 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6315 ,p_business_group_id => p_business_group_id
6316 ,p_object_version_number => l_object_version_number
6317 ,p_seeded_data => 'Y'
6318 ,p_item_type_id => hr_summary_api.get_id('TIME_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id)
6319 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6320 --
6321 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6322 ,p_business_group_id => p_business_group_id
6323 ,p_object_version_number => l_object_version_number
6324 ,p_seeded_data => 'Y'
6325 ,p_item_type_id => hr_summary_api.get_id('EMPLOYER_COST','ITEM_TYPE',p_business_group_id)
6326 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6327 --
6328 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6329 ,p_business_group_id => p_business_group_id
6330 ,p_object_version_number => l_object_version_number
6331 ,p_seeded_data => 'Y'
6332 ,p_item_type_id => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id)
6333 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6334 --
6335 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6336 ,p_business_group_id => p_business_group_id
6337 ,p_object_version_number => l_object_version_number
6338 ,p_seeded_data => 'Y'
6339 ,p_item_type_id => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id)
6340 ,p_restriction_type_id => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6341 --
6342 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6343 ,p_business_group_id => p_business_group_id
6344 ,p_object_version_number => l_object_version_number
6345 ,p_seeded_data => 'Y'
6346 ,p_item_type_id => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id)
6347 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6348 --
6349 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6350 ,p_business_group_id => p_business_group_id
6351 ,p_object_version_number => l_object_version_number
6352 ,p_seeded_data => 'Y'
6353 ,p_item_type_id => hr_summary_api.get_id('EMPLOYER_COST','ITEM_TYPE',p_business_group_id)
6354 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6355 --
6356 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6357 ,p_business_group_id => p_business_group_id
6358 ,p_object_version_number => l_object_version_number
6359 ,p_seeded_data => 'Y'
6360 ,p_item_type_id => hr_summary_api.get_id('REMUNERATION_BREAKDOWN','ITEM_TYPE',p_business_group_id)
6361 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6362 --
6363 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6364 ,p_business_group_id => p_business_group_id
6365 ,p_object_version_number => l_object_version_number
6366 ,p_seeded_data => 'Y'
6367 ,p_item_type_id => hr_summary_api.get_id('DEPARTURE'
6368 ,'ITEM_TYPE',p_business_group_id)
6369 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6370 --
6371 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6372 ,p_business_group_id => p_business_group_id
6373 ,p_object_version_number => l_object_version_number
6374 ,p_seeded_data => 'Y'
6375 ,p_item_type_id => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id)
6376 ,p_restriction_type_id => hr_summary_api.get_id('CONTRACT_TYPE','RESTRICTION_TYPE',p_business_group_id));
6377 --
6378 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6379 ,p_business_group_id => p_business_group_id
6380 ,p_object_version_number => l_object_version_number
6381 ,p_seeded_data => 'Y'
6382 ,p_item_type_id => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id)
6383 ,p_restriction_type_id => hr_summary_api.get_id('CONTRACT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6384 --
6385 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6386 ,p_business_group_id => p_business_group_id
6387 ,p_object_version_number => l_object_version_number
6388 ,p_seeded_data => 'Y'
6389 ,p_item_type_id => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id)
6390 ,p_restriction_type_id => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6391 --
6392 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6393 ,p_business_group_id => p_business_group_id
6394 ,p_object_version_number => l_object_version_number
6395 ,p_seeded_data => 'Y'
6396 ,p_item_type_id => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id)
6397 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6398 --
6399 /*hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6400 ,p_business_group_id => p_business_group_id
6401 ,p_object_version_number => l_object_version_number
6402 ,p_seeded_data => 'Y'
6403 ,p_item_type_id => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id)
6404 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id)); */
6405
6406 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6407 ,p_business_group_id => p_business_group_id
6408 ,p_object_version_number => l_object_version_number
6409 ,p_seeded_data => 'Y'
6410 ,p_item_type_id => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id)
6411 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6412
6413 --
6414
6415
6416 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6417 ,p_business_group_id => p_business_group_id
6418 ,p_object_version_number => l_object_version_number
6419 ,p_seeded_data => 'Y'
6420 ,p_item_type_id => hr_summary_api.get_id('REPRESENTATION_HOURS_CREDIT','ITEM_TYPE',p_business_group_id)
6421 ,p_restriction_type_id => hr_summary_api.get_id('REPRESENTATIVE_TYPE','RESTRICTION_TYPE',p_business_group_id));
6422 --
6423 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6424 ,p_business_group_id => p_business_group_id
6425 ,p_object_version_number => l_object_version_number
6426 ,p_seeded_data => 'Y'
6427 ,p_item_type_id => hr_summary_api.get_id('REPRESENTATION_HOURS_CREDIT','ITEM_TYPE',p_business_group_id)
6428 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6429 --
6430 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6431 ,p_business_group_id => p_business_group_id
6432 ,p_object_version_number => l_object_version_number
6433 ,p_seeded_data => 'Y'
6434 ,p_item_type_id => hr_summary_api.get_id('REPRESENTATION_HOURS_CREDIT','ITEM_TYPE',p_business_group_id)
6435 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6436 --
6437 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6438 ,p_business_group_id => p_business_group_id
6439 ,p_object_version_number => l_object_version_number
6440 ,p_seeded_data => 'Y'
6441 ,p_item_type_id => hr_summary_api.get_id('REPRESENTATION','ITEM_TYPE',p_business_group_id)
6442 ,p_restriction_type_id => hr_summary_api.get_id('REPRESENTATIVE_TYPE','RESTRICTION_TYPE',p_business_group_id));
6443 --
6444 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6445 ,p_business_group_id => p_business_group_id
6446 ,p_object_version_number => l_object_version_number
6447 ,p_seeded_data => 'Y'
6448 ,p_item_type_id => hr_summary_api.get_id('REPRESENTATION','ITEM_TYPE',p_business_group_id)
6449 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6450 --
6451 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6452 ,p_business_group_id => p_business_group_id
6453 ,p_object_version_number => l_object_version_number
6454 ,p_seeded_data => 'Y'
6455 ,p_item_type_id => hr_summary_api.get_id('REPRESENTATION','ITEM_TYPE',p_business_group_id)
6456 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6457 --
6458 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6459 ,p_business_group_id => p_business_group_id
6460 ,p_object_version_number => l_object_version_number
6461 ,p_seeded_data => 'Y'
6462 ,p_item_type_id => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id)
6463 ,p_restriction_type_id => hr_summary_api.get_id('CONTRACT_TYPE','RESTRICTION_TYPE',p_business_group_id));
6464 --
6465 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6466 ,p_business_group_id => p_business_group_id
6467 ,p_object_version_number => l_object_version_number
6468 ,p_seeded_data => 'Y'
6469 ,p_item_type_id => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id)
6470 ,p_restriction_type_id => hr_summary_api.get_id('CONTRACT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6471 --
6472 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6473 ,p_business_group_id => p_business_group_id
6474 ,p_object_version_number => l_object_version_number
6475 ,p_seeded_data => 'Y'
6476 ,p_item_type_id => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id)
6477 ,p_restriction_type_id => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6478 --
6479 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6480 ,p_business_group_id => p_business_group_id
6481 ,p_object_version_number => l_object_version_number
6482 ,p_seeded_data => 'Y'
6483 ,p_item_type_id => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id)
6484 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6485 --
6486 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6487 ,p_business_group_id => p_business_group_id
6488 ,p_object_version_number => l_object_version_number
6489 ,p_seeded_data => 'Y'
6490 ,p_item_type_id => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id)
6491 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6492 --
6493 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6494 ,p_business_group_id => p_business_group_id
6495 ,p_object_version_number => l_object_version_number
6496 ,p_seeded_data => 'Y'
6497 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENT_ABSENCE_DAYS','ITEM_TYPE',p_business_group_id)
6498 ,p_restriction_type_id => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6499 --
6500 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6501 ,p_business_group_id => p_business_group_id
6502 ,p_object_version_number => l_object_version_number
6503 ,p_seeded_data => 'Y'
6504 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENT_ABSENCE_DAYS','ITEM_TYPE',p_business_group_id)
6505 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6506 --
6507 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6508 ,p_business_group_id => p_business_group_id
6509 ,p_object_version_number => l_object_version_number
6510 ,p_seeded_data => 'Y'
6511 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENT_ABSENCE_DAYS','ITEM_TYPE',p_business_group_id)
6512 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6513 --
6514 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6515 ,p_business_group_id => p_business_group_id
6516 ,p_object_version_number => l_object_version_number
6517 ,p_seeded_data => 'Y'
6518 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENT_ABSENCE_DAYS','ITEM_TYPE',p_business_group_id)
6519 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6520 --
6521 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6522 ,p_business_group_id => p_business_group_id
6523 ,p_object_version_number => l_object_version_number
6524 ,p_seeded_data => 'Y'
6525 ,p_item_type_id => hr_summary_api.get_id('TOTAL_WORKING_TIME','ITEM_TYPE',p_business_group_id)
6526 ,p_restriction_type_id => hr_summary_api.get_id('TIME_BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6527 --
6528 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6529 ,p_business_group_id => p_business_group_id
6530 ,p_object_version_number => l_object_version_number
6531 ,p_seeded_data => 'Y'
6532 ,p_item_type_id => hr_summary_api.get_id('TOTAL_WORKING_TIME','ITEM_TYPE',p_business_group_id)
6533 ,p_restriction_type_id => hr_summary_api.get_id('WEEKS_WORKED_BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6534 --
6535 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6536 ,p_business_group_id => p_business_group_id
6537 ,p_object_version_number => l_object_version_number
6538 ,p_seeded_data => 'Y'
6539 ,p_item_type_id => hr_summary_api.get_id('TOTAL_WORKING_TIME','ITEM_TYPE',p_business_group_id)
6540 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6541 --
6542 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6543 ,p_business_group_id => p_business_group_id
6544 ,p_object_version_number => l_object_version_number
6545 ,p_seeded_data => 'Y'
6546 ,p_item_type_id => hr_summary_api.get_id('TOTAL_WORKING_TIME','ITEM_TYPE',p_business_group_id)
6547 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6548 --
6549 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6550 ,p_business_group_id => p_business_group_id
6551 ,p_object_version_number => l_object_version_number
6552 ,p_seeded_data => 'Y'
6553 ,p_item_type_id => hr_summary_api.get_id('TOTAL_WORKING_TIME','ITEM_TYPE',p_business_group_id)
6554 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6555 --
6556 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6557 ,p_business_group_id => p_business_group_id
6558 ,p_object_version_number => l_object_version_number
6559 ,p_seeded_data => 'Y'
6560 ,p_item_type_id => hr_summary_api.get_id('EXTRA_TIME_FOR_OVERTIME','ITEM_TYPE',p_business_group_id)
6561 ,p_restriction_type_id => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6562 --
6563 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6564 ,p_business_group_id => p_business_group_id
6565 ,p_object_version_number => l_object_version_number
6566 ,p_seeded_data => 'Y'
6567 ,p_item_type_id => hr_summary_api.get_id('EXTRA_TIME_FOR_OVERTIME','ITEM_TYPE',p_business_group_id)
6568 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6569 --
6570 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6571 ,p_business_group_id => p_business_group_id
6572 ,p_object_version_number => l_object_version_number
6573 ,p_seeded_data => 'Y'
6574 ,p_item_type_id => hr_summary_api.get_id('EXTRA_TIME_FOR_OVERTIME','ITEM_TYPE',p_business_group_id)
6575 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6576 --
6577 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6578 ,p_business_group_id => p_business_group_id
6579 ,p_object_version_number => l_object_version_number
6580 ,p_seeded_data => 'Y'
6581 ,p_item_type_id => hr_summary_api.get_id('EXTRA_TIME_FOR_OVERTIME','ITEM_TYPE',p_business_group_id)
6582 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6583 --
6584 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6585 ,p_business_group_id => p_business_group_id
6586 ,p_object_version_number => l_object_version_number
6587 ,p_seeded_data => 'Y'
6588 ,p_item_type_id => hr_summary_api.get_id('INDIVIDUAL_WORK_PATTERN','ITEM_TYPE',p_business_group_id)
6589 ,p_restriction_type_id => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6590 --
6591 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6592 ,p_business_group_id => p_business_group_id
6593 ,p_object_version_number => l_object_version_number
6594 ,p_seeded_data => 'Y'
6595 ,p_item_type_id => hr_summary_api.get_id('INDIVIDUAL_WORK_PATTERN','ITEM_TYPE',p_business_group_id)
6596 ,p_restriction_type_id => hr_summary_api.get_id('WORK_PATTERN','RESTRICTION_TYPE',p_business_group_id));
6597 --
6598 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6599 ,p_business_group_id => p_business_group_id
6600 ,p_object_version_number => l_object_version_number
6601 ,p_seeded_data => 'Y'
6602 ,p_item_type_id => hr_summary_api.get_id('INDIVIDUAL_WORK_PATTERN','ITEM_TYPE',p_business_group_id)
6603 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6604 --
6605 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6606 ,p_business_group_id => p_business_group_id
6607 ,p_object_version_number => l_object_version_number
6608 ,p_seeded_data => 'Y'
6609 ,p_item_type_id => hr_summary_api.get_id('INDIVIDUAL_WORK_PATTERN','ITEM_TYPE',p_business_group_id)
6610 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6611 --
6612 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6613 ,p_business_group_id => p_business_group_id
6614 ,p_object_version_number => l_object_version_number
6615 ,p_seeded_data => 'Y'
6616 ,p_item_type_id => hr_summary_api.get_id('INDIVIDUAL_WORK_PATTERN','ITEM_TYPE',p_business_group_id)
6617 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6618 --
6619 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6620 ,p_business_group_id => p_business_group_id
6621 ,p_object_version_number => l_object_version_number
6622 ,p_seeded_data => 'Y'
6623 ,p_item_type_id => hr_summary_api.get_id('PART_TIMERS','ITEM_TYPE',p_business_group_id)
6624 ,p_restriction_type_id => hr_summary_api.get_id('NORMAL_WORKING_HOURS','RESTRICTION_TYPE',p_business_group_id));
6625 --
6626 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6627 ,p_business_group_id => p_business_group_id
6628 ,p_object_version_number => l_object_version_number
6629 ,p_seeded_data => 'Y'
6630 ,p_item_type_id => hr_summary_api.get_id('PART_TIMERS','ITEM_TYPE',p_business_group_id)
6631 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6632 --
6633 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6634 ,p_business_group_id => p_business_group_id
6635 ,p_object_version_number => l_object_version_number
6636 ,p_seeded_data => 'Y'
6637 ,p_item_type_id => hr_summary_api.get_id('PART_TIMERS','ITEM_TYPE',p_business_group_id)
6638 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6639 --
6640 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6641 ,p_business_group_id => p_business_group_id
6642 ,p_object_version_number => l_object_version_number
6643 ,p_seeded_data => 'Y'
6644 ,p_item_type_id => hr_summary_api.get_id('PART_TIMERS','ITEM_TYPE',p_business_group_id)
6645 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6646 --
6647 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6648 ,p_business_group_id => p_business_group_id
6649 ,p_object_version_number => l_object_version_number
6650 ,p_seeded_data => 'Y'
6651 ,p_item_type_id => hr_summary_api.get_id('TWO_DAYS_OFF','ITEM_TYPE',p_business_group_id)
6652 ,p_restriction_type_id => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6653 --
6654 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6655 ,p_business_group_id => p_business_group_id
6656 ,p_object_version_number => l_object_version_number
6657 ,p_seeded_data => 'Y'
6658 ,p_item_type_id => hr_summary_api.get_id('TWO_DAYS_OFF','ITEM_TYPE',p_business_group_id)
6659 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6660 --
6661 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6662 ,p_business_group_id => p_business_group_id
6663 ,p_object_version_number => l_object_version_number
6664 ,p_seeded_data => 'Y'
6665 ,p_item_type_id => hr_summary_api.get_id('TWO_DAYS_OFF','ITEM_TYPE',p_business_group_id)
6666 ,p_restriction_type_id => hr_summary_api.get_id('WORK_PATTERN','RESTRICTION_TYPE',p_business_group_id));
6667 --
6668 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6669 ,p_business_group_id => p_business_group_id
6670 ,p_object_version_number => l_object_version_number
6671 ,p_seeded_data => 'Y'
6672 ,p_item_type_id => hr_summary_api.get_id('TWO_DAYS_OFF','ITEM_TYPE',p_business_group_id)
6673 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6674 --
6675 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6676 ,p_business_group_id => p_business_group_id
6677 ,p_object_version_number => l_object_version_number
6678 ,p_seeded_data => 'Y'
6679 ,p_item_type_id => hr_summary_api.get_id('TWO_DAYS_OFF','ITEM_TYPE',p_business_group_id)
6680 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6681 --
6682 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6683 ,p_business_group_id => p_business_group_id
6684 ,p_object_version_number => l_object_version_number
6685 ,p_seeded_data => 'Y'
6686 ,p_item_type_id => hr_summary_api.get_id('TOTAL_VACATION_DAYS','ITEM_TYPE',p_business_group_id)
6687 ,p_restriction_type_id => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6688 --
6689 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6690 ,p_business_group_id => p_business_group_id
6691 ,p_object_version_number => l_object_version_number
6692 ,p_seeded_data => 'Y'
6693 ,p_item_type_id => hr_summary_api.get_id('TOTAL_VACATION_DAYS','ITEM_TYPE',p_business_group_id)
6694 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6695 --
6696 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6697 ,p_business_group_id => p_business_group_id
6698 ,p_object_version_number => l_object_version_number
6699 ,p_seeded_data => 'Y'
6700 ,p_item_type_id => hr_summary_api.get_id('TOTAL_VACATION_DAYS','ITEM_TYPE',p_business_group_id)
6701 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6702 --
6703 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6704 ,p_business_group_id => p_business_group_id
6705 ,p_object_version_number => l_object_version_number
6706 ,p_seeded_data => 'Y'
6707 ,p_item_type_id => hr_summary_api.get_id('TOTAL_VACATION_DAYS','ITEM_TYPE',p_business_group_id)
6708 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6709 --
6710 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6711 ,p_business_group_id => p_business_group_id
6712 ,p_object_version_number => l_object_version_number
6713 ,p_seeded_data => 'Y'
6714 ,p_item_type_id => hr_summary_api.get_id('PAID_PUBLIC_HOLIDAY','ITEM_TYPE',p_business_group_id)
6715 ,p_restriction_type_id => hr_summary_api.get_id('BALANCE_NAME','RESTRICTION_TYPE',p_business_group_id));
6716 --
6717 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6718 ,p_business_group_id => p_business_group_id
6719 ,p_object_version_number => l_object_version_number
6720 ,p_seeded_data => 'Y'
6721 ,p_item_type_id => hr_summary_api.get_id('PAID_PUBLIC_HOLIDAY','ITEM_TYPE',p_business_group_id)
6722 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6723 --
6724 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6725 ,p_business_group_id => p_business_group_id
6726 ,p_object_version_number => l_object_version_number
6727 ,p_seeded_data => 'Y'
6728 ,p_item_type_id => hr_summary_api.get_id('PAID_PUBLIC_HOLIDAY','ITEM_TYPE',p_business_group_id)
6729 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6730 --
6731 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6732 ,p_business_group_id => p_business_group_id
6733 ,p_object_version_number => l_object_version_number
6734 ,p_seeded_data => 'Y'
6735 ,p_item_type_id => hr_summary_api.get_id('PAID_PUBLIC_HOLIDAY','ITEM_TYPE',p_business_group_id)
6736 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6737 --
6738 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6739 ,p_business_group_id => p_business_group_id
6740 ,p_object_version_number => l_object_version_number
6741 ,p_seeded_data => 'Y'
6742 ,p_item_type_id => hr_summary_api.get_id('CLINICAL_EXAMINATIONS','ITEM_TYPE',p_business_group_id)
6743 ,p_restriction_type_id => hr_summary_api.get_id('MEDICAL_EXAMINATION_TYPE','RESTRICTION_TYPE',p_business_group_id));
6744 --
6745 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6746 ,p_business_group_id => p_business_group_id
6747 ,p_object_version_number => l_object_version_number
6748 ,p_seeded_data => 'Y'
6749 ,p_item_type_id => hr_summary_api.get_id('CLINICAL_EXAMINATIONS','ITEM_TYPE',p_business_group_id)
6750 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6751 --
6752 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6753 ,p_business_group_id => p_business_group_id
6754 ,p_object_version_number => l_object_version_number
6755 ,p_seeded_data => 'Y'
6756 ,p_item_type_id => hr_summary_api.get_id('CLINICAL_EXAMINATIONS','ITEM_TYPE',p_business_group_id)
6757 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6758 --
6759 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6760 ,p_business_group_id => p_business_group_id
6761 ,p_object_version_number => l_object_version_number
6762 ,p_seeded_data => 'Y'
6763 ,p_item_type_id => hr_summary_api.get_id('CLINICAL_EXAMINATIONS','ITEM_TYPE',p_business_group_id)
6764 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6765 --
6766 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6767 ,p_business_group_id => p_business_group_id
6768 ,p_object_version_number => l_object_version_number
6769 ,p_seeded_data => 'Y'
6770 ,p_item_type_id => hr_summary_api.get_id('DECLARED_UNFIT','ITEM_TYPE',p_business_group_id)
6771 ,p_restriction_type_id => hr_summary_api.get_id('MEDICAL_EXAMINATION_TYPE','RESTRICTION_TYPE',p_business_group_id));
6772 --
6773 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6774 ,p_business_group_id => p_business_group_id
6775 ,p_object_version_number => l_object_version_number
6776 ,p_seeded_data => 'Y'
6777 ,p_item_type_id => hr_summary_api.get_id('DECLARED_UNFIT','ITEM_TYPE',p_business_group_id)
6778 ,p_restriction_type_id => hr_summary_api.get_id('MEDICAL_EXAMINATION_RESULT','RESTRICTION_TYPE',p_business_group_id));
6779 --
6780 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6781 ,p_business_group_id => p_business_group_id
6782 ,p_object_version_number => l_object_version_number
6783 ,p_seeded_data => 'Y'
6784 ,p_item_type_id => hr_summary_api.get_id('DECLARED_UNFIT','ITEM_TYPE',p_business_group_id)
6785 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6786 --
6787 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6788 ,p_business_group_id => p_business_group_id
6789 ,p_object_version_number => l_object_version_number
6790 ,p_seeded_data => 'Y'
6791 ,p_item_type_id => hr_summary_api.get_id('DECLARED_UNFIT','ITEM_TYPE',p_business_group_id)
6792 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6793 --
6794 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6795 ,p_business_group_id => p_business_group_id
6796 ,p_object_version_number => l_object_version_number
6797 ,p_seeded_data => 'Y'
6798 ,p_item_type_id => hr_summary_api.get_id('DECLARED_UNFIT','ITEM_TYPE',p_business_group_id)
6799 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6800 --
6801 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6802 ,p_business_group_id => p_business_group_id
6803 ,p_object_version_number => l_object_version_number
6804 ,p_seeded_data => 'Y'
6805 ,p_item_type_id => hr_summary_api.get_id('REASSIGNMENTS_UNFIT','ITEM_TYPE',p_business_group_id)
6806 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6807 --
6808 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6809 ,p_business_group_id => p_business_group_id
6810 ,p_object_version_number => l_object_version_number
6811 ,p_seeded_data => 'Y'
6812 ,p_item_type_id => hr_summary_api.get_id('REASSIGNMENTS_UNFIT','ITEM_TYPE',p_business_group_id)
6813 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6814 --
6815 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6816 ,p_business_group_id => p_business_group_id
6817 ,p_object_version_number => l_object_version_number
6818 ,p_seeded_data => 'Y'
6819 ,p_item_type_id => hr_summary_api.get_id('REASSIGNMENTS_UNFIT','ITEM_TYPE',p_business_group_id)
6820 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_START_REASON','RESTRICTION_TYPE',p_business_group_id));
6821 --
6822 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6823 ,p_business_group_id => p_business_group_id
6824 ,p_object_version_number => l_object_version_number
6825 ,p_seeded_data => 'Y'
6826 ,p_item_type_id => hr_summary_api.get_id('REASSIGNMENTS_UNFIT','ITEM_TYPE',p_business_group_id)
6827 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6828 --
6829 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6830 ,p_business_group_id => p_business_group_id
6831 ,p_object_version_number => l_object_version_number
6832 ,p_seeded_data => 'Y'
6833 ,p_item_type_id => hr_summary_api.get_id('REASSIGNMENTS_UNFIT','ITEM_TYPE',p_business_group_id)
6834 ,p_restriction_type_id => hr_summary_api.get_id('MEDICAL_EXAMINATION_RESULT','RESTRICTION_TYPE',p_business_group_id));
6835 --
6836 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6837 ,p_business_group_id => p_business_group_id
6838 ,p_object_version_number => l_object_version_number
6839 ,p_seeded_data => 'Y'
6840 ,p_item_type_id => hr_summary_api.get_id('SHIFT_WORK','ITEM_TYPE',p_business_group_id)
6841 ,p_restriction_type_id => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6842 --
6843 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6844 ,p_business_group_id => p_business_group_id
6845 ,p_object_version_number => l_object_version_number
6846 ,p_seeded_data => 'Y'
6847 ,p_item_type_id => hr_summary_api.get_id('SHIFT_WORK','ITEM_TYPE',p_business_group_id)
6848 ,p_restriction_type_id => hr_summary_api.get_id('WORK_PATTERN','RESTRICTION_TYPE',p_business_group_id));
6849 --
6850 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6851 ,p_business_group_id => p_business_group_id
6852 ,p_object_version_number => l_object_version_number
6853 ,p_seeded_data => 'Y'
6854 ,p_item_type_id => hr_summary_api.get_id('SHIFT_WORK','ITEM_TYPE',p_business_group_id)
6855 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6856 --
6857 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6858 ,p_business_group_id => p_business_group_id
6859 ,p_object_version_number => l_object_version_number
6860 ,p_seeded_data => 'Y'
6861 ,p_item_type_id => hr_summary_api.get_id('SHIFT_WORK','ITEM_TYPE',p_business_group_id)
6862 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6863 --
6864 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6865 ,p_business_group_id => p_business_group_id
6866 ,p_object_version_number => l_object_version_number
6867 ,p_seeded_data => 'Y'
6868 ,p_item_type_id => hr_summary_api.get_id('SHIFT_WORK','ITEM_TYPE',p_business_group_id)
6869 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6870 --
6871 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6872 ,p_business_group_id => p_business_group_id
6873 ,p_object_version_number => l_object_version_number
6874 ,p_seeded_data => 'Y'
6875 ,p_item_type_id => hr_summary_api.get_id('SHIFT_WORK_OVER_50','ITEM_TYPE',p_business_group_id)
6876 ,p_restriction_type_id => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6877 --
6878 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6879 ,p_business_group_id => p_business_group_id
6880 ,p_object_version_number => l_object_version_number
6881 ,p_seeded_data => 'Y'
6882 ,p_item_type_id => hr_summary_api.get_id('SHIFT_WORK_OVER_50','ITEM_TYPE',p_business_group_id)
6883 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6884 --
6885 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6886 ,p_business_group_id => p_business_group_id
6887 ,p_object_version_number => l_object_version_number
6888 ,p_seeded_data => 'Y'
6889 ,p_item_type_id => hr_summary_api.get_id('SHIFT_WORK_OVER_50','ITEM_TYPE',p_business_group_id)
6890 ,p_restriction_type_id => hr_summary_api.get_id('WORK_PATTERN','RESTRICTION_TYPE',p_business_group_id));
6891 --
6892 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6893 ,p_business_group_id => p_business_group_id
6894 ,p_object_version_number => l_object_version_number
6895 ,p_seeded_data => 'Y'
6896 ,p_item_type_id => hr_summary_api.get_id('SHIFT_WORK_OVER_50','ITEM_TYPE',p_business_group_id)
6897 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6898 --
6899 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6900 ,p_business_group_id => p_business_group_id
6901 ,p_object_version_number => l_object_version_number
6902 ,p_seeded_data => 'Y'
6903 ,p_item_type_id => hr_summary_api.get_id('SHIFT_WORK_OVER_50','ITEM_TYPE',p_business_group_id)
6904 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6905 --
6906 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6907 ,p_business_group_id => p_business_group_id
6908 ,p_object_version_number => l_object_version_number
6909 ,p_seeded_data => 'Y'
6910 ,p_item_type_id => hr_summary_api.get_id('NIGHT_SHIFT_WORK','ITEM_TYPE',p_business_group_id)
6911 ,p_restriction_type_id => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
6912 --
6913 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6914 ,p_business_group_id => p_business_group_id
6915 ,p_object_version_number => l_object_version_number
6916 ,p_seeded_data => 'Y'
6917 ,p_item_type_id => hr_summary_api.get_id('NIGHT_SHIFT_WORK','ITEM_TYPE',p_business_group_id)
6918 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6919 --
6920 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6921 ,p_business_group_id => p_business_group_id
6922 ,p_object_version_number => l_object_version_number
6923 ,p_seeded_data => 'Y'
6924 ,p_item_type_id => hr_summary_api.get_id('NIGHT_SHIFT_WORK','ITEM_TYPE',p_business_group_id)
6925 ,p_restriction_type_id => hr_summary_api.get_id('WORK_PATTERN','RESTRICTION_TYPE',p_business_group_id));
6926 --
6927 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6928 ,p_business_group_id => p_business_group_id
6929 ,p_object_version_number => l_object_version_number
6930 ,p_seeded_data => 'Y'
6931 ,p_item_type_id => hr_summary_api.get_id('NIGHT_SHIFT_WORK','ITEM_TYPE',p_business_group_id)
6932 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
6933 --
6934 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6935 ,p_business_group_id => p_business_group_id
6936 ,p_object_version_number => l_object_version_number
6937 ,p_seeded_data => 'Y'
6938 ,p_item_type_id => hr_summary_api.get_id('NIGHT_SHIFT_WORK','ITEM_TYPE',p_business_group_id)
6939 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
6940 --
6941 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6942 ,p_business_group_id => p_business_group_id
6943 ,p_object_version_number => l_object_version_number
6944 ,p_seeded_data => 'Y'
6945 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id)
6946 ,p_restriction_type_id => hr_summary_api.get_id('WORK_ACCIDENT_CODE','RESTRICTION_TYPE',p_business_group_id));
6947 --
6948 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6949 ,p_business_group_id => p_business_group_id
6950 ,p_object_version_number => l_object_version_number
6951 ,p_seeded_data => 'Y'
6952 ,p_item_type_id => hr_summary_api.get_id('TRAVEL_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id)
6953 ,p_restriction_type_id => hr_summary_api.get_id('WORK_ACCIDENT_CODE','RESTRICTION_TYPE',p_business_group_id));
6954 --
6955 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6956 ,p_business_group_id => p_business_group_id
6957 ,p_object_version_number => l_object_version_number
6958 ,p_seeded_data => 'Y'
6959 ,p_item_type_id => hr_summary_api.get_id('TEMP_EMPLOYEE_ACCIDENT','ITEM_TYPE',p_business_group_id)
6960 ,p_restriction_type_id => hr_summary_api.get_id('WORK_ACCIDENT_CODE','RESTRICTION_TYPE',p_business_group_id));
6961 --
6962 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6963 ,p_business_group_id => p_business_group_id
6964 ,p_object_version_number => l_object_version_number
6965 ,p_seeded_data => 'Y'
6966 ,p_item_type_id => hr_summary_api.get_id('FATAL_ACCIDENTS','ITEM_TYPE',p_business_group_id)
6967 ,p_restriction_type_id => hr_summary_api.get_id('WORK_ACCIDENT_CODE','RESTRICTION_TYPE',p_business_group_id));
6968 --
6969 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6970 ,p_business_group_id => p_business_group_id
6971 ,p_object_version_number => l_object_version_number
6972 ,p_seeded_data => 'Y'
6973 ,p_item_type_id => hr_summary_api.get_id('FATAL_ACCIDENTS','ITEM_TYPE',p_business_group_id)
6974 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6975 --
6976 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6977 ,p_business_group_id => p_business_group_id
6978 ,p_object_version_number => l_object_version_number
6979 ,p_seeded_data => 'Y'
6980 ,p_item_type_id => hr_summary_api.get_id('FATAL_ACCIDENTS','ITEM_TYPE',p_business_group_id)
6981 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
6982 --
6983 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6984 ,p_business_group_id => p_business_group_id
6985 ,p_object_version_number => l_object_version_number
6986 ,p_seeded_data => 'Y'
6987 ,p_item_type_id => hr_summary_api.get_id('WORK_RELATED_DISABILITY','ITEM_TYPE',p_business_group_id)
6988 ,p_restriction_type_id => hr_summary_api.get_id('COTOREP_CLASS','RESTRICTION_TYPE',p_business_group_id));
6989 --
6990 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6991 ,p_business_group_id => p_business_group_id
6992 ,p_object_version_number => l_object_version_number
6993 ,p_seeded_data => 'Y'
6994 ,p_item_type_id => hr_summary_api.get_id('WORK_RELATED_DISABILITY','ITEM_TYPE',p_business_group_id)
6995 ,p_restriction_type_id => hr_summary_api.get_id('DISABILITY_RATE','RESTRICTION_TYPE',p_business_group_id));
6996 --
6997 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
6998 ,p_business_group_id => p_business_group_id
6999 ,p_object_version_number => l_object_version_number
7000 ,p_seeded_data => 'Y'
7001 ,p_item_type_id => hr_summary_api.get_id('WORK_RELATED_DISABILITY','ITEM_TYPE',p_business_group_id)
7002 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7003 --
7004 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7005 ,p_business_group_id => p_business_group_id
7006 ,p_object_version_number => l_object_version_number
7007 ,p_seeded_data => 'Y'
7008 ,p_item_type_id => hr_summary_api.get_id('WORK_RELATED_DISABILITY','ITEM_TYPE',p_business_group_id)
7009 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7010 --
7011 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7012 ,p_business_group_id => p_business_group_id
7013 ,p_object_version_number => l_object_version_number
7014 ,p_seeded_data => 'Y'
7015 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_TEMPORARY','ITEM_TYPE',p_business_group_id)
7016 ,p_restriction_type_id => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
7017 --
7018 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7019 ,p_business_group_id => p_business_group_id
7020 ,p_object_version_number => l_object_version_number
7021 ,p_seeded_data => 'Y'
7022 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_TEMPORARY','ITEM_TYPE',p_business_group_id)
7023 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
7024 --
7025 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7026 ,p_business_group_id => p_business_group_id
7027 ,p_object_version_number => l_object_version_number
7028 ,p_seeded_data => 'Y'
7029 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_TEMPORARY','ITEM_TYPE',p_business_group_id)
7030 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7031 --
7032 /*hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7033 ,p_business_group_id => p_business_group_id
7034 ,p_object_version_number => l_object_version_number
7035 ,p_seeded_data => 'Y'
7036 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_TEMPORARY','ITEM_TYPE',p_business_group_id)
7037 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id)); */
7038 --
7039 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7040 ,p_business_group_id => p_business_group_id
7041 ,p_object_version_number => l_object_version_number
7042 ,p_seeded_data => 'Y'
7043 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_TEMPORARY','ITEM_TYPE',p_business_group_id)
7044 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7045 --
7046 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7047 ,p_business_group_id => p_business_group_id
7048 ,p_object_version_number => l_object_version_number
7049 ,p_seeded_data => 'Y'
7050 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_STUDENT','ITEM_TYPE',p_business_group_id)
7051 ,p_restriction_type_id => hr_summary_api.get_id('CONTRACT_TYPE','RESTRICTION_TYPE',p_business_group_id));
7052 --
7053 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7054 ,p_business_group_id => p_business_group_id
7055 ,p_object_version_number => l_object_version_number
7056 ,p_seeded_data => 'Y'
7057 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_STUDENT','ITEM_TYPE',p_business_group_id)
7058 ,p_restriction_type_id => hr_summary_api.get_id('CONTRACT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
7059 --
7060 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7061 ,p_business_group_id => p_business_group_id
7062 ,p_object_version_number => l_object_version_number
7063 ,p_seeded_data => 'Y'
7064 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_STUDENT','ITEM_TYPE',p_business_group_id)
7065 ,p_restriction_type_id => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
7066 --
7067 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7068 ,p_business_group_id => p_business_group_id
7069 ,p_object_version_number => l_object_version_number
7070 ,p_seeded_data => 'Y'
7071 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_STUDENT','ITEM_TYPE',p_business_group_id)
7072 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
7073 --
7074 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7075 ,p_business_group_id => p_business_group_id
7076 ,p_object_version_number => l_object_version_number
7077 ,p_seeded_data => 'Y'
7078 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_STUDENT','ITEM_TYPE',p_business_group_id)
7079 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7080 --
7081 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7082 ,p_business_group_id => p_business_group_id
7083 ,p_object_version_number => l_object_version_number
7084 ,p_seeded_data => 'Y'
7085 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_STUDENT','ITEM_TYPE',p_business_group_id)
7086 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7087 --
7088 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7089 ,p_business_group_id => p_business_group_id
7090 ,p_object_version_number => l_object_version_number
7091 ,p_seeded_data => 'Y'
7092 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_EXTERNAL','ITEM_TYPE',p_business_group_id)
7093 ,p_restriction_type_id => hr_summary_api.get_id('CONTRACT_TYPE','RESTRICTION_TYPE',p_business_group_id));
7094 --
7095 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7096 ,p_business_group_id => p_business_group_id
7097 ,p_object_version_number => l_object_version_number
7098 ,p_seeded_data => 'Y'
7099 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_EXTERNAL','ITEM_TYPE',p_business_group_id)
7100 ,p_restriction_type_id => hr_summary_api.get_id('CONTRACT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
7101 --
7102 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7103 ,p_business_group_id => p_business_group_id
7104 ,p_object_version_number => l_object_version_number
7105 ,p_seeded_data => 'Y'
7106 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_EXTERNAL','ITEM_TYPE',p_business_group_id)
7107 ,p_restriction_type_id => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
7108 --
7109 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7110 ,p_business_group_id => p_business_group_id
7111 ,p_object_version_number => l_object_version_number
7112 ,p_seeded_data => 'Y'
7113 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_EXTERNAL','ITEM_TYPE',p_business_group_id)
7114 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
7115 --
7116 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7117 ,p_business_group_id => p_business_group_id
7118 ,p_object_version_number => l_object_version_number
7119 ,p_seeded_data => 'Y'
7120 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_EXTERNAL','ITEM_TYPE',p_business_group_id)
7121 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7122 --
7123 /*hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7124 ,p_business_group_id => p_business_group_id
7125 ,p_object_version_number => l_object_version_number
7126 ,p_seeded_data => 'Y'
7127 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_EXTERNAL','ITEM_TYPE',p_business_group_id)
7128 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id)); */
7129 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7130 ,p_business_group_id => p_business_group_id
7131 ,p_object_version_number => l_object_version_number
7132 ,p_seeded_data => 'Y'
7133 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_EXTERNAL','ITEM_TYPE',p_business_group_id)
7134 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7135 --
7136 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7137 ,p_business_group_id => p_business_group_id
7138 ,p_object_version_number => l_object_version_number
7139 ,p_seeded_data => 'Y'
7140 ,p_item_type_id => hr_summary_api.get_id('STUDENTS_HEADCOUNT','ITEM_TYPE',p_business_group_id)
7141 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7142 --
7143
7144 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7145 ,p_business_group_id => p_business_group_id
7146 ,p_object_version_number => l_object_version_number
7147 ,p_seeded_data => 'Y'
7148 ,p_item_type_id => hr_summary_api.get_id('STUDENTS_HEADCOUNT','ITEM_TYPE',p_business_group_id)
7149 ,p_restriction_type_id => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
7150 --
7151 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7152 ,p_business_group_id => p_business_group_id
7153 ,p_object_version_number => l_object_version_number
7154 ,p_seeded_data => 'Y'
7155 ,p_item_type_id => hr_summary_api.get_id('STUDENTS_HEADCOUNT','ITEM_TYPE',p_business_group_id)
7156 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7157 --
7158 /*hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7159 ,p_business_group_id => p_business_group_id
7160 ,p_object_version_number => l_object_version_number
7161 ,p_seeded_data => 'Y'
7162 ,p_item_type_id => hr_summary_api.get_id('STUDENTS_HEADCOUNT','ITEM_TYPE',p_business_group_id)
7163 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id)); */
7164 --
7165 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7166 ,p_business_group_id => p_business_group_id
7167 ,p_object_version_number => l_object_version_number
7168 ,p_seeded_data => 'Y'
7169 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_HEADCOUNT','ITEM_TYPE',p_business_group_id)
7170 ,p_restriction_type_id => hr_summary_api.get_id('CONTRACT_TYPE','RESTRICTION_TYPE',p_business_group_id));
7171 --
7172 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7173 ,p_business_group_id => p_business_group_id
7174 ,p_object_version_number => l_object_version_number
7175 ,p_seeded_data => 'Y'
7176 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_HEADCOUNT','ITEM_TYPE',p_business_group_id)
7177 ,p_restriction_type_id => hr_summary_api.get_id('CONTRACT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
7178 --
7179 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7180 ,p_business_group_id => p_business_group_id
7181 ,p_object_version_number => l_object_version_number
7182 ,p_seeded_data => 'Y'
7183 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_HEADCOUNT','ITEM_TYPE',p_business_group_id)
7184 ,p_restriction_type_id => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
7185 --
7186 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7187 ,p_business_group_id => p_business_group_id
7188 ,p_object_version_number => l_object_version_number
7189 ,p_seeded_data => 'Y'
7190 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_HEADCOUNT','ITEM_TYPE',p_business_group_id)
7191 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
7192 --
7193 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7194 ,p_business_group_id => p_business_group_id
7195 ,p_object_version_number => l_object_version_number
7196 ,p_seeded_data => 'Y'
7197 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_HEADCOUNT','ITEM_TYPE',p_business_group_id)
7198 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7199 --
7200 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7201 ,p_business_group_id => p_business_group_id
7202 ,p_object_version_number => l_object_version_number
7203 ,p_seeded_data => 'Y'
7204 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_HEADCOUNT','ITEM_TYPE',p_business_group_id)
7205 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7206 --
7207 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7208 ,p_business_group_id => p_business_group_id
7209 ,p_object_version_number => l_object_version_number
7210 ,p_seeded_data => 'Y'
7211 ,p_item_type_id => hr_summary_api.get_id('PATHOLOGICAL_ILLNESS','ITEM_TYPE',p_business_group_id)
7212 ,p_restriction_type_id => hr_summary_api.get_id('WORK_ACCIDENT_TYPE','RESTRICTION_TYPE',p_business_group_id));
7213 --
7214 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7215 ,p_business_group_id => p_business_group_id
7216 ,p_object_version_number => l_object_version_number
7217 ,p_seeded_data => 'Y'
7218 ,p_item_type_id => hr_summary_api.get_id('PATHOLOGICAL_ILLNESS','ITEM_TYPE',p_business_group_id)
7219 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7220 --
7221 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7222 ,p_business_group_id => p_business_group_id
7223 ,p_object_version_number => l_object_version_number
7224 ,p_seeded_data => 'Y'
7225 ,p_item_type_id => hr_summary_api.get_id('PATHOLOGICAL_ILLNESS','ITEM_TYPE',p_business_group_id)
7226 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7227 --
7228 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7229 ,p_business_group_id => p_business_group_id
7230 ,p_object_version_number => l_object_version_number
7231 ,p_seeded_data => 'Y'
7232 ,p_item_type_id => hr_summary_api.get_id('PATHOLOGICAL_ILLNESS','ITEM_TYPE',p_business_group_id)
7233 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
7234 --
7235 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7236 ,p_business_group_id => p_business_group_id
7237 ,p_object_version_number => l_object_version_number
7238 ,p_seeded_data => 'Y'
7239 ,p_item_type_id => hr_summary_api.get_id('INCAPACITY_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7240 ,p_restriction_type_id => hr_summary_api.get_id('WORK_ACCIDENT_TYPE','RESTRICTION_TYPE',p_business_group_id));
7241 --
7242 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7243 ,p_business_group_id => p_business_group_id
7244 ,p_object_version_number => l_object_version_number
7245 ,p_seeded_data => 'Y'
7246 ,p_item_type_id => hr_summary_api.get_id('INCAPACITY_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7247 ,p_restriction_type_id => hr_summary_api.get_id('WORK_ACCIDENT_RESULT','RESTRICTION_TYPE',p_business_group_id));
7248 --
7249 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7250 ,p_business_group_id => p_business_group_id
7251 ,p_object_version_number => l_object_version_number
7252 ,p_seeded_data => 'Y'
7253 ,p_item_type_id => hr_summary_api.get_id('INCAPACITY_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7254 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7255 --
7256 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7257 ,p_business_group_id => p_business_group_id
7258 ,p_object_version_number => l_object_version_number
7259 ,p_seeded_data => 'Y'
7260 ,p_item_type_id => hr_summary_api.get_id('INCAPACITY_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7261 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7262 --
7263 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7264 ,p_business_group_id => p_business_group_id
7265 ,p_object_version_number => l_object_version_number
7266 ,p_seeded_data => 'Y'
7267 ,p_item_type_id => hr_summary_api.get_id('INCAPACITY_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7268 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
7269 --
7270 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7271 ,p_business_group_id => p_business_group_id
7272 ,p_object_version_number => l_object_version_number
7273 ,p_seeded_data => 'Y'
7274 ,p_item_type_id => hr_summary_api.get_id('TEMP_EMPLOYEE_ACCIDENT','ITEM_TYPE',p_business_group_id)
7275 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
7276 --
7277 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7278 ,p_business_group_id => p_business_group_id
7279 ,p_object_version_number => l_object_version_number
7280 ,p_seeded_data => 'Y'
7281 ,p_item_type_id => hr_summary_api.get_id('TEMP_EMPLOYEE_ACCIDENT','ITEM_TYPE',p_business_group_id)
7282 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7283 --
7284 /*hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7285 ,p_business_group_id => p_business_group_id
7286 ,p_object_version_number => l_object_version_number
7287 ,p_seeded_data => 'Y'
7288 ,p_item_type_id => hr_summary_api.get_id('TEMP_EMPLOYEE_ACCIDENT','ITEM_TYPE',p_business_group_id)
7289 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id)); */
7290 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7291 ,p_business_group_id => p_business_group_id
7292 ,p_object_version_number => l_object_version_number
7293 ,p_seeded_data => 'Y'
7294 ,p_item_type_id => hr_summary_api.get_id('TEMP_EMPLOYEE_ACCIDENT','ITEM_TYPE',p_business_group_id)
7295 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7296 --
7297 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7298 ,p_business_group_id => p_business_group_id
7299 ,p_object_version_number => l_object_version_number
7300 ,p_seeded_data => 'Y'
7301 ,p_item_type_id => hr_summary_api.get_id('TEMP_EMPLOYEE_ACCIDENT','ITEM_TYPE',p_business_group_id)
7302 ,p_restriction_type_id => hr_summary_api.get_id('WORK_ACCIDENT_TYPE','RESTRICTION_TYPE',p_business_group_id));
7303 --
7304
7305 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7306 ,p_business_group_id => p_business_group_id
7307 ,p_object_version_number => l_object_version_number
7308 ,p_seeded_data => 'Y'
7309 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7310 ,p_restriction_type_id => hr_summary_api.get_id('WORK_ACCIDENT_TYPE','RESTRICTION_TYPE',p_business_group_id));
7311 --
7312 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7313 ,p_business_group_id => p_business_group_id
7314 ,p_object_version_number => l_object_version_number
7315 ,p_seeded_data => 'Y'
7316 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7317 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
7318 --
7319 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7320 ,p_business_group_id => p_business_group_id
7321 ,p_object_version_number => l_object_version_number
7322 ,p_seeded_data => 'Y'
7323 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7324 ,p_restriction_type_id => hr_summary_api.get_id('WORK_ACCIDENT_CODE','RESTRICTION_TYPE',p_business_group_id));
7325 --
7326 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7327 ,p_business_group_id => p_business_group_id
7328 ,p_object_version_number => l_object_version_number
7329 ,p_seeded_data => 'Y'
7330 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7331 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7332 --
7333 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7334 ,p_business_group_id => p_business_group_id
7335 ,p_object_version_number => l_object_version_number
7336 ,p_seeded_data => 'Y'
7337 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7338 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7339 --
7340 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7341 ,p_business_group_id => p_business_group_id
7342 ,p_object_version_number => l_object_version_number
7343 ,p_seeded_data => 'Y'
7344 ,p_item_type_id => hr_summary_api.get_id('PROFESSIONAL_ILLNESS','ITEM_TYPE',p_business_group_id)
7345 ,p_restriction_type_id => hr_summary_api.get_id('WORK_ACCIDENT_TYPE','RESTRICTION_TYPE',p_business_group_id));
7346 --
7347 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7348 ,p_business_group_id => p_business_group_id
7349 ,p_object_version_number => l_object_version_number
7350 ,p_seeded_data => 'Y'
7351 ,p_item_type_id => hr_summary_api.get_id('PROFESSIONAL_ILLNESS','ITEM_TYPE',p_business_group_id)
7352 ,p_restriction_type_id => hr_summary_api.get_id('WORK_ACCIDENT_CODE','RESTRICTION_TYPE',p_business_group_id));
7353 --
7354 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7355 ,p_business_group_id => p_business_group_id
7356 ,p_object_version_number => l_object_version_number
7357 ,p_seeded_data => 'Y'
7358 ,p_item_type_id => hr_summary_api.get_id('PROFESSIONAL_ILLNESS','ITEM_TYPE',p_business_group_id)
7359 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7360 --
7361 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7362 ,p_business_group_id => p_business_group_id
7363 ,p_object_version_number => l_object_version_number
7364 ,p_seeded_data => 'Y'
7365 ,p_item_type_id => hr_summary_api.get_id('PROFESSIONAL_ILLNESS','ITEM_TYPE',p_business_group_id)
7366 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7367 --
7368 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7369 ,p_business_group_id => p_business_group_id
7370 ,p_object_version_number => l_object_version_number
7371 ,p_seeded_data => 'Y'
7372 ,p_item_type_id => hr_summary_api.get_id('PROFESSIONAL_ILLNESS','ITEM_TYPE',p_business_group_id)
7373 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
7374 --
7375
7376 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7377 ,p_business_group_id => p_business_group_id
7378 ,p_object_version_number => l_object_version_number
7379 ,p_seeded_data => 'Y'
7380 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id)
7381 ,p_restriction_type_id => hr_summary_api.get_id('WORK_ACCIDENT_TYPE','RESTRICTION_TYPE',p_business_group_id));
7382 --
7383 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7384 ,p_business_group_id => p_business_group_id
7385 ,p_object_version_number => l_object_version_number
7386 ,p_seeded_data => 'Y'
7387 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id)
7388 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
7389 --
7390 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7391 ,p_business_group_id => p_business_group_id
7392 ,p_object_version_number => l_object_version_number
7393 ,p_seeded_data => 'Y'
7394 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id)
7395 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7396 --
7397 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7398 ,p_business_group_id => p_business_group_id
7399 ,p_object_version_number => l_object_version_number
7400 ,p_seeded_data => 'Y'
7401 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id)
7402 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7403 --
7404 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7405 ,p_business_group_id => p_business_group_id
7406 ,p_object_version_number => l_object_version_number
7407 ,p_seeded_data => 'Y'
7408 ,p_item_type_id => hr_summary_api.get_id('TRAVEL_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id)
7409 ,p_restriction_type_id => hr_summary_api.get_id('WORK_ACCIDENT_TYPE','RESTRICTION_TYPE',p_business_group_id));
7410 --
7411 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7412 ,p_business_group_id => p_business_group_id
7413 ,p_object_version_number => l_object_version_number
7414 ,p_seeded_data => 'Y'
7415 ,p_item_type_id => hr_summary_api.get_id('TRAVEL_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id)
7416 ,p_restriction_type_id => hr_summary_api.get_id('PRIMARY_FLAG','RESTRICTION_TYPE',p_business_group_id));
7417 --
7418 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7419 ,p_business_group_id => p_business_group_id
7420 ,p_object_version_number => l_object_version_number
7421 ,p_seeded_data => 'Y'
7422 ,p_item_type_id => hr_summary_api.get_id('TRAVEL_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id)
7423 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7424 --
7425 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7426 ,p_business_group_id => p_business_group_id
7427 ,p_object_version_number => l_object_version_number
7428 ,p_seeded_data => 'Y'
7429 ,p_item_type_id => hr_summary_api.get_id('TRAVEL_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id)
7430 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7431 --
7432 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7433 ,p_business_group_id => p_business_group_id
7434 ,p_object_version_number => l_object_version_number
7435 ,p_seeded_data => 'Y'
7436 ,p_item_type_id => hr_summary_api.get_id('FATAL_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7437 ,p_restriction_type_id => hr_summary_api.get_id('WORK_ACCIDENT_TYPE','RESTRICTION_TYPE',p_business_group_id));
7438 --
7439 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7440 ,p_business_group_id => p_business_group_id
7441 ,p_object_version_number => l_object_version_number
7442 ,p_seeded_data => 'Y'
7443 ,p_item_type_id => hr_summary_api.get_id('FATAL_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7444 ,p_restriction_type_id => hr_summary_api.get_id('WORK_ACCIDENT_RESULT','RESTRICTION_TYPE',p_business_group_id));
7445 --
7446 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7447 ,p_business_group_id => p_business_group_id
7448 ,p_object_version_number => l_object_version_number
7449 ,p_seeded_data => 'Y'
7450 ,p_item_type_id => hr_summary_api.get_id('FATAL_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7451 ,p_restriction_type_id => hr_summary_api.get_id('ASSIGNMENT_STATUS_TYPE','RESTRICTION_TYPE',p_business_group_id));
7452 --
7453 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7454 ,p_business_group_id => p_business_group_id
7455 ,p_object_version_number => l_object_version_number
7456 ,p_seeded_data => 'Y'
7457 ,p_item_type_id => hr_summary_api.get_id('FATAL_ACCIDENTS','ITEM_TYPE',p_business_group_id)
7458 ,p_restriction_type_id => hr_summary_api.get_id('NEW_USER_PERSON_TYPE','RESTRICTION_TYPE',p_business_group_id));
7459 --
7460 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7461 ,p_business_group_id => p_business_group_id
7462 ,p_object_version_number => l_object_version_number
7463 ,p_seeded_data => 'Y'
7464 ,p_item_type_id => hr_summary_api.get_id('PART_TIMERS','ITEM_TYPE',p_business_group_id)
7465 ,p_restriction_type_id => hr_summary_api.get_id('EMPLOYMENT_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
7466
7467 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7468 ,p_business_group_id => p_business_group_id
7469 ,p_object_version_number => l_object_version_number
7470 ,p_seeded_data => 'Y'
7471 ,p_item_type_id => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id)
7472 ,p_restriction_type_id => hr_summary_api.get_id('TERM_LEAVE_REASON','RESTRICTION_TYPE',p_business_group_id));
7473
7474 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7475 ,p_business_group_id => p_business_group_id
7476 ,p_object_version_number => l_object_version_number
7477 ,p_seeded_data => 'Y'
7478 ,p_item_type_id => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id)
7479 ,p_restriction_type_id => hr_summary_api.get_id('ASG_LEAVE_REASON','RESTRICTION_TYPE',p_business_group_id));
7480
7481 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7482 ,p_business_group_id => p_business_group_id
7483 ,p_object_version_number => l_object_version_number
7484 ,p_seeded_data => 'Y'
7485 ,p_item_type_id => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id)
7486 ,p_restriction_type_id => hr_summary_api.get_id('AGE','RESTRICTION_TYPE',p_business_group_id));
7487
7488 hr_summary_api.CREATE_VALID_RESTRICTION (p_valid_restriction_id => l_id_value
7489 ,p_business_group_id => p_business_group_id
7490 ,p_object_version_number => l_object_version_number
7491 ,p_seeded_data => 'Y'
7492 ,p_item_type_id => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id)
7493 ,p_restriction_type_id => hr_summary_api.get_id('ABSENCE_CATEGORY','RESTRICTION_TYPE',p_business_group_id));
7494
7495 --
7496 END create_valid_restrictions;
7497 --
7498
7499
7500
7501
7502 PROCEDURE create_template_Dis3i (p_business_group_id in number) is
7503
7504 l_id_value number; -- local variable to accept API return ID value
7505 l_object_version_number number; -- local variable to accept return OVN
7506
7507 l_template_id number;
7508 l_template_name varchar2(80);
7509
7510 BEGIN
7511 --Initialising Parameters
7512 l_template_name := 'Example Bilan Social Template (Discoverer 3i)';
7513 --Initialising Parameters
7514
7515 Update hr_summary
7516 set text_value1 = l_template_name
7517 where type = 'TEMPLATE'
7518 and text_value1 = 'Example Template'
7519 and text_value7 = 'Y' /* Only update Seeded Data */
7520 and business_group_id = p_business_group_id;
7521
7522 hr_summary_api.CREATE_TEMPLATE (p_template_id => l_id_value
7523 ,p_business_group_id => p_business_group_id
7524 ,p_object_version_number => l_object_version_number
7525 ,p_seeded_data => 'Y'
7526 ,p_name => l_template_name);
7527
7528 l_template_id := hr_summary_api.get_id( l_template_name
7529 ,'TEMPLATE'
7530 ,p_business_group_id);
7531 --
7532 --
7533 -- !ITEM TYPE USAGE
7534 --
7535 --
7536
7537 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7538 ,p_business_group_id => p_business_group_id
7539 ,p_object_version_number => l_object_version_number
7540 ,p_sequence_number => 34
7541 ,p_name => '10 Highest Remuneration'
7542 ,p_seeded_data => 'Y'
7543 ,p_template_id => l_template_id
7544 ,p_item_type_id => hr_summary_api.get_id('10_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id));
7545 --
7546 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7547 ,p_business_group_id => p_business_group_id
7548 ,p_object_version_number => l_object_version_number
7549 ,p_sequence_number => 35
7550 ,p_name => '10 PC Highest Remuneration'
7551 ,p_seeded_data => 'Y'
7552 ,p_template_id => l_template_id
7553 ,p_item_type_id => hr_summary_api.get_id('10_PC_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id));
7554 --
7555 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7556 ,p_business_group_id => p_business_group_id
7557 ,p_object_version_number => l_object_version_number
7558 ,p_sequence_number => 36
7559 ,p_name => '10 PC Lowest Remuneration'
7560 ,p_seeded_data => 'Y'
7561 ,p_template_id => l_template_id
7562 ,p_item_type_id => hr_summary_api.get_id('10_PC_LOWEST_REMUNERATION','ITEM_TYPE',p_business_group_id));
7563 --
7564 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7565 ,p_business_group_id => p_business_group_id
7566 ,p_object_version_number => l_object_version_number
7567 ,p_sequence_number => 21
7568 ,p_name => 'Absence'
7569 ,p_seeded_data => 'Y'
7570 ,p_template_id => l_template_id
7571 ,p_item_type_id => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id));
7572 --
7573 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7574 ,p_business_group_id => p_business_group_id
7575 ,p_object_version_number => l_object_version_number
7576 ,p_sequence_number => 33
7577 ,p_name => 'Annual Non Monthly Bonuses'
7578 ,p_seeded_data => 'Y'
7579 ,p_template_id => l_template_id
7580 ,p_item_type_id => hr_summary_api.get_id('ANNUAL_NON_MONTHLY_BONUSES','ITEM_TYPE',p_business_group_id));
7581 --
7582 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7583 ,p_business_group_id => p_business_group_id
7584 ,p_object_version_number => l_object_version_number
7585 ,p_sequence_number => 30
7586 ,p_name => 'Annual Remuneration'
7587 ,p_seeded_data => 'Y'
7588 ,p_template_id => l_template_id
7589 ,p_item_type_id => hr_summary_api.get_id('ANNUAL_REMUNERATION','ITEM_TYPE',p_business_group_id));
7590 --
7591 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7592 ,p_business_group_id => p_business_group_id
7593 ,p_object_version_number => l_object_version_number
7594 ,p_sequence_number => 18
7595 ,p_name => 'Bad Weather Paid Hours'
7596 ,p_seeded_data => 'Y'
7597 ,p_template_id => l_template_id
7598 ,p_item_type_id => hr_summary_api.get_id('BAD_WEATHER_PAID_HOURS','ITEM_TYPE',p_business_group_id));
7599 --
7600 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7601 ,p_business_group_id => p_business_group_id
7602 ,p_object_version_number => l_object_version_number
7603 ,p_sequence_number => 17
7604 ,p_name => 'Bad Weather People'
7605 ,p_seeded_data => 'Y'
7606 ,p_template_id => l_template_id
7607 ,p_item_type_id => hr_summary_api.get_id('BAD_WEATHER_PEOPLE','ITEM_TYPE',p_business_group_id));
7608 --
7609 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7610 ,p_business_group_id => p_business_group_id
7611 ,p_object_version_number => l_object_version_number
7612 ,p_sequence_number => 19
7613 ,p_name => 'Bad Weather Unpaid Hours'
7614 ,p_seeded_data => 'Y'
7615 ,p_template_id => l_template_id
7616 ,p_item_type_id => hr_summary_api.get_id('BAD_WEATHER_UNPAID_HOURS','ITEM_TYPE',p_business_group_id));
7617 --
7618 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7619 ,p_business_group_id => p_business_group_id
7620 ,p_object_version_number => l_object_version_number
7621 ,p_sequence_number => 67
7622 ,p_name => 'Clinical Examinations'
7623 ,p_seeded_data => 'Y'
7624 ,p_template_id => l_template_id
7625 ,p_item_type_id => hr_summary_api.get_id('CLINICAL_EXAMINATIONS','ITEM_TYPE',p_business_group_id));
7626 --
7627 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7628 ,p_business_group_id => p_business_group_id
7629 ,p_object_version_number => l_object_version_number
7630 ,p_sequence_number => 32
7631 ,p_name => 'December Remuneration'
7632 ,p_seeded_data => 'Y'
7633 ,p_template_id => l_template_id
7634 ,p_item_type_id => hr_summary_api.get_id('DECEMBER_REMUNERATION','ITEM_TYPE',p_business_group_id));
7635 --
7636 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7637 ,p_business_group_id => p_business_group_id
7638 ,p_object_version_number => l_object_version_number
7639 ,p_sequence_number => 68
7640 ,p_name => 'Declared Unfit'
7641 ,p_seeded_data => 'Y'
7642 ,p_template_id => l_template_id
7643 ,p_item_type_id => hr_summary_api.get_id('DECLARED_UNFIT','ITEM_TYPE',p_business_group_id));
7644 --
7645 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7646 ,p_business_group_id => p_business_group_id
7647 ,p_object_version_number => l_object_version_number
7648 ,p_sequence_number => 11
7649 ,p_name => 'Departure'
7650 ,p_seeded_data => 'Y'
7651 ,p_template_id => l_template_id
7652 ,p_item_type_id => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id));
7653 --
7654 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7655 ,p_business_group_id => p_business_group_id
7656 ,p_object_version_number => l_object_version_number
7657 ,p_sequence_number => 20
7658 ,p_name => 'Disability'
7659 ,p_seeded_data => 'Y'
7660 ,p_template_id => l_template_id
7661 ,p_item_type_id => hr_summary_api.get_id('DISABILITY','ITEM_TYPE',p_business_group_id));
7662 --
7663 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7664 ,p_business_group_id => p_business_group_id
7665 ,p_object_version_number => l_object_version_number
7666 ,p_sequence_number => 39
7667 ,p_name => 'Employer Cost'
7668 ,p_seeded_data => 'Y'
7669 ,p_template_id => l_template_id
7670 ,p_item_type_id => hr_summary_api.get_id('EMPLOYER_COST','ITEM_TYPE',p_business_group_id));
7671 --
7672 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7673 ,p_business_group_id => p_business_group_id
7674 ,p_object_version_number => l_object_version_number
7675 ,p_sequence_number => 61
7676 ,p_name => 'Extra Time for Overtime'
7677 ,p_seeded_data => 'Y'
7678 ,p_template_id => l_template_id
7679 ,p_item_type_id => hr_summary_api.get_id('EXTRA_TIME_FOR_OVERTIME','ITEM_TYPE',p_business_group_id));
7680 --
7681 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7682 ,p_business_group_id => p_business_group_id
7683 ,p_object_version_number => l_object_version_number
7684 ,p_sequence_number => 53
7685 ,p_name => 'Fatal Accidents'
7686 ,p_seeded_data => 'Y'
7687 ,p_template_id => l_template_id
7688 ,p_item_type_id => hr_summary_api.get_id('FATAL_ACCIDENTS','ITEM_TYPE',p_business_group_id));
7689 --
7690 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7691 ,p_business_group_id => p_business_group_id
7692 ,p_object_version_number => l_object_version_number
7693 ,p_sequence_number => 3
7694 ,p_name => 'Fixed Term Headcount'
7695 ,p_seeded_data => 'Y'
7696 ,p_template_id => l_template_id
7697 ,p_item_type_id => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id));
7698 --
7699 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7700 ,p_business_group_id => p_business_group_id
7701 ,p_object_version_number => l_object_version_number
7702 ,p_sequence_number => 54
7703 ,p_name => 'Incapacity Accidents'
7704 ,p_seeded_data => 'Y'
7705 ,p_template_id => l_template_id
7706 ,p_item_type_id => hr_summary_api.get_id('INCAPACITY_ACCIDENTS','ITEM_TYPE',p_business_group_id));
7707 --
7708 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7709 ,p_business_group_id => p_business_group_id
7710 ,p_object_version_number => l_object_version_number
7711 ,p_sequence_number => 62
7712 ,p_name => 'Individual Work Pattern'
7713 ,p_seeded_data => 'Y'
7714 ,p_template_id => l_template_id
7715 ,p_item_type_id => hr_summary_api.get_id('INDIVIDUAL_WORK_PATTERN','ITEM_TYPE',p_business_group_id));
7716 --
7717 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7718 ,p_business_group_id => p_business_group_id
7719 ,p_object_version_number => l_object_version_number
7720 ,p_sequence_number => 7
7721 ,p_name => 'Monthly External'
7722 ,p_seeded_data => 'Y'
7723 ,p_template_id => l_template_id
7724 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_EXTERNAL','ITEM_TYPE',p_business_group_id));
7725 --
7726 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7727 ,p_business_group_id => p_business_group_id
7728 ,p_object_version_number => l_object_version_number
7729 ,p_sequence_number => 4
7730 ,p_name => 'Monthly Headcount'
7731 ,p_seeded_data => 'Y'
7732 ,p_template_id => l_template_id
7733 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_HEADCOUNT','ITEM_TYPE',p_business_group_id));
7734 --
7735 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7736 ,p_business_group_id => p_business_group_id
7737 ,p_object_version_number => l_object_version_number
7738 ,p_sequence_number => 31
7739 ,p_name => 'Monthly Remuneration'
7740 ,p_seeded_data => 'Y'
7741 ,p_template_id => l_template_id
7742 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_REMUNERATION','ITEM_TYPE',p_business_group_id));
7743 --
7744 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7745 ,p_business_group_id => p_business_group_id
7746 ,p_object_version_number => l_object_version_number
7747 ,p_sequence_number => 6
7748 ,p_name => 'Monthly Student'
7749 ,p_seeded_data => 'Y'
7750 ,p_template_id => l_template_id
7751 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_STUDENT','ITEM_TYPE',p_business_group_id));
7752 --
7753 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7754 ,p_business_group_id => p_business_group_id
7755 ,p_object_version_number => l_object_version_number
7756 ,p_sequence_number => 5
7757 ,p_name => 'Monthly Temporary'
7758 ,p_seeded_data => 'Y'
7759 ,p_template_id => l_template_id
7760 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_TEMPORARY','ITEM_TYPE',p_business_group_id));
7761 --
7762 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7763 ,p_business_group_id => p_business_group_id
7764 ,p_object_version_number => l_object_version_number
7765 ,p_sequence_number => 12
7766 ,p_name => 'Mutation'
7767 ,p_seeded_data => 'Y'
7768 ,p_template_id => l_template_id
7769 ,p_item_type_id => hr_summary_api.get_id('MUTATION','ITEM_TYPE',p_business_group_id));
7770 --
7771 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7772 ,p_business_group_id => p_business_group_id
7773 ,p_object_version_number => l_object_version_number
7774 ,p_sequence_number => 10
7775 ,p_name => 'New Hire'
7776 ,p_seeded_data => 'Y'
7777 ,p_template_id => l_template_id
7778 ,p_item_type_id => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id));
7779 --
7780 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7781 ,p_business_group_id => p_business_group_id
7782 ,p_object_version_number => l_object_version_number
7783 ,p_sequence_number => 72
7784 ,p_name => 'Night Shift Work'
7785 ,p_seeded_data => 'Y'
7786 ,p_template_id => l_template_id
7787 ,p_item_type_id => hr_summary_api.get_id('NIGHT_SHIFT_WORK','ITEM_TYPE',p_business_group_id));
7788 --
7789 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7790 ,p_business_group_id => p_business_group_id
7791 ,p_object_version_number => l_object_version_number
7792 ,p_sequence_number => 37
7793 ,p_name => 'Output Based Remuneration'
7794 ,p_seeded_data => 'Y'
7795 ,p_template_id => l_template_id
7796 ,p_item_type_id => hr_summary_api.get_id('OUTPUT_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id));
7797 --
7798 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7799 ,p_business_group_id => p_business_group_id
7800 ,p_object_version_number => l_object_version_number
7801 ,p_sequence_number => 66
7802 ,p_name => 'Paid Public Holiday'
7803 ,p_seeded_data => 'Y'
7804 ,p_template_id => l_template_id
7805 ,p_item_type_id => hr_summary_api.get_id('PAID_PUBLIC_HOLIDAY','ITEM_TYPE',p_business_group_id));
7806 --
7807 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7808 ,p_business_group_id => p_business_group_id
7809 ,p_object_version_number => l_object_version_number
7810 ,p_sequence_number => 63
7811 ,p_name => 'Part Timers'
7812 ,p_seeded_data => 'Y'
7813 ,p_template_id => l_template_id
7814 ,p_item_type_id => hr_summary_api.get_id('PART_TIMERS','ITEM_TYPE',p_business_group_id));
7815 --
7816 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7817 ,p_business_group_id => p_business_group_id
7818 ,p_object_version_number => l_object_version_number
7819 ,p_sequence_number => 15
7820 ,p_name => 'Partial Layoff Paid Hours'
7821 ,p_seeded_data => 'Y'
7822 ,p_template_id => l_template_id
7823 ,p_item_type_id => hr_summary_api.get_id('PARTIAL_LAYOFF_PAID_HOURS','ITEM_TYPE',p_business_group_id));
7824 --
7825 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7826 ,p_business_group_id => p_business_group_id
7827 ,p_object_version_number => l_object_version_number
7828 ,p_sequence_number => 14
7829 ,p_name => 'Partial Layoff People'
7830 ,p_seeded_data => 'Y'
7831 ,p_template_id => l_template_id
7832 ,p_item_type_id => hr_summary_api.get_id('PARTIAL_LAYOFF_PEOPLE','ITEM_TYPE',p_business_group_id));
7833 --
7834 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7835 ,p_business_group_id => p_business_group_id
7836 ,p_object_version_number => l_object_version_number
7837 ,p_sequence_number => 16
7838 ,p_name => 'Partial Layoff Unpaid Hours'
7839 ,p_seeded_data => 'Y'
7840 ,p_template_id => l_template_id
7841 ,p_item_type_id => hr_summary_api.get_id('PARTIAL_LAYOFF_UNPAID_HOURS','ITEM_TYPE',p_business_group_id));
7842 --
7843 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7844 ,p_business_group_id => p_business_group_id
7845 ,p_object_version_number => l_object_version_number
7846 ,p_sequence_number => 58
7847 ,p_name => 'Pathological Illness'
7848 ,p_seeded_data => 'Y'
7849 ,p_template_id => l_template_id
7850 ,p_item_type_id => hr_summary_api.get_id('PATHOLOGICAL_ILLNESS','ITEM_TYPE',p_business_group_id));
7851 --
7852 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7853 ,p_business_group_id => p_business_group_id
7854 ,p_object_version_number => l_object_version_number
7855 ,p_sequence_number => 2
7856 ,p_name => 'Permanent Headcount'
7857 ,p_seeded_data => 'Y'
7858 ,p_template_id => l_template_id
7859 ,p_item_type_id => hr_summary_api.get_id('PERMANENT_HEADCOUNT','ITEM_TYPE',p_business_group_id));
7860 --
7861 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7862 ,p_business_group_id => p_business_group_id
7863 ,p_object_version_number => l_object_version_number
7864 ,p_sequence_number => 57
7865 ,p_name => 'Professional Illness'
7866 ,p_seeded_data => 'Y'
7867 ,p_template_id => l_template_id
7868 ,p_item_type_id => hr_summary_api.get_id('PROFESSIONAL_ILLNESS','ITEM_TYPE',p_business_group_id));
7869 --
7870 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7871 ,p_business_group_id => p_business_group_id
7872 ,p_object_version_number => l_object_version_number
7873 ,p_sequence_number => 13
7874 ,p_name => 'Promotion'
7875 ,p_seeded_data => 'Y'
7876 ,p_template_id => l_template_id
7877 ,p_item_type_id => hr_summary_api.get_id('PROMOTION','ITEM_TYPE',p_business_group_id));
7878 --
7879 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7880 ,p_business_group_id => p_business_group_id
7881 ,p_object_version_number => l_object_version_number
7882 ,p_sequence_number => 69
7883 ,p_name => 'Reassignments Unfit'
7884 ,p_seeded_data => 'Y'
7885 ,p_template_id => l_template_id
7886 ,p_item_type_id => hr_summary_api.get_id('REASSIGNMENTS_UNFIT','ITEM_TYPE',p_business_group_id));
7887 --
7888 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7889 ,p_business_group_id => p_business_group_id
7890 ,p_object_version_number => l_object_version_number
7891 ,p_sequence_number => 40
7892 ,p_name => 'Remuneration Breakdown'
7893 ,p_seeded_data => 'Y'
7894 ,p_template_id => l_template_id
7895 ,p_item_type_id => hr_summary_api.get_id('REMUNERATION_BREAKDOWN','ITEM_TYPE',p_business_group_id));
7896 --
7897 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7898 ,p_business_group_id => p_business_group_id
7899 ,p_object_version_number => l_object_version_number
7900 ,p_sequence_number => 90
7901 ,p_name => 'Representation'
7902 ,p_seeded_data => 'Y'
7903 ,p_template_id => l_template_id
7904 ,p_item_type_id => hr_summary_api.get_id('REPRESENTATION','ITEM_TYPE',p_business_group_id));
7905 --
7906 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7907 ,p_business_group_id => p_business_group_id
7908 ,p_object_version_number => l_object_version_number
7909 ,p_sequence_number => 91
7910 ,p_name => 'Representation Hours credit'
7911 ,p_seeded_data => 'Y'
7912 ,p_template_id => l_template_id
7913 ,p_item_type_id => hr_summary_api.get_id('REPRESENTATION_HOURS_CREDIT','ITEM_TYPE',p_business_group_id));
7914 --
7915 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7916 ,p_business_group_id => p_business_group_id
7917 ,p_object_version_number => l_object_version_number
7918 ,p_sequence_number => 70
7919 ,p_name => 'Shift Work'
7920 ,p_seeded_data => 'Y'
7921 ,p_template_id => l_template_id
7922 ,p_item_type_id => hr_summary_api.get_id('SHIFT_WORK','ITEM_TYPE',p_business_group_id));
7923 --
7924 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7925 ,p_business_group_id => p_business_group_id
7926 ,p_object_version_number => l_object_version_number
7927 ,p_sequence_number => 71
7928 ,p_name => 'Shift Work Over 50'
7929 ,p_seeded_data => 'Y'
7930 ,p_template_id => l_template_id
7931 ,p_item_type_id => hr_summary_api.get_id('SHIFT_WORK_OVER_50','ITEM_TYPE',p_business_group_id));
7932 --
7933 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7934 ,p_business_group_id => p_business_group_id
7935 ,p_object_version_number => l_object_version_number
7936 ,p_sequence_number => 23
7937 ,p_name => 'Students Headcount'
7938 ,p_seeded_data => 'Y'
7939 ,p_template_id => l_template_id
7940 ,p_item_type_id => hr_summary_api.get_id('STUDENTS_HEADCOUNT','ITEM_TYPE',p_business_group_id));
7941 --
7942 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7943 ,p_business_group_id => p_business_group_id
7944 ,p_object_version_number => l_object_version_number
7945 ,p_sequence_number => 55
7946 ,p_name => 'Temp Employee Accident'
7947 ,p_seeded_data => 'Y'
7948 ,p_template_id => l_template_id
7949 ,p_item_type_id => hr_summary_api.get_id('TEMP_EMPLOYEE_ACCIDENT','ITEM_TYPE',p_business_group_id));
7950 --
7951 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7952 ,p_business_group_id => p_business_group_id
7953 ,p_object_version_number => l_object_version_number
7954 ,p_sequence_number => 9
7955 ,p_name => 'Temporary Duration'
7956 ,p_seeded_data => 'Y'
7957 ,p_template_id => l_template_id
7958 ,p_item_type_id => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id));
7959 --
7960 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7961 ,p_business_group_id => p_business_group_id
7962 ,p_object_version_number => l_object_version_number
7963 ,p_sequence_number => 22
7964 ,p_name => 'Theoretical Working Days'
7965 ,p_seeded_data => 'Y'
7966 ,p_template_id => l_template_id
7967 ,p_item_type_id => hr_summary_api.get_id('THEORETICAL_WORKING_DAYS','ITEM_TYPE',p_business_group_id));
7968 --
7969 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7970 ,p_business_group_id => p_business_group_id
7971 ,p_object_version_number => l_object_version_number
7972 ,p_sequence_number => 38
7973 ,p_name => 'Time Based Remuneration'
7974 ,p_seeded_data => 'Y'
7975 ,p_template_id => l_template_id
7976 ,p_item_type_id => hr_summary_api.get_id('TIME_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id));
7977 --
7978 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7979 ,p_business_group_id => p_business_group_id
7980 ,p_object_version_number => l_object_version_number
7981 ,p_sequence_number => 1
7982 ,p_name => 'Total Headcount'
7983 ,p_seeded_data => 'Y'
7984 ,p_template_id => l_template_id
7985 ,p_item_type_id => hr_summary_api.get_id('TOTAL_HEADCOUNT','ITEM_TYPE',p_business_group_id));
7986 --
7987 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7988 ,p_business_group_id => p_business_group_id
7989 ,p_object_version_number => l_object_version_number
7990 ,p_sequence_number => 65
7991 ,p_name => 'Total Vacation Days'
7992 ,p_seeded_data => 'Y'
7993 ,p_template_id => l_template_id
7994 ,p_item_type_id => hr_summary_api.get_id('TOTAL_VACATION_DAYS','ITEM_TYPE',p_business_group_id));
7995 --
7996 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
7997 ,p_business_group_id => p_business_group_id
7998 ,p_object_version_number => l_object_version_number
7999 ,p_sequence_number => 60
8000 ,p_name => 'Total Working Time'
8001 ,p_seeded_data => 'Y'
8002 ,p_template_id => l_template_id
8003 ,p_item_type_id => hr_summary_api.get_id('TOTAL_WORKING_TIME','ITEM_TYPE',p_business_group_id));
8004 --
8005 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8006 ,p_business_group_id => p_business_group_id
8007 ,p_object_version_number => l_object_version_number
8008 ,p_sequence_number => 52
8009 ,p_name => 'Travel Accidents Absence'
8010 ,p_seeded_data => 'Y'
8011 ,p_template_id => l_template_id
8012 ,p_item_type_id => hr_summary_api.get_id('TRAVEL_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id));
8013 --
8014 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8015 ,p_business_group_id => p_business_group_id
8016 ,p_object_version_number => l_object_version_number
8017 ,p_sequence_number => 64
8018 ,p_name => 'Two Days Off'
8019 ,p_seeded_data => 'Y'
8020 ,p_template_id => l_template_id
8021 ,p_item_type_id => hr_summary_api.get_id('TWO_DAYS_OFF','ITEM_TYPE',p_business_group_id));
8022 --
8023 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8024 ,p_business_group_id => p_business_group_id
8025 ,p_object_version_number => l_object_version_number
8026 ,p_sequence_number => 51
8027 ,p_name => 'Work Accident Absence Days'
8028 ,p_seeded_data => 'Y'
8029 ,p_template_id => l_template_id
8030 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENT_ABSENCE_DAYS','ITEM_TYPE',p_business_group_id));
8031 --
8032 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8033 ,p_business_group_id => p_business_group_id
8034 ,p_object_version_number => l_object_version_number
8035 ,p_sequence_number => 56
8036 ,p_name => 'Work Accidents'
8037 ,p_seeded_data => 'Y'
8038 ,p_template_id => l_template_id
8039 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id));
8040 --
8041 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8042 ,p_business_group_id => p_business_group_id
8043 ,p_object_version_number => l_object_version_number
8044 ,p_sequence_number => 50
8045 ,p_name => 'Work Accidents Absence'
8046 ,p_seeded_data => 'Y'
8047 ,p_template_id => l_template_id
8048 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id));
8049 --
8050 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8051 ,p_business_group_id => p_business_group_id
8052 ,p_object_version_number => l_object_version_number
8053 ,p_sequence_number => 24
8054 ,p_name => 'Work Related Disability'
8055 ,p_seeded_data => 'Y'
8056 ,p_template_id => l_template_id
8057 ,p_item_type_id => hr_summary_api.get_id('WORK_RELATED_DISABILITY','ITEM_TYPE',p_business_group_id));
8058 --
8059 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8060 ,p_business_group_id => p_business_group_id
8061 ,p_object_version_number => l_object_version_number
8062 ,p_sequence_number => 34
8063 ,p_name => '10 Highest Remuneration'
8064 ,p_seeded_data => 'Y'
8065 ,p_template_id => l_template_id
8066 ,p_item_type_id => hr_summary_api.get_id('10_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id));
8067 --
8068 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8069 ,p_business_group_id => p_business_group_id
8070 ,p_object_version_number => l_object_version_number
8071 ,p_sequence_number => 35
8072 ,p_name => '10 PC Highest Remuneration'
8073 ,p_seeded_data => 'Y'
8074 ,p_template_id => l_template_id
8075 ,p_item_type_id => hr_summary_api.get_id('10_PC_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id));
8076 --
8077 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8078 ,p_business_group_id => p_business_group_id
8079 ,p_object_version_number => l_object_version_number
8080 ,p_sequence_number => 36
8081 ,p_name => '10 PC Lowest Remuneration'
8082 ,p_seeded_data => 'Y'
8083 ,p_template_id => l_template_id
8084 ,p_item_type_id => hr_summary_api.get_id('10_PC_LOWEST_REMUNERATION','ITEM_TYPE',p_business_group_id));
8085 --
8086 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8087 ,p_business_group_id => p_business_group_id
8088 ,p_object_version_number => l_object_version_number
8089 ,p_sequence_number => 21
8090 ,p_name => 'Absence'
8091 ,p_seeded_data => 'Y'
8092 ,p_template_id => l_template_id
8093 ,p_item_type_id => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id));
8094 --
8095 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8096 ,p_business_group_id => p_business_group_id
8097 ,p_object_version_number => l_object_version_number
8098 ,p_sequence_number => 33
8099 ,p_name => 'Annual Non Monthly Bonuses'
8100 ,p_seeded_data => 'Y'
8101 ,p_template_id => l_template_id
8102 ,p_item_type_id => hr_summary_api.get_id('ANNUAL_NON_MONTHLY_BONUSES','ITEM_TYPE',p_business_group_id));
8103 --
8104 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8105 ,p_business_group_id => p_business_group_id
8106 ,p_object_version_number => l_object_version_number
8107 ,p_sequence_number => 30
8108 ,p_name => 'Annual Remuneration'
8109 ,p_seeded_data => 'Y'
8110 ,p_template_id => l_template_id
8111 ,p_item_type_id => hr_summary_api.get_id('ANNUAL_REMUNERATION','ITEM_TYPE',p_business_group_id));
8112 --
8113 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8114 ,p_business_group_id => p_business_group_id
8115 ,p_object_version_number => l_object_version_number
8116 ,p_sequence_number => 18
8117 ,p_name => 'Bad Weather Paid Hours'
8118 ,p_seeded_data => 'Y'
8119 ,p_template_id => l_template_id
8120 ,p_item_type_id => hr_summary_api.get_id('BAD_WEATHER_PAID_HOURS','ITEM_TYPE',p_business_group_id));
8121 --
8122 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8123 ,p_business_group_id => p_business_group_id
8124 ,p_object_version_number => l_object_version_number
8125 ,p_sequence_number => 17
8126 ,p_name => 'Bad Weather People'
8127 ,p_seeded_data => 'Y'
8128 ,p_template_id => l_template_id
8129 ,p_item_type_id => hr_summary_api.get_id('BAD_WEATHER_PEOPLE','ITEM_TYPE',p_business_group_id));
8130 --
8131 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8132 ,p_business_group_id => p_business_group_id
8133 ,p_object_version_number => l_object_version_number
8134 ,p_sequence_number => 19
8135 ,p_name => 'Bad Weather Unpaid Hours'
8136 ,p_seeded_data => 'Y'
8137 ,p_template_id => l_template_id
8138 ,p_item_type_id => hr_summary_api.get_id('BAD_WEATHER_UNPAID_HOURS','ITEM_TYPE',p_business_group_id));
8139 --
8140 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8141 ,p_business_group_id => p_business_group_id
8142 ,p_object_version_number => l_object_version_number
8143 ,p_sequence_number => 67
8144 ,p_name => 'Clinical Examinations'
8145 ,p_seeded_data => 'Y'
8146 ,p_template_id => l_template_id
8147 ,p_item_type_id => hr_summary_api.get_id('CLINICAL_EXAMINATIONS','ITEM_TYPE',p_business_group_id));
8148 --
8149 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8150 ,p_business_group_id => p_business_group_id
8151 ,p_object_version_number => l_object_version_number
8152 ,p_sequence_number => 32
8153 ,p_name => 'December Remuneration'
8154 ,p_seeded_data => 'Y'
8155 ,p_template_id => l_template_id
8156 ,p_item_type_id => hr_summary_api.get_id('DECEMBER_REMUNERATION','ITEM_TYPE',p_business_group_id));
8157 --
8158 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8159 ,p_business_group_id => p_business_group_id
8160 ,p_object_version_number => l_object_version_number
8161 ,p_sequence_number => 68
8162 ,p_name => 'Declared Unfit'
8163 ,p_seeded_data => 'Y'
8164 ,p_template_id => l_template_id
8165 ,p_item_type_id => hr_summary_api.get_id('DECLARED_UNFIT','ITEM_TYPE',p_business_group_id));
8166 --
8167 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8168 ,p_business_group_id => p_business_group_id
8169 ,p_object_version_number => l_object_version_number
8170 ,p_sequence_number => 11
8171 ,p_name => 'Departure'
8172 ,p_seeded_data => 'Y'
8173 ,p_template_id => l_template_id
8174 ,p_item_type_id => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id));
8175 --
8176 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8177 ,p_business_group_id => p_business_group_id
8178 ,p_object_version_number => l_object_version_number
8179 ,p_sequence_number => 20
8180 ,p_name => 'Disability'
8181 ,p_seeded_data => 'Y'
8182 ,p_template_id => l_template_id
8183 ,p_item_type_id => hr_summary_api.get_id('DISABILITY','ITEM_TYPE',p_business_group_id));
8184 --
8185 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8186 ,p_business_group_id => p_business_group_id
8187 ,p_object_version_number => l_object_version_number
8188 ,p_sequence_number => 39
8189 ,p_name => 'Employer Cost'
8190 ,p_seeded_data => 'Y'
8191 ,p_template_id => l_template_id
8192 ,p_item_type_id => hr_summary_api.get_id('EMPLOYER_COST','ITEM_TYPE',p_business_group_id));
8193 --
8194 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8195 ,p_business_group_id => p_business_group_id
8196 ,p_object_version_number => l_object_version_number
8197 ,p_sequence_number => 61
8198 ,p_name => 'Extra Time for Overtime'
8199 ,p_seeded_data => 'Y'
8200 ,p_template_id => l_template_id
8201 ,p_item_type_id => hr_summary_api.get_id('EXTRA_TIME_FOR_OVERTIME','ITEM_TYPE',p_business_group_id));
8202 --
8203 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8204 ,p_business_group_id => p_business_group_id
8205 ,p_object_version_number => l_object_version_number
8206 ,p_sequence_number => 53
8207 ,p_name => 'Fatal Accidents'
8208 ,p_seeded_data => 'Y'
8209 ,p_template_id => l_template_id
8210 ,p_item_type_id => hr_summary_api.get_id('FATAL_ACCIDENTS','ITEM_TYPE',p_business_group_id));
8211 --
8212 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8213 ,p_business_group_id => p_business_group_id
8214 ,p_object_version_number => l_object_version_number
8215 ,p_sequence_number => 3
8216 ,p_name => 'Fixed Term Headcount'
8217 ,p_seeded_data => 'Y'
8218 ,p_template_id => l_template_id
8219 ,p_item_type_id => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id));
8220 --
8221 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8222 ,p_business_group_id => p_business_group_id
8223 ,p_object_version_number => l_object_version_number
8224 ,p_sequence_number => 54
8225 ,p_name => 'Incapacity Accidents'
8226 ,p_seeded_data => 'Y'
8227 ,p_template_id => l_template_id
8228 ,p_item_type_id => hr_summary_api.get_id('INCAPACITY_ACCIDENTS','ITEM_TYPE',p_business_group_id));
8229 --
8230 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8231 ,p_business_group_id => p_business_group_id
8232 ,p_object_version_number => l_object_version_number
8233 ,p_sequence_number => 62
8234 ,p_name => 'Individual Work Pattern'
8235 ,p_seeded_data => 'Y'
8236 ,p_template_id => l_template_id
8237 ,p_item_type_id => hr_summary_api.get_id('INDIVIDUAL_WORK_PATTERN','ITEM_TYPE',p_business_group_id));
8238 --
8239 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8240 ,p_business_group_id => p_business_group_id
8241 ,p_object_version_number => l_object_version_number
8242 ,p_sequence_number => 7
8243 ,p_name => 'Monthly External'
8244 ,p_seeded_data => 'Y'
8245 ,p_template_id => l_template_id
8246 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_EXTERNAL','ITEM_TYPE',p_business_group_id));
8247 --
8248 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8249 ,p_business_group_id => p_business_group_id
8250 ,p_object_version_number => l_object_version_number
8251 ,p_sequence_number => 4
8252 ,p_name => 'Monthly Headcount'
8253 ,p_seeded_data => 'Y'
8254 ,p_template_id => l_template_id
8255 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_HEADCOUNT','ITEM_TYPE',p_business_group_id));
8256 --
8257 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8258 ,p_business_group_id => p_business_group_id
8259 ,p_object_version_number => l_object_version_number
8260 ,p_sequence_number => 31
8261 ,p_name => 'Monthly Remuneration'
8262 ,p_seeded_data => 'Y'
8263 ,p_template_id => l_template_id
8264 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_REMUNERATION','ITEM_TYPE',p_business_group_id));
8265 --
8266 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8267 ,p_business_group_id => p_business_group_id
8268 ,p_object_version_number => l_object_version_number
8269 ,p_sequence_number => 6
8270 ,p_name => 'Monthly Student'
8271 ,p_seeded_data => 'Y'
8272 ,p_template_id => l_template_id
8273 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_STUDENT','ITEM_TYPE',p_business_group_id));
8274 --
8275 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8276 ,p_business_group_id => p_business_group_id
8277 ,p_object_version_number => l_object_version_number
8278 ,p_sequence_number => 5
8279 ,p_name => 'Monthly Temporary'
8280 ,p_seeded_data => 'Y'
8281 ,p_template_id => l_template_id
8282 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_TEMPORARY','ITEM_TYPE',p_business_group_id));
8283 --
8284 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8285 ,p_business_group_id => p_business_group_id
8286 ,p_object_version_number => l_object_version_number
8287 ,p_sequence_number => 12
8288 ,p_name => 'Mutation'
8289 ,p_seeded_data => 'Y'
8290 ,p_template_id => l_template_id
8291 ,p_item_type_id => hr_summary_api.get_id('MUTATION','ITEM_TYPE',p_business_group_id));
8292 --
8293 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8294 ,p_business_group_id => p_business_group_id
8295 ,p_object_version_number => l_object_version_number
8296 ,p_sequence_number => 10
8297 ,p_name => 'New Hire'
8298 ,p_seeded_data => 'Y'
8299 ,p_template_id => l_template_id
8300 ,p_item_type_id => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id));
8301 --
8302 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8303 ,p_business_group_id => p_business_group_id
8304 ,p_object_version_number => l_object_version_number
8305 ,p_sequence_number => 72
8306 ,p_name => 'Night Shift Work'
8307 ,p_seeded_data => 'Y'
8308 ,p_template_id => l_template_id
8309 ,p_item_type_id => hr_summary_api.get_id('NIGHT_SHIFT_WORK','ITEM_TYPE',p_business_group_id));
8310 --
8311 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8312 ,p_business_group_id => p_business_group_id
8313 ,p_object_version_number => l_object_version_number
8314 ,p_sequence_number => 37
8315 ,p_name => 'Output Based Remuneration'
8316 ,p_seeded_data => 'Y'
8317 ,p_template_id => l_template_id
8318 ,p_item_type_id => hr_summary_api.get_id('OUTPUT_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id));
8319 --
8320 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8321 ,p_business_group_id => p_business_group_id
8322 ,p_object_version_number => l_object_version_number
8323 ,p_sequence_number => 66
8324 ,p_name => 'Paid Public Holiday'
8325 ,p_seeded_data => 'Y'
8326 ,p_template_id => l_template_id
8327 ,p_item_type_id => hr_summary_api.get_id('PAID_PUBLIC_HOLIDAY','ITEM_TYPE',p_business_group_id));
8328 --
8329 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8330 ,p_business_group_id => p_business_group_id
8331 ,p_object_version_number => l_object_version_number
8332 ,p_sequence_number => 63
8333 ,p_name => 'Part Timers'
8334 ,p_seeded_data => 'Y'
8335 ,p_template_id => l_template_id
8336 ,p_item_type_id => hr_summary_api.get_id('PART_TIMERS','ITEM_TYPE',p_business_group_id));
8337 --
8338 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8339 ,p_business_group_id => p_business_group_id
8340 ,p_object_version_number => l_object_version_number
8341 ,p_sequence_number => 15
8342 ,p_name => 'Partial Layoff Paid Hours'
8343 ,p_seeded_data => 'Y'
8344 ,p_template_id => l_template_id
8345 ,p_item_type_id => hr_summary_api.get_id('PARTIAL_LAYOFF_PAID_HOURS','ITEM_TYPE',p_business_group_id));
8346 --
8347 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8348 ,p_business_group_id => p_business_group_id
8349 ,p_object_version_number => l_object_version_number
8350 ,p_sequence_number => 14
8351 ,p_name => 'Partial Layoff People'
8352 ,p_seeded_data => 'Y'
8353 ,p_template_id => l_template_id
8354 ,p_item_type_id => hr_summary_api.get_id('PARTIAL_LAYOFF_PEOPLE','ITEM_TYPE',p_business_group_id));
8355 --
8356 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8357 ,p_business_group_id => p_business_group_id
8358 ,p_object_version_number => l_object_version_number
8359 ,p_sequence_number => 16
8360 ,p_name => 'Partial Layoff Unpaid Hours'
8361 ,p_seeded_data => 'Y'
8362 ,p_template_id => l_template_id
8363 ,p_item_type_id => hr_summary_api.get_id('PARTIAL_LAYOFF_UNPAID_HOURS','ITEM_TYPE',p_business_group_id));
8364 --
8365 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8366 ,p_business_group_id => p_business_group_id
8367 ,p_object_version_number => l_object_version_number
8368 ,p_sequence_number => 58
8369 ,p_name => 'Pathological Illness'
8370 ,p_seeded_data => 'Y'
8371 ,p_template_id => l_template_id
8372 ,p_item_type_id => hr_summary_api.get_id('PATHOLOGICAL_ILLNESS','ITEM_TYPE',p_business_group_id));
8373 --
8374 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8375 ,p_business_group_id => p_business_group_id
8376 ,p_object_version_number => l_object_version_number
8377 ,p_sequence_number => 2
8378 ,p_name => 'Permanent Headcount'
8379 ,p_seeded_data => 'Y'
8380 ,p_template_id => l_template_id
8381 ,p_item_type_id => hr_summary_api.get_id('PERMANENT_HEADCOUNT','ITEM_TYPE',p_business_group_id));
8382 --
8383 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8384 ,p_business_group_id => p_business_group_id
8385 ,p_object_version_number => l_object_version_number
8386 ,p_sequence_number => 57
8387 ,p_name => 'Professional Illness'
8388 ,p_seeded_data => 'Y'
8389 ,p_template_id => l_template_id
8390 ,p_item_type_id => hr_summary_api.get_id('PROFESSIONAL_ILLNESS','ITEM_TYPE',p_business_group_id));
8391 --
8392 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8393 ,p_business_group_id => p_business_group_id
8394 ,p_object_version_number => l_object_version_number
8395 ,p_sequence_number => 13
8396 ,p_name => 'Promotion'
8397 ,p_seeded_data => 'Y'
8398 ,p_template_id => l_template_id
8399 ,p_item_type_id => hr_summary_api.get_id('PROMOTION','ITEM_TYPE',p_business_group_id));
8400 --
8401 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8402 ,p_business_group_id => p_business_group_id
8403 ,p_object_version_number => l_object_version_number
8404 ,p_sequence_number => 69
8405 ,p_name => 'Reassignments Unfit'
8406 ,p_seeded_data => 'Y'
8407 ,p_template_id => l_template_id
8408 ,p_item_type_id => hr_summary_api.get_id('REASSIGNMENTS_UNFIT','ITEM_TYPE',p_business_group_id));
8409 --
8410 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8411 ,p_business_group_id => p_business_group_id
8412 ,p_object_version_number => l_object_version_number
8413 ,p_sequence_number => 40
8414 ,p_name => 'Remuneration Breakdown'
8415 ,p_seeded_data => 'Y'
8416 ,p_template_id => l_template_id
8417 ,p_item_type_id => hr_summary_api.get_id('REMUNERATION_BREAKDOWN','ITEM_TYPE',p_business_group_id));
8418 --
8419 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8420 ,p_business_group_id => p_business_group_id
8421 ,p_object_version_number => l_object_version_number
8422 ,p_sequence_number => 90
8423 ,p_name => 'Representation'
8424 ,p_seeded_data => 'Y'
8425 ,p_template_id => l_template_id
8426 ,p_item_type_id => hr_summary_api.get_id('REPRESENTATION','ITEM_TYPE',p_business_group_id));
8427 --
8428 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8429 ,p_business_group_id => p_business_group_id
8430 ,p_object_version_number => l_object_version_number
8431 ,p_sequence_number => 91
8432 ,p_name => 'Representation Hours credit'
8433 ,p_seeded_data => 'Y'
8434 ,p_template_id => l_template_id
8435 ,p_item_type_id => hr_summary_api.get_id('REPRESENTATION_HOURS_CREDIT','ITEM_TYPE',p_business_group_id));
8436 --
8437 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8438 ,p_business_group_id => p_business_group_id
8439 ,p_object_version_number => l_object_version_number
8440 ,p_sequence_number => 70
8441 ,p_name => 'Shift Work'
8442 ,p_seeded_data => 'Y'
8443 ,p_template_id => l_template_id
8444 ,p_item_type_id => hr_summary_api.get_id('SHIFT_WORK','ITEM_TYPE',p_business_group_id));
8445 --
8446 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8447 ,p_business_group_id => p_business_group_id
8448 ,p_object_version_number => l_object_version_number
8449 ,p_sequence_number => 71
8450 ,p_name => 'Shift Work Over 50'
8451 ,p_seeded_data => 'Y'
8452 ,p_template_id => l_template_id
8453 ,p_item_type_id => hr_summary_api.get_id('SHIFT_WORK_OVER_50','ITEM_TYPE',p_business_group_id));
8454 --
8455 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8456 ,p_business_group_id => p_business_group_id
8457 ,p_object_version_number => l_object_version_number
8458 ,p_sequence_number => 23
8459 ,p_name => 'Students Headcount'
8460 ,p_seeded_data => 'Y'
8461 ,p_template_id => l_template_id
8462 ,p_item_type_id => hr_summary_api.get_id('STUDENTS_HEADCOUNT','ITEM_TYPE',p_business_group_id));
8463 --
8464 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8465 ,p_business_group_id => p_business_group_id
8466 ,p_object_version_number => l_object_version_number
8467 ,p_sequence_number => 55
8468 ,p_name => 'Temp Employee Accident'
8469 ,p_seeded_data => 'Y'
8470 ,p_template_id => l_template_id
8471 ,p_item_type_id => hr_summary_api.get_id('TEMP_EMPLOYEE_ACCIDENT','ITEM_TYPE',p_business_group_id));
8472 --
8473 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8474 ,p_business_group_id => p_business_group_id
8475 ,p_object_version_number => l_object_version_number
8476 ,p_sequence_number => 9
8477 ,p_name => 'Temporary Duration'
8478 ,p_seeded_data => 'Y'
8479 ,p_template_id => l_template_id
8480 ,p_item_type_id => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id));
8481 --
8482 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8483 ,p_business_group_id => p_business_group_id
8484 ,p_object_version_number => l_object_version_number
8485 ,p_sequence_number => 22
8486 ,p_name => 'Theoretical Working Days'
8487 ,p_seeded_data => 'Y'
8488 ,p_template_id => l_template_id
8489 ,p_item_type_id => hr_summary_api.get_id('THEORETICAL_WORKING_DAYS','ITEM_TYPE',p_business_group_id));
8490 --
8491 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8492 ,p_business_group_id => p_business_group_id
8493 ,p_object_version_number => l_object_version_number
8494 ,p_sequence_number => 38
8495 ,p_name => 'Time Based Remuneration'
8496 ,p_seeded_data => 'Y'
8497 ,p_template_id => l_template_id
8498 ,p_item_type_id => hr_summary_api.get_id('TIME_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id));
8499 --
8500 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8501 ,p_business_group_id => p_business_group_id
8502 ,p_object_version_number => l_object_version_number
8503 ,p_sequence_number => 1
8504 ,p_name => 'Total Headcount'
8505 ,p_seeded_data => 'Y'
8506 ,p_template_id => l_template_id
8507 ,p_item_type_id => hr_summary_api.get_id('TOTAL_HEADCOUNT','ITEM_TYPE',p_business_group_id));
8508 --
8509 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8510 ,p_business_group_id => p_business_group_id
8511 ,p_object_version_number => l_object_version_number
8512 ,p_sequence_number => 65
8513 ,p_name => 'Total Vacation Days'
8514 ,p_seeded_data => 'Y'
8515 ,p_template_id => l_template_id
8516 ,p_item_type_id => hr_summary_api.get_id('TOTAL_VACATION_DAYS','ITEM_TYPE',p_business_group_id));
8517 --
8518 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8519 ,p_business_group_id => p_business_group_id
8520 ,p_object_version_number => l_object_version_number
8521 ,p_sequence_number => 60
8522 ,p_name => 'Total Working Time'
8523 ,p_seeded_data => 'Y'
8524 ,p_template_id => l_template_id
8525 ,p_item_type_id => hr_summary_api.get_id('TOTAL_WORKING_TIME','ITEM_TYPE',p_business_group_id));
8526 --
8527 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8528 ,p_business_group_id => p_business_group_id
8529 ,p_object_version_number => l_object_version_number
8530 ,p_sequence_number => 52
8531 ,p_name => 'Travel Accidents Absence'
8532 ,p_seeded_data => 'Y'
8533 ,p_template_id => l_template_id
8534 ,p_item_type_id => hr_summary_api.get_id('TRAVEL_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id));
8535 --
8536 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8537 ,p_business_group_id => p_business_group_id
8538 ,p_object_version_number => l_object_version_number
8539 ,p_sequence_number => 64
8540 ,p_name => 'Two Days Off'
8541 ,p_seeded_data => 'Y'
8542 ,p_template_id => l_template_id
8543 ,p_item_type_id => hr_summary_api.get_id('TWO_DAYS_OFF','ITEM_TYPE',p_business_group_id));
8544 --
8545 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8546 ,p_business_group_id => p_business_group_id
8547 ,p_object_version_number => l_object_version_number
8548 ,p_sequence_number => 51
8549 ,p_name => 'Work Accident Absence Days'
8550 ,p_seeded_data => 'Y'
8551 ,p_template_id => l_template_id
8552 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENT_ABSENCE_DAYS','ITEM_TYPE',p_business_group_id));
8553 --
8554 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8555 ,p_business_group_id => p_business_group_id
8556 ,p_object_version_number => l_object_version_number
8557 ,p_sequence_number => 56
8558 ,p_name => 'Work Accidents'
8559 ,p_seeded_data => 'Y'
8560 ,p_template_id => l_template_id
8561 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id));
8562 --
8563 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8564 ,p_business_group_id => p_business_group_id
8565 ,p_object_version_number => l_object_version_number
8566 ,p_sequence_number => 50
8567 ,p_name => 'Work Accidents Absence'
8568 ,p_seeded_data => 'Y'
8569 ,p_template_id => l_template_id
8570 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id));
8571 --
8572 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
8573 ,p_business_group_id => p_business_group_id
8574 ,p_object_version_number => l_object_version_number
8575 ,p_sequence_number => 24
8576 ,p_name => 'Work Related Disability'
8577 ,p_seeded_data => 'Y'
8578 ,p_template_id => l_template_id
8579 ,p_item_type_id => hr_summary_api.get_id('WORK_RELATED_DISABILITY','ITEM_TYPE',p_business_group_id));
8580 --
8581 --
8582 --
8583 --
8584 -- !RESTRICTION USAGE
8585 --
8586 --
8587 --
8588 --
8589 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8590 ,p_business_group_id => p_business_group_id
8591 ,p_object_version_number => l_object_version_number
8592 ,p_seeded_data => 'Y'
8593 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PART_TIMERS','Part Timers',p_business_group_id)
8594 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NORMAL_WORKING_HOURS','PART_TIMERS',p_business_group_id)
8595 ,p_restriction_type => '=');
8596 --
8597 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8598 ,p_business_group_id => p_business_group_id
8599 ,p_object_version_number => l_object_version_number
8600 ,p_seeded_data => 'Y'
8601 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PROMOTION','Promotion',p_business_group_id)
8602 ,p_valid_restriction_id => hr_summary_api.get_ru_id('MINIMUM_EMP_CATEGORY_LEVEL','PROMOTION',p_business_group_id)
8603 ,p_restriction_type => '=');
8604 --
8605 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8606 ,p_business_group_id => p_business_group_id
8607 ,p_object_version_number => l_object_version_number
8608 ,p_seeded_data => 'Y'
8609 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DISABILITY','Disability',p_business_group_id)
8610 ,p_valid_restriction_id => hr_summary_api.get_ru_id('DISABILITY_RATE','DISABILITY',p_business_group_id)
8611 ,p_restriction_type => '=');
8612 --
8613 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8614 ,p_business_group_id => p_business_group_id
8615 ,p_object_version_number => l_object_version_number
8616 ,p_seeded_data => 'Y'
8617 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_RELATED_DISABILITY','Work Related Disability',p_business_group_id)
8618 ,p_valid_restriction_id => hr_summary_api.get_ru_id('DISABILITY_RATE','WORK_RELATED_DISABILITY',p_business_group_id)
8619 ,p_restriction_type => '=');
8620 --
8621 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8622 ,p_business_group_id => p_business_group_id
8623 ,p_object_version_number => l_object_version_number
8624 ,p_seeded_data => 'Y'
8625 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'STUDENTS_HEADCOUNT','Students Headcount',p_business_group_id)
8626 ,p_valid_restriction_id => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','STUDENTS_HEADCOUNT',p_business_group_id)
8627 ,p_restriction_type => 'IN');
8628 --
8629 /*hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8630 ,p_business_group_id => p_business_group_id
8631 ,p_object_version_number => l_object_version_number
8632 ,p_seeded_data => 'Y'
8633 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'STUDENTS_HEADCOUNT','Students Headcount',p_business_group_id)
8634 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','STUDENTS_HEADCOUNT',p_business_group_id)
8635 ,p_restriction_type => 'IN'); */
8636 --
8637 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8638 ,p_business_group_id => p_business_group_id
8639 ,p_object_version_number => l_object_version_number
8640 ,p_seeded_data => 'Y'
8641 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'STUDENTS_HEADCOUNT','Students Headcount',p_business_group_id)
8642 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','STUDENTS_HEADCOUNT',p_business_group_id)
8643 ,p_restriction_type => 'IN');
8644 --
8645 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8646 ,p_business_group_id => p_business_group_id
8647 ,p_object_version_number => l_object_version_number
8648 ,p_seeded_data => 'Y'
8649 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_RELATED_DISABILITY','Work Related Disability',p_business_group_id)
8650 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','WORK_RELATED_DISABILITY',p_business_group_id)
8651 ,p_restriction_type => 'IN');
8652 --
8653 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8654 ,p_business_group_id => p_business_group_id
8655 ,p_object_version_number => l_object_version_number
8656 ,p_seeded_data => 'Y'
8657 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_RELATED_DISABILITY','Work Related Disability',p_business_group_id)
8658 ,p_valid_restriction_id => hr_summary_api.get_ru_id('COTOREP_CLASS','WORK_RELATED_DISABILITY',p_business_group_id)
8659 ,p_restriction_type => 'IN');
8660 --
8661 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8662 ,p_business_group_id => p_business_group_id
8663 ,p_object_version_number => l_object_version_number
8664 ,p_seeded_data => 'Y'
8665 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_RELATED_DISABILITY','Work Related Disability',p_business_group_id)
8666 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','WORK_RELATED_DISABILITY',p_business_group_id)
8667 ,p_restriction_type => 'IN');
8668 --
8669 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8670 ,p_business_group_id => p_business_group_id
8671 ,p_object_version_number => l_object_version_number
8672 ,p_seeded_data => 'Y'
8673 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_REMUNERATION','Annual Remuneration',p_business_group_id)
8674 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','ANNUAL_REMUNERATION',p_business_group_id)
8675 ,p_restriction_type => 'IN');
8676 --
8677 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8678 ,p_business_group_id => p_business_group_id
8679 ,p_object_version_number => l_object_version_number
8680 ,p_seeded_data => 'Y'
8681 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_REMUNERATION','Annual Remuneration',p_business_group_id)
8682 ,p_valid_restriction_id => hr_summary_api.get_ru_id('BALANCE_NAME','ANNUAL_REMUNERATION',p_business_group_id)
8683 ,p_restriction_type => 'IN');
8684 --
8685 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8686 ,p_business_group_id => p_business_group_id
8687 ,p_object_version_number => l_object_version_number
8688 ,p_seeded_data => 'Y'
8689 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_REMUNERATION','Annual Remuneration',p_business_group_id)
8690 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','ANNUAL_REMUNERATION',p_business_group_id)
8691 ,p_restriction_type => 'IN');
8692 --
8693 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8694 ,p_business_group_id => p_business_group_id
8695 ,p_object_version_number => l_object_version_number
8696 ,p_seeded_data => 'Y'
8697 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_REMUNERATION','Annual Remuneration',p_business_group_id)
8698 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','ANNUAL_REMUNERATION',p_business_group_id)
8699 ,p_restriction_type => 'IN');
8700 --
8701 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8702 ,p_business_group_id => p_business_group_id
8703 ,p_object_version_number => l_object_version_number
8704 ,p_seeded_data => 'Y'
8705 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_REMUNERATION','Monthly Remuneration',p_business_group_id)
8706 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','MONTHLY_REMUNERATION',p_business_group_id)
8707 ,p_restriction_type => 'IN');
8708 --
8709 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8710 ,p_business_group_id => p_business_group_id
8711 ,p_object_version_number => l_object_version_number
8712 ,p_seeded_data => 'Y'
8713 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'CLINICAL_EXAMINATIONS','Clinical Examinations',p_business_group_id)
8714 ,p_valid_restriction_id => hr_summary_api.get_ru_id('MEDICAL_EXAMINATION_TYPE','CLINICAL_EXAMINATIONS',p_business_group_id)
8715 ,p_restriction_type => 'IN');
8716 --
8717 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8718 ,p_business_group_id => p_business_group_id
8719 ,p_object_version_number => l_object_version_number
8720 ,p_seeded_data => 'Y'
8721 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'CLINICAL_EXAMINATIONS','Clinical Examinations',p_business_group_id)
8722 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','CLINICAL_EXAMINATIONS',p_business_group_id)
8723 ,p_restriction_type => 'IN');
8724 --
8725 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8726 ,p_business_group_id => p_business_group_id
8727 ,p_object_version_number => l_object_version_number
8728 ,p_seeded_data => 'Y'
8729 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'CLINICAL_EXAMINATIONS','Clinical Examinations',p_business_group_id)
8730 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','CLINICAL_EXAMINATIONS',p_business_group_id)
8731 ,p_restriction_type => 'IN');
8732 --
8733 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8734 ,p_business_group_id => p_business_group_id
8735 ,p_object_version_number => l_object_version_number
8736 ,p_seeded_data => 'Y'
8737 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DECLARED_UNFIT','Declared Unfit',p_business_group_id)
8738 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','DECLARED_UNFIT',p_business_group_id)
8739 ,p_restriction_type => 'IN');
8740 --
8741 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8742 ,p_business_group_id => p_business_group_id
8743 ,p_object_version_number => l_object_version_number
8744 ,p_seeded_data => 'Y'
8745 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DECLARED_UNFIT','Declared Unfit',p_business_group_id)
8746 ,p_valid_restriction_id => hr_summary_api.get_ru_id('MEDICAL_EXAMINATION_RESULT','DECLARED_UNFIT',p_business_group_id)
8747 ,p_restriction_type => 'IN');
8748 --
8749 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8750 ,p_business_group_id => p_business_group_id
8751 ,p_object_version_number => l_object_version_number
8752 ,p_seeded_data => 'Y'
8753 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DECLARED_UNFIT','Declared Unfit',p_business_group_id)
8754 ,p_valid_restriction_id => hr_summary_api.get_ru_id('MEDICAL_EXAMINATION_TYPE','DECLARED_UNFIT',p_business_group_id)
8755 ,p_restriction_type => 'IN');
8756 --
8757 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8758 ,p_business_group_id => p_business_group_id
8759 ,p_object_version_number => l_object_version_number
8760 ,p_seeded_data => 'Y'
8761 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DECLARED_UNFIT','Declared Unfit',p_business_group_id)
8762 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','DECLARED_UNFIT',p_business_group_id)
8763 ,p_restriction_type => 'IN');
8764 --
8765 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8766 ,p_business_group_id => p_business_group_id
8767 ,p_object_version_number => l_object_version_number
8768 ,p_seeded_data => 'Y'
8769 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DECLARED_UNFIT','Declared Unfit',p_business_group_id)
8770 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','DECLARED_UNFIT',p_business_group_id)
8771 ,p_restriction_type => 'IN');
8772 --
8773 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8774 ,p_business_group_id => p_business_group_id
8775 ,p_object_version_number => l_object_version_number
8776 ,p_seeded_data => 'Y'
8777 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'REASSIGNMENTS_UNFIT','Reassignments Unfit',p_business_group_id)
8778 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_START_REASON','REASSIGNMENTS_UNFIT',p_business_group_id)
8779 ,p_restriction_type => 'IN');
8780 --
8781 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8782 ,p_business_group_id => p_business_group_id
8783 ,p_object_version_number => l_object_version_number
8784 ,p_seeded_data => 'Y'
8785 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'REASSIGNMENTS_UNFIT','Reassignments Unfit',p_business_group_id)
8786 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','REASSIGNMENTS_UNFIT',p_business_group_id)
8787 ,p_restriction_type => 'IN');
8788 --
8789 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8790 ,p_business_group_id => p_business_group_id
8791 ,p_object_version_number => l_object_version_number
8792 ,p_seeded_data => 'Y'
8793 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'REASSIGNMENTS_UNFIT','Reassignments Unfit',p_business_group_id)
8794 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','REASSIGNMENTS_UNFIT',p_business_group_id)
8795 ,p_restriction_type => 'IN');
8796 --
8797 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8798 ,p_business_group_id => p_business_group_id
8799 ,p_object_version_number => l_object_version_number
8800 ,p_seeded_data => 'Y'
8801 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'REASSIGNMENTS_UNFIT','Reassignments Unfit',p_business_group_id)
8802 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','REASSIGNMENTS_UNFIT',p_business_group_id)
8803 ,p_restriction_type => 'IN');
8804 --
8805 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8806 ,p_business_group_id => p_business_group_id
8807 ,p_object_version_number => l_object_version_number
8808 ,p_seeded_data => 'Y'
8809 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'SHIFT_WORK','Shift Work',p_business_group_id)
8810 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','SHIFT_WORK',p_business_group_id)
8811 ,p_restriction_type => 'IN');
8812 --
8813 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8814 ,p_business_group_id => p_business_group_id
8815 ,p_object_version_number => l_object_version_number
8816 ,p_seeded_data => 'Y'
8817 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'SHIFT_WORK','Shift Work',p_business_group_id)
8818 ,p_valid_restriction_id => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','SHIFT_WORK',p_business_group_id)
8819 ,p_restriction_type => 'IN');
8820 --
8821 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8822 ,p_business_group_id => p_business_group_id
8823 ,p_object_version_number => l_object_version_number
8824 ,p_seeded_data => 'Y'
8825 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'SHIFT_WORK','Shift Work',p_business_group_id)
8826 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','SHIFT_WORK',p_business_group_id)
8827 ,p_restriction_type => 'IN');
8828 --
8829 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8830 ,p_business_group_id => p_business_group_id
8831 ,p_object_version_number => l_object_version_number
8832 ,p_seeded_data => 'Y'
8833 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'SHIFT_WORK','Shift Work',p_business_group_id)
8834 ,p_valid_restriction_id => hr_summary_api.get_ru_id('WORK_PATTERN','SHIFT_WORK',p_business_group_id)
8835 ,p_restriction_type => 'IN');
8836 --
8837 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8838 ,p_business_group_id => p_business_group_id
8839 ,p_object_version_number => l_object_version_number
8840 ,p_seeded_data => 'Y'
8841 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'SHIFT_WORK_OVER_50','Shift Work Over 50',p_business_group_id)
8842 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','SHIFT_WORK_OVER_50',p_business_group_id)
8843 ,p_restriction_type => 'IN');
8844 --
8845 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8846 ,p_business_group_id => p_business_group_id
8847 ,p_object_version_number => l_object_version_number
8848 ,p_seeded_data => 'Y'
8849 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'SHIFT_WORK_OVER_50','Shift Work Over 50',p_business_group_id)
8850 ,p_valid_restriction_id => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','SHIFT_WORK_OVER_50',p_business_group_id)
8851 ,p_restriction_type => 'IN');
8852 --
8853 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8854 ,p_business_group_id => p_business_group_id
8855 ,p_object_version_number => l_object_version_number
8856 ,p_seeded_data => 'Y'
8857 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'SHIFT_WORK_OVER_50','Shift Work Over 50',p_business_group_id)
8858 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','SHIFT_WORK_OVER_50',p_business_group_id)
8859 ,p_restriction_type => 'IN');
8860 --
8861 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8862 ,p_business_group_id => p_business_group_id
8863 ,p_object_version_number => l_object_version_number
8864 ,p_seeded_data => 'Y'
8865 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'SHIFT_WORK_OVER_50','Shift Work Over 50',p_business_group_id)
8866 ,p_valid_restriction_id => hr_summary_api.get_ru_id('WORK_PATTERN','SHIFT_WORK_OVER_50',p_business_group_id)
8867 ,p_restriction_type => 'IN');
8868 --
8869 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8870 ,p_business_group_id => p_business_group_id
8871 ,p_object_version_number => l_object_version_number
8872 ,p_seeded_data => 'Y'
8873 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'NIGHT_SHIFT_WORK','Night Shift Work',p_business_group_id)
8874 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','NIGHT_SHIFT_WORK',p_business_group_id)
8875 ,p_restriction_type => 'IN');
8876 --
8877 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8878 ,p_business_group_id => p_business_group_id
8879 ,p_object_version_number => l_object_version_number
8880 ,p_seeded_data => 'Y'
8881 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'NIGHT_SHIFT_WORK','Night Shift Work',p_business_group_id)
8882 ,p_valid_restriction_id => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','NIGHT_SHIFT_WORK',p_business_group_id)
8883 ,p_restriction_type => 'IN');
8884 --
8885 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8886 ,p_business_group_id => p_business_group_id
8887 ,p_object_version_number => l_object_version_number
8888 ,p_seeded_data => 'Y'
8889 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'NIGHT_SHIFT_WORK','Night Shift Work',p_business_group_id)
8890 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','NIGHT_SHIFT_WORK',p_business_group_id)
8891 ,p_restriction_type => 'IN');
8892 --
8893 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8894 ,p_business_group_id => p_business_group_id
8895 ,p_object_version_number => l_object_version_number
8896 ,p_seeded_data => 'Y'
8897 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'NIGHT_SHIFT_WORK','Night Shift Work',p_business_group_id)
8898 ,p_valid_restriction_id => hr_summary_api.get_ru_id('WORK_PATTERN','NIGHT_SHIFT_WORK',p_business_group_id)
8899 ,p_restriction_type => 'IN');
8900 --
8901 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8902 ,p_business_group_id => p_business_group_id
8903 ,p_object_version_number => l_object_version_number
8904 ,p_seeded_data => 'Y'
8905 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'REPRESENTATION','Representation',p_business_group_id)
8906 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','REPRESENTATION',p_business_group_id)
8907 ,p_restriction_type => 'IN');
8908 --
8909 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8910 ,p_business_group_id => p_business_group_id
8911 ,p_object_version_number => l_object_version_number
8912 ,p_seeded_data => 'Y'
8913 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'REPRESENTATION','Representation',p_business_group_id)
8914 ,p_valid_restriction_id => hr_summary_api.get_ru_id('REPRESENTATIVE_TYPE','REPRESENTATION',p_business_group_id)
8915 ,p_restriction_type => 'IN');
8916 --
8917 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8918 ,p_business_group_id => p_business_group_id
8919 ,p_object_version_number => l_object_version_number
8920 ,p_seeded_data => 'Y'
8921 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'REPRESENTATION','Representation',p_business_group_id)
8922 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','REPRESENTATION',p_business_group_id)
8923 ,p_restriction_type => 'IN');
8924 --
8925 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8926 ,p_business_group_id => p_business_group_id
8927 ,p_object_version_number => l_object_version_number
8928 ,p_seeded_data => 'Y'
8929 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'REPRESENTATION_HOURS_CREDIT','Representation Hours credit',p_business_group_id)
8930 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','REPRESENTATION_HOURS_CREDIT',p_business_group_id)
8931 ,p_restriction_type => 'IN');
8932 --
8933 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8934 ,p_business_group_id => p_business_group_id
8935 ,p_object_version_number => l_object_version_number
8936 ,p_seeded_data => 'Y'
8937 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'REPRESENTATION_HOURS_CREDIT','Representation Hours credit',p_business_group_id)
8938 ,p_valid_restriction_id => hr_summary_api.get_ru_id('REPRESENTATIVE_TYPE','REPRESENTATION_HOURS_CREDIT',p_business_group_id)
8939 ,p_restriction_type => 'IN');
8940 --
8941 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8942 ,p_business_group_id => p_business_group_id
8943 ,p_object_version_number => l_object_version_number
8944 ,p_seeded_data => 'Y'
8945 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'REPRESENTATION_HOURS_CREDIT','Representation Hours credit',p_business_group_id)
8946 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','REPRESENTATION_HOURS_CREDIT',p_business_group_id)
8947 ,p_restriction_type => 'IN');
8948 --
8949 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8950 ,p_business_group_id => p_business_group_id
8951 ,p_object_version_number => l_object_version_number
8952 ,p_seeded_data => 'Y'
8953 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'FATAL_ACCIDENTS','Fatal Accidents',p_business_group_id)
8954 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','FATAL_ACCIDENTS',p_business_group_id)
8955 ,p_restriction_type => 'IN');
8956 --
8957 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8958 ,p_business_group_id => p_business_group_id
8959 ,p_object_version_number => l_object_version_number
8960 ,p_seeded_data => 'Y'
8961 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'INCAPACITY_ACCIDENTS','Incapacity Accidents',p_business_group_id)
8962 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','INCAPACITY_ACCIDENTS',p_business_group_id)
8963 ,p_restriction_type => 'IN');
8964 --
8965 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8966 ,p_business_group_id => p_business_group_id
8967 ,p_object_version_number => l_object_version_number
8968 ,p_seeded_data => 'Y'
8969 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'INCAPACITY_ACCIDENTS','Incapacity Accidents',p_business_group_id)
8970 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','INCAPACITY_ACCIDENTS',p_business_group_id)
8971 ,p_restriction_type => 'IN');
8972 --
8973 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8974 ,p_business_group_id => p_business_group_id
8975 ,p_object_version_number => l_object_version_number
8976 ,p_seeded_data => 'Y'
8977 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TEMP_EMPLOYEE_ACCIDENT','Temp Employee Accident',p_business_group_id)
8978 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','TEMP_EMPLOYEE_ACCIDENT',p_business_group_id)
8979 ,p_restriction_type => 'IN');
8980 --
8981 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8982 ,p_business_group_id => p_business_group_id
8983 ,p_object_version_number => l_object_version_number
8984 ,p_seeded_data => 'Y'
8985 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TEMP_EMPLOYEE_ACCIDENT','Temp Employee Accident',p_business_group_id)
8986 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','TEMP_EMPLOYEE_ACCIDENT',p_business_group_id)
8987 ,p_restriction_type => 'IN');
8988 --
8989 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8990 ,p_business_group_id => p_business_group_id
8991 ,p_object_version_number => l_object_version_number
8992 ,p_seeded_data => 'Y'
8993 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TEMP_EMPLOYEE_ACCIDENT','Temp Employee Accident',p_business_group_id)
8994 ,p_valid_restriction_id => hr_summary_api.get_ru_id('WORK_ACCIDENT_TYPE','TEMP_EMPLOYEE_ACCIDENT',p_business_group_id)
8995 ,p_restriction_type => 'IN');
8996 --
8997 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
8998 ,p_business_group_id => p_business_group_id
8999 ,p_object_version_number => l_object_version_number
9000 ,p_seeded_data => 'Y'
9001 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS','Work Accidents',p_business_group_id)
9002 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','WORK_ACCIDENTS',p_business_group_id)
9003 ,p_restriction_type => 'IN');
9004 --
9005 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9006 ,p_business_group_id => p_business_group_id
9007 ,p_object_version_number => l_object_version_number
9008 ,p_seeded_data => 'Y'
9009 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS','Work Accidents',p_business_group_id)
9010 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','WORK_ACCIDENTS',p_business_group_id)
9011 ,p_restriction_type => 'IN');
9012 --
9013 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9014 ,p_business_group_id => p_business_group_id
9015 ,p_object_version_number => l_object_version_number
9016 ,p_seeded_data => 'Y'
9017 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS','Work Accidents',p_business_group_id)
9018 ,p_valid_restriction_id => hr_summary_api.get_ru_id('WORK_ACCIDENT_CODE','WORK_ACCIDENTS',p_business_group_id)
9019 ,p_restriction_type => 'IN');
9020 --
9021 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9022 ,p_business_group_id => p_business_group_id
9023 ,p_object_version_number => l_object_version_number
9024 ,p_seeded_data => 'Y'
9025 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS','Work Accidents',p_business_group_id)
9026 ,p_valid_restriction_id => hr_summary_api.get_ru_id('WORK_ACCIDENT_TYPE','WORK_ACCIDENTS',p_business_group_id)
9027 ,p_restriction_type => 'IN');
9028 --
9029 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9030 ,p_business_group_id => p_business_group_id
9031 ,p_object_version_number => l_object_version_number
9032 ,p_seeded_data => 'Y'
9033 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PROFESSIONAL_ILLNESS','Professional Illness',p_business_group_id)
9034 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','PROFESSIONAL_ILLNESS',p_business_group_id)
9035 ,p_restriction_type => 'IN');
9036 --
9037 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9038 ,p_business_group_id => p_business_group_id
9039 ,p_object_version_number => l_object_version_number
9040 ,p_seeded_data => 'Y'
9041 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PROFESSIONAL_ILLNESS','Professional Illness',p_business_group_id)
9042 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','PROFESSIONAL_ILLNESS',p_business_group_id)
9043 ,p_restriction_type => 'IN');
9044 --
9045 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9046 ,p_business_group_id => p_business_group_id
9047 ,p_object_version_number => l_object_version_number
9048 ,p_seeded_data => 'Y'
9049 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PROFESSIONAL_ILLNESS','Professional Illness',p_business_group_id)
9050 ,p_valid_restriction_id => hr_summary_api.get_ru_id('WORK_ACCIDENT_TYPE','PROFESSIONAL_ILLNESS',p_business_group_id)
9051 ,p_restriction_type => 'IN');
9052 --
9053 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9054 ,p_business_group_id => p_business_group_id
9055 ,p_object_version_number => l_object_version_number
9056 ,p_seeded_data => 'Y'
9057 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PATHOLOGICAL_ILLNESS','Pathological Illness',p_business_group_id)
9058 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','PATHOLOGICAL_ILLNESS',p_business_group_id)
9059 ,p_restriction_type => 'IN');
9060 --
9061 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9062 ,p_business_group_id => p_business_group_id
9063 ,p_object_version_number => l_object_version_number
9064 ,p_seeded_data => 'Y'
9065 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PATHOLOGICAL_ILLNESS','Pathological Illness',p_business_group_id)
9066 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','PATHOLOGICAL_ILLNESS',p_business_group_id)
9067 ,p_restriction_type => 'IN');
9068 --
9069 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9070 ,p_business_group_id => p_business_group_id
9071 ,p_object_version_number => l_object_version_number
9072 ,p_seeded_data => 'Y'
9073 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PATHOLOGICAL_ILLNESS','Pathological Illness',p_business_group_id)
9074 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','PATHOLOGICAL_ILLNESS',p_business_group_id)
9075 ,p_restriction_type => 'IN');
9076 --
9077 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9078 ,p_business_group_id => p_business_group_id
9079 ,p_object_version_number => l_object_version_number
9080 ,p_seeded_data => 'Y'
9081 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PATHOLOGICAL_ILLNESS','Pathological Illness',p_business_group_id)
9082 ,p_valid_restriction_id => hr_summary_api.get_ru_id('WORK_ACCIDENT_TYPE','PATHOLOGICAL_ILLNESS',p_business_group_id)
9083 ,p_restriction_type => 'IN');
9084 --
9085 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9086 ,p_business_group_id => p_business_group_id
9087 ,p_object_version_number => l_object_version_number
9088 ,p_seeded_data => 'Y'
9089 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_WORKING_TIME','Total Working Time',p_business_group_id)
9090 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','TOTAL_WORKING_TIME',p_business_group_id)
9091 ,p_restriction_type => 'IN');
9092 --
9093 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9094 ,p_business_group_id => p_business_group_id
9095 ,p_object_version_number => l_object_version_number
9096 ,p_seeded_data => 'Y'
9097 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_WORKING_TIME','Total Working Time',p_business_group_id)
9098 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','TOTAL_WORKING_TIME',p_business_group_id)
9099 ,p_restriction_type => 'IN');
9100 --
9101 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9102 ,p_business_group_id => p_business_group_id
9103 ,p_object_version_number => l_object_version_number
9104 ,p_seeded_data => 'Y'
9105 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_WORKING_TIME','Total Working Time',p_business_group_id)
9106 ,p_valid_restriction_id => hr_summary_api.get_ru_id('TIME_BALANCE_NAME','TOTAL_WORKING_TIME',p_business_group_id)
9107 ,p_restriction_type => 'IN');
9108 --
9109 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9110 ,p_business_group_id => p_business_group_id
9111 ,p_object_version_number => l_object_version_number
9112 ,p_seeded_data => 'Y'
9113 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_WORKING_TIME','Total Working Time',p_business_group_id)
9114 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','TOTAL_WORKING_TIME',p_business_group_id)
9115 ,p_restriction_type => 'IN');
9116 --
9117 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9118 ,p_business_group_id => p_business_group_id
9119 ,p_object_version_number => l_object_version_number
9120 ,p_seeded_data => 'Y'
9121 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_WORKING_TIME','Total Working Time',p_business_group_id)
9122 ,p_valid_restriction_id => hr_summary_api.get_ru_id('WEEKS_WORKED_BALANCE_NAME','TOTAL_WORKING_TIME',p_business_group_id)
9123 ,p_restriction_type => 'IN');
9124 --
9125 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9126 ,p_business_group_id => p_business_group_id
9127 ,p_object_version_number => l_object_version_number
9128 ,p_seeded_data => 'Y'
9129 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'EXTRA_TIME_FOR_OVERTIME','Extra Time for Overtime',p_business_group_id)
9130 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','EXTRA_TIME_FOR_OVERTIME',p_business_group_id)
9131 ,p_restriction_type => 'IN');
9132 --
9133 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9134 ,p_business_group_id => p_business_group_id
9135 ,p_object_version_number => l_object_version_number
9136 ,p_seeded_data => 'Y'
9137 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'EXTRA_TIME_FOR_OVERTIME','Extra Time for Overtime',p_business_group_id)
9138 ,p_valid_restriction_id => hr_summary_api.get_ru_id('BALANCE_NAME','EXTRA_TIME_FOR_OVERTIME',p_business_group_id)
9139 ,p_restriction_type => 'IN');
9140 --
9141 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9142 ,p_business_group_id => p_business_group_id
9143 ,p_object_version_number => l_object_version_number
9144 ,p_seeded_data => 'Y'
9145 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'EXTRA_TIME_FOR_OVERTIME','Extra Time for Overtime',p_business_group_id)
9146 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','EXTRA_TIME_FOR_OVERTIME',p_business_group_id)
9147 ,p_restriction_type => 'IN');
9148 --
9149 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9150 ,p_business_group_id => p_business_group_id
9151 ,p_object_version_number => l_object_version_number
9152 ,p_seeded_data => 'Y'
9153 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'EXTRA_TIME_FOR_OVERTIME','Extra Time for Overtime',p_business_group_id)
9154 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','EXTRA_TIME_FOR_OVERTIME',p_business_group_id)
9155 ,p_restriction_type => 'IN');
9156 --
9157 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9158 ,p_business_group_id => p_business_group_id
9159 ,p_object_version_number => l_object_version_number
9160 ,p_seeded_data => 'Y'
9161 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'INDIVIDUAL_WORK_PATTERN','Individual Work Pattern',p_business_group_id)
9162 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','INDIVIDUAL_WORK_PATTERN',p_business_group_id)
9163 ,p_restriction_type => 'IN');
9164 --
9165 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9166 ,p_business_group_id => p_business_group_id
9167 ,p_object_version_number => l_object_version_number
9168 ,p_seeded_data => 'Y'
9169 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'INDIVIDUAL_WORK_PATTERN','Individual Work Pattern',p_business_group_id)
9170 ,p_valid_restriction_id => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','INDIVIDUAL_WORK_PATTERN',p_business_group_id)
9171 ,p_restriction_type => 'IN');
9172 --
9173 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9174 ,p_business_group_id => p_business_group_id
9175 ,p_object_version_number => l_object_version_number
9176 ,p_seeded_data => 'Y'
9177 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'INDIVIDUAL_WORK_PATTERN','Individual Work Pattern',p_business_group_id)
9178 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','INDIVIDUAL_WORK_PATTERN',p_business_group_id)
9179 ,p_restriction_type => 'IN');
9180 --
9181 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9182 ,p_business_group_id => p_business_group_id
9183 ,p_object_version_number => l_object_version_number
9184 ,p_seeded_data => 'Y'
9185 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'INDIVIDUAL_WORK_PATTERN','Individual Work Pattern',p_business_group_id)
9186 ,p_valid_restriction_id => hr_summary_api.get_ru_id('WORK_PATTERN','INDIVIDUAL_WORK_PATTERN',p_business_group_id)
9187 ,p_restriction_type => 'IN');
9188 --
9189 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9190 ,p_business_group_id => p_business_group_id
9191 ,p_object_version_number => l_object_version_number
9192 ,p_seeded_data => 'Y'
9193 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PART_TIMERS','Part Timers',p_business_group_id)
9194 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','PART_TIMERS',p_business_group_id)
9195 ,p_restriction_type => 'IN');
9196 --
9197 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9198 ,p_business_group_id => p_business_group_id
9199 ,p_object_version_number => l_object_version_number
9200 ,p_seeded_data => 'Y'
9201 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PART_TIMERS','Part Timers',p_business_group_id)
9202 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','PART_TIMERS',p_business_group_id)
9203 ,p_restriction_type => 'IN');
9204 --
9205 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9206 ,p_business_group_id => p_business_group_id
9207 ,p_object_version_number => l_object_version_number
9208 ,p_seeded_data => 'Y'
9209 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TWO_DAYS_OFF','Two Days Off',p_business_group_id)
9210 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','TWO_DAYS_OFF',p_business_group_id)
9211 ,p_restriction_type => 'IN');
9212 --
9213 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9214 ,p_business_group_id => p_business_group_id
9215 ,p_object_version_number => l_object_version_number
9216 ,p_seeded_data => 'Y'
9217 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TWO_DAYS_OFF','Two Days Off',p_business_group_id)
9218 ,p_valid_restriction_id => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','TWO_DAYS_OFF',p_business_group_id)
9219 ,p_restriction_type => 'IN');
9220 --
9221 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9222 ,p_business_group_id => p_business_group_id
9223 ,p_object_version_number => l_object_version_number
9224 ,p_seeded_data => 'Y'
9225 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TWO_DAYS_OFF','Two Days Off',p_business_group_id)
9226 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','TWO_DAYS_OFF',p_business_group_id)
9227 ,p_restriction_type => 'IN');
9228 --
9229 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9230 ,p_business_group_id => p_business_group_id
9231 ,p_object_version_number => l_object_version_number
9232 ,p_seeded_data => 'Y'
9233 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TWO_DAYS_OFF','Two Days Off',p_business_group_id)
9234 ,p_valid_restriction_id => hr_summary_api.get_ru_id('WORK_PATTERN','TWO_DAYS_OFF',p_business_group_id)
9235 ,p_restriction_type => 'IN');
9236 --
9237 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9238 ,p_business_group_id => p_business_group_id
9239 ,p_object_version_number => l_object_version_number
9240 ,p_seeded_data => 'Y'
9241 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_VACATION_DAYS','Total Vacation Days',p_business_group_id)
9242 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','TOTAL_VACATION_DAYS',p_business_group_id)
9243 ,p_restriction_type => 'IN');
9244 --
9245 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9246 ,p_business_group_id => p_business_group_id
9247 ,p_object_version_number => l_object_version_number
9248 ,p_seeded_data => 'Y'
9249 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_VACATION_DAYS','Total Vacation Days',p_business_group_id)
9250 ,p_valid_restriction_id => hr_summary_api.get_ru_id('BALANCE_NAME','TOTAL_VACATION_DAYS',p_business_group_id)
9251 ,p_restriction_type => 'IN');
9252 --
9253 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9254 ,p_business_group_id => p_business_group_id
9255 ,p_object_version_number => l_object_version_number
9256 ,p_seeded_data => 'Y'
9257 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_VACATION_DAYS','Total Vacation Days',p_business_group_id)
9258 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','TOTAL_VACATION_DAYS',p_business_group_id)
9259 ,p_restriction_type => 'IN');
9260 --
9261 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9262 ,p_business_group_id => p_business_group_id
9263 ,p_object_version_number => l_object_version_number
9264 ,p_seeded_data => 'Y'
9265 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_VACATION_DAYS','Total Vacation Days',p_business_group_id)
9266 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','TOTAL_VACATION_DAYS',p_business_group_id)
9267 ,p_restriction_type => 'IN');
9268 --
9269 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9270 ,p_business_group_id => p_business_group_id
9271 ,p_object_version_number => l_object_version_number
9272 ,p_seeded_data => 'Y'
9273 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PAID_PUBLIC_HOLIDAY','Paid Public Holiday',p_business_group_id)
9274 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','PAID_PUBLIC_HOLIDAY',p_business_group_id)
9275 ,p_restriction_type => 'IN');
9276 --
9277 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9278 ,p_business_group_id => p_business_group_id
9279 ,p_object_version_number => l_object_version_number
9280 ,p_seeded_data => 'Y'
9281 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PAID_PUBLIC_HOLIDAY','Paid Public Holiday',p_business_group_id)
9282 ,p_valid_restriction_id => hr_summary_api.get_ru_id('BALANCE_NAME','PAID_PUBLIC_HOLIDAY',p_business_group_id)
9283 ,p_restriction_type => 'IN');
9284 --
9285 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9286 ,p_business_group_id => p_business_group_id
9287 ,p_object_version_number => l_object_version_number
9288 ,p_seeded_data => 'Y'
9289 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PAID_PUBLIC_HOLIDAY','Paid Public Holiday',p_business_group_id)
9290 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','PAID_PUBLIC_HOLIDAY',p_business_group_id)
9291 ,p_restriction_type => 'IN');
9292 --
9293 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9294 ,p_business_group_id => p_business_group_id
9295 ,p_object_version_number => l_object_version_number
9296 ,p_seeded_data => 'Y'
9297 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PAID_PUBLIC_HOLIDAY','Paid Public Holiday',p_business_group_id)
9298 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','PAID_PUBLIC_HOLIDAY',p_business_group_id)
9299 ,p_restriction_type => 'IN');
9300 --
9301 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9302 ,p_business_group_id => p_business_group_id
9303 ,p_object_version_number => l_object_version_number
9304 ,p_seeded_data => 'Y'
9305 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'FATAL_ACCIDENTS','Fatal Accidents',p_business_group_id)
9306 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','FATAL_ACCIDENTS',p_business_group_id)
9307 ,p_restriction_type => 'IN');
9308 --
9309 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9310 ,p_business_group_id => p_business_group_id
9311 ,p_object_version_number => l_object_version_number
9312 ,p_seeded_data => 'Y'
9313 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_REMUNERATION','Monthly Remuneration',p_business_group_id)
9314 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','MONTHLY_REMUNERATION',p_business_group_id)
9315 ,p_restriction_type => 'IN');
9316 --
9317 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9318 ,p_business_group_id => p_business_group_id
9319 ,p_object_version_number => l_object_version_number
9320 ,p_seeded_data => 'Y'
9321 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_REMUNERATION','Monthly Remuneration',p_business_group_id)
9322 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','MONTHLY_REMUNERATION',p_business_group_id)
9323 ,p_restriction_type => 'IN');
9324 --
9325 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9326 ,p_business_group_id => p_business_group_id
9327 ,p_object_version_number => l_object_version_number
9328 ,p_seeded_data => 'Y'
9329 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DECEMBER_REMUNERATION','December Remuneration',p_business_group_id)
9330 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','DECEMBER_REMUNERATION',p_business_group_id)
9331 ,p_restriction_type => 'IN');
9332 --
9333 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9334 ,p_business_group_id => p_business_group_id
9335 ,p_object_version_number => l_object_version_number
9336 ,p_seeded_data => 'Y'
9337 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DECEMBER_REMUNERATION','December Remuneration',p_business_group_id)
9338 ,p_valid_restriction_id => hr_summary_api.get_ru_id('BALANCE_NAME','DECEMBER_REMUNERATION',p_business_group_id)
9339 ,p_restriction_type => 'IN');
9340 --
9341 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9342 ,p_business_group_id => p_business_group_id
9343 ,p_object_version_number => l_object_version_number
9344 ,p_seeded_data => 'Y'
9345 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DECEMBER_REMUNERATION','December Remuneration',p_business_group_id)
9346 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','DECEMBER_REMUNERATION',p_business_group_id)
9347 ,p_restriction_type => 'IN');
9348 --
9349 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9350 ,p_business_group_id => p_business_group_id
9351 ,p_object_version_number => l_object_version_number
9352 ,p_seeded_data => 'Y'
9353 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DECEMBER_REMUNERATION','December Remuneration',p_business_group_id)
9354 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','DECEMBER_REMUNERATION',p_business_group_id)
9355 ,p_restriction_type => 'IN');
9356 --
9357 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9358 ,p_business_group_id => p_business_group_id
9359 ,p_object_version_number => l_object_version_number
9360 ,p_seeded_data => 'Y'
9361 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_STUDENT','Monthly Student',p_business_group_id)
9362 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','MONTHLY_STUDENT',p_business_group_id)
9363 ,p_restriction_type => 'IN');
9364 --
9365 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9366 ,p_business_group_id => p_business_group_id
9367 ,p_object_version_number => l_object_version_number
9368 ,p_seeded_data => 'Y'
9369 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_STUDENT','Monthly Student',p_business_group_id)
9370 ,p_valid_restriction_id => hr_summary_api.get_ru_id('CONTRACT_CATEGORY','MONTHLY_STUDENT',p_business_group_id)
9371 ,p_restriction_type => 'IN');
9372 --
9373 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9374 ,p_business_group_id => p_business_group_id
9375 ,p_object_version_number => l_object_version_number
9376 ,p_seeded_data => 'Y'
9377 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_STUDENT','Monthly Student',p_business_group_id)
9378 ,p_valid_restriction_id => hr_summary_api.get_ru_id('CONTRACT_TYPE','MONTHLY_STUDENT',p_business_group_id)
9379 ,p_restriction_type => 'IN');
9380 --
9381 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9382 ,p_business_group_id => p_business_group_id
9383 ,p_object_version_number => l_object_version_number
9384 ,p_seeded_data => 'Y'
9385 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_STUDENT','Monthly Student',p_business_group_id)
9386 ,p_valid_restriction_id => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','MONTHLY_STUDENT',p_business_group_id)
9387 ,p_restriction_type => 'IN');
9388 --
9389 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9390 ,p_business_group_id => p_business_group_id
9391 ,p_object_version_number => l_object_version_number
9392 ,p_seeded_data => 'Y'
9393 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_STUDENT','Monthly Student',p_business_group_id)
9394 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','MONTHLY_STUDENT',p_business_group_id)
9395 ,p_restriction_type => 'IN');
9396 --
9397 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9398 ,p_business_group_id => p_business_group_id
9399 ,p_object_version_number => l_object_version_number
9400 ,p_seeded_data => 'Y'
9401 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_STUDENT','Monthly Student',p_business_group_id)
9402 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','MONTHLY_STUDENT',p_business_group_id)
9403 ,p_restriction_type => 'IN');
9404 --
9405 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9406 ,p_business_group_id => p_business_group_id
9407 ,p_object_version_number => l_object_version_number
9408 ,p_seeded_data => 'Y'
9409 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_EXTERNAL','Monthly External',p_business_group_id)
9410 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','MONTHLY_EXTERNAL',p_business_group_id)
9411 ,p_restriction_type => 'IN');
9412 --
9413 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9414 ,p_business_group_id => p_business_group_id
9415 ,p_object_version_number => l_object_version_number
9416 ,p_seeded_data => 'Y'
9417 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_EXTERNAL','Monthly External',p_business_group_id)
9418 ,p_valid_restriction_id => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','MONTHLY_EXTERNAL',p_business_group_id)
9419 ,p_restriction_type => 'IN');
9420 --
9421 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9422 ,p_business_group_id => p_business_group_id
9423 ,p_object_version_number => l_object_version_number
9424 ,p_seeded_data => 'Y'
9425 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_EXTERNAL','Monthly External',p_business_group_id)
9426 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','MONTHLY_EXTERNAL',p_business_group_id)
9427 ,p_restriction_type => 'IN');
9428 --
9429 /*hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9430 ,p_business_group_id => p_business_group_id
9431 ,p_object_version_number => l_object_version_number
9432 ,p_seeded_data => 'Y'
9433 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_EXTERNAL','Monthly External',p_business_group_id)
9434 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','MONTHLY_EXTERNAL',p_business_group_id)
9435 ,p_restriction_type => 'IN'); */
9436
9437 /*hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9438 ,p_business_group_id => p_business_group_id
9439 ,p_object_version_number => l_object_version_number
9440 ,p_seeded_data => 'Y'
9441 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_EXTERNAL','Monthly External',p_business_group_id)
9442 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','MONTHLY_EXTERNAL',p_business_group_id)
9443 ,p_restriction_type => 'IN'); */
9444 --
9445 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9446 ,p_business_group_id => p_business_group_id
9447 ,p_object_version_number => l_object_version_number
9448 ,p_seeded_data => 'Y'
9449 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TEMPORARY_DURATION','Temporary Duration',p_business_group_id)
9450 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','TEMPORARY_DURATION',p_business_group_id)
9451 ,p_restriction_type => 'IN');
9452 --
9453 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9454 ,p_business_group_id => p_business_group_id
9455 ,p_object_version_number => l_object_version_number
9456 ,p_seeded_data => 'Y'
9457 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TEMPORARY_DURATION','Temporary Duration',p_business_group_id)
9458 ,p_valid_restriction_id => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','TEMPORARY_DURATION',p_business_group_id)
9459 ,p_restriction_type => 'IN');
9460 --
9461 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9462 ,p_business_group_id => p_business_group_id
9463 ,p_object_version_number => l_object_version_number
9464 ,p_seeded_data => 'Y'
9465 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TEMPORARY_DURATION','Temporary Duration',p_business_group_id)
9466 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','TEMPORARY_DURATION',p_business_group_id)
9467 ,p_restriction_type => 'IN');
9468 --
9469 /*hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9470 ,p_business_group_id => p_business_group_id
9471 ,p_object_version_number => l_object_version_number
9472 ,p_seeded_data => 'Y'
9473 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TEMPORARY_DURATION','Temporary Duration',p_business_group_id)
9474 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','TEMPORARY_DURATION',p_business_group_id)
9475 ,p_restriction_type => 'IN'); */
9476 --
9477 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9478 ,p_business_group_id => p_business_group_id
9479 ,p_object_version_number => l_object_version_number
9480 ,p_seeded_data => 'Y'
9481 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TEMPORARY_DURATION','Temporary Duration',p_business_group_id)
9482 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','TEMPORARY_DURATION',p_business_group_id)
9483 ,p_restriction_type => 'IN');
9484 --
9485 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9486 ,p_business_group_id => p_business_group_id
9487 ,p_object_version_number => l_object_version_number
9488 ,p_seeded_data => 'Y'
9489 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','New Hire',p_business_group_id)
9490 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','NEW_HIRE',p_business_group_id)
9491 ,p_restriction_type => 'IN');
9492 --
9493 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9494 ,p_business_group_id => p_business_group_id
9495 ,p_object_version_number => l_object_version_number
9496 ,p_seeded_data => 'Y'
9497 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','New Hire',p_business_group_id)
9498 ,p_valid_restriction_id => hr_summary_api.get_ru_id('CONTRACT_CATEGORY','NEW_HIRE',p_business_group_id)
9499 ,p_restriction_type => 'IN');
9500 --
9501 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9502 ,p_business_group_id => p_business_group_id
9503 ,p_object_version_number => l_object_version_number
9504 ,p_seeded_data => 'Y'
9505 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','New Hire',p_business_group_id)
9506 ,p_valid_restriction_id => hr_summary_api.get_ru_id('CONTRACT_TYPE','NEW_HIRE',p_business_group_id)
9507 ,p_restriction_type => 'IN');
9508 --
9509 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9510 ,p_business_group_id => p_business_group_id
9511 ,p_object_version_number => l_object_version_number
9512 ,p_seeded_data => 'Y'
9513 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','New Hire',p_business_group_id)
9514 ,p_valid_restriction_id => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','NEW_HIRE',p_business_group_id)
9515 ,p_restriction_type => 'IN');
9516 --
9517 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9518 ,p_business_group_id => p_business_group_id
9519 ,p_object_version_number => l_object_version_number
9520 ,p_seeded_data => 'Y'
9521 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','New Hire',p_business_group_id)
9522 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','NEW_HIRE',p_business_group_id)
9523 ,p_restriction_type => 'IN');
9524 --
9525 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9526 ,p_business_group_id => p_business_group_id
9527 ,p_object_version_number => l_object_version_number
9528 ,p_seeded_data => 'Y'
9529 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','Departure',p_business_group_id)
9530 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','DEPARTURE',p_business_group_id)
9531 ,p_restriction_type => 'IN');
9532 --
9533 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9534 ,p_business_group_id => p_business_group_id
9535 ,p_object_version_number => l_object_version_number
9536 ,p_seeded_data => 'Y'
9537 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','Departure',p_business_group_id)
9538 ,p_valid_restriction_id => hr_summary_api.get_ru_id('CONTRACT_CATEGORY','DEPARTURE',p_business_group_id)
9539 ,p_restriction_type => 'IN');
9540 --
9541 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9542 ,p_business_group_id => p_business_group_id
9543 ,p_object_version_number => l_object_version_number
9544 ,p_seeded_data => 'Y'
9545 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','Departure',p_business_group_id)
9546 ,p_valid_restriction_id => hr_summary_api.get_ru_id('CONTRACT_TYPE','DEPARTURE',p_business_group_id)
9547 ,p_restriction_type => 'IN');
9548 --
9549 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9550 ,p_business_group_id => p_business_group_id
9551 ,p_object_version_number => l_object_version_number
9552 ,p_seeded_data => 'Y'
9553 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','Departure',p_business_group_id)
9554 ,p_valid_restriction_id => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','DEPARTURE',p_business_group_id)
9555 ,p_restriction_type => 'IN');
9556 --
9557 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9558 ,p_business_group_id => p_business_group_id
9559 ,p_object_version_number => l_object_version_number
9560 ,p_seeded_data => 'Y'
9561 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','Departure',p_business_group_id)
9562 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','DEPARTURE',p_business_group_id)
9563 ,p_restriction_type => 'IN');
9564 --
9565 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9566 ,p_business_group_id => p_business_group_id
9567 ,p_object_version_number => l_object_version_number
9568 ,p_seeded_data => 'Y'
9569 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MUTATION','Mutation',p_business_group_id)
9570 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','MUTATION',p_business_group_id)
9571 ,p_restriction_type => 'IN');
9572 --
9573 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9574 ,p_business_group_id => p_business_group_id
9575 ,p_object_version_number => l_object_version_number
9576 ,p_seeded_data => 'Y'
9577 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MUTATION','Mutation',p_business_group_id)
9578 ,p_valid_restriction_id => hr_summary_api.get_ru_id('CONTRACT_CATEGORY','MUTATION',p_business_group_id)
9579 ,p_restriction_type => 'IN');
9580 --
9581 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9582 ,p_business_group_id => p_business_group_id
9583 ,p_object_version_number => l_object_version_number
9584 ,p_seeded_data => 'Y'
9585 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MUTATION','Mutation',p_business_group_id)
9586 ,p_valid_restriction_id => hr_summary_api.get_ru_id('CONTRACT_TYPE','MUTATION',p_business_group_id)
9587 ,p_restriction_type => 'IN');
9588 --
9589 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9590 ,p_business_group_id => p_business_group_id
9591 ,p_object_version_number => l_object_version_number
9592 ,p_seeded_data => 'Y'
9593 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MUTATION','Mutation',p_business_group_id)
9594 ,p_valid_restriction_id => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','MUTATION',p_business_group_id)
9595 ,p_restriction_type => 'IN');
9596 --
9597 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9598 ,p_business_group_id => p_business_group_id
9599 ,p_object_version_number => l_object_version_number
9600 ,p_seeded_data => 'Y'
9601 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MUTATION','Mutation',p_business_group_id)
9602 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','MUTATION',p_business_group_id)
9603 ,p_restriction_type => 'IN');
9604 --
9605 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9606 ,p_business_group_id => p_business_group_id
9607 ,p_object_version_number => l_object_version_number
9608 ,p_seeded_data => 'Y'
9609 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PROMOTION','Promotion',p_business_group_id)
9610 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','PROMOTION',p_business_group_id)
9611 ,p_restriction_type => 'IN');
9612 --
9613 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9614 ,p_business_group_id => p_business_group_id
9615 ,p_object_version_number => l_object_version_number
9616 ,p_seeded_data => 'Y'
9617 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','Total Headcount',p_business_group_id)
9618 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','TOTAL_HEADCOUNT',p_business_group_id)
9619 ,p_restriction_type => 'IN');
9620 --
9621 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9622 ,p_business_group_id => p_business_group_id
9623 ,p_object_version_number => l_object_version_number
9624 ,p_seeded_data => 'Y'
9625 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','Total Headcount',p_business_group_id)
9626 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','TOTAL_HEADCOUNT',p_business_group_id)
9627 ,p_restriction_type => 'IN');
9628 --
9629 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9630 ,p_business_group_id => p_business_group_id
9631 ,p_object_version_number => l_object_version_number
9632 ,p_seeded_data => 'Y'
9633 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','Total Headcount',p_business_group_id)
9634 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','TOTAL_HEADCOUNT',p_business_group_id)
9635 ,p_restriction_type => 'IN');
9636 --
9637 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9638 ,p_business_group_id => p_business_group_id
9639 ,p_object_version_number => l_object_version_number
9640 ,p_seeded_data => 'Y'
9641 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','Permanent Headcount',p_business_group_id)
9642 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','PERMANENT_HEADCOUNT',p_business_group_id)
9643 ,p_restriction_type => 'IN');
9644 --
9645 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9646 ,p_business_group_id => p_business_group_id
9647 ,p_object_version_number => l_object_version_number
9648 ,p_seeded_data => 'Y'
9649 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','Permanent Headcount',p_business_group_id)
9650 ,p_valid_restriction_id => hr_summary_api.get_ru_id('CONTRACT_CATEGORY','PERMANENT_HEADCOUNT',p_business_group_id)
9651 ,p_restriction_type => 'IN');
9652 --
9653 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9654 ,p_business_group_id => p_business_group_id
9655 ,p_object_version_number => l_object_version_number
9656 ,p_seeded_data => 'Y'
9657 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','Permanent Headcount',p_business_group_id)
9658 ,p_valid_restriction_id => hr_summary_api.get_ru_id('CONTRACT_TYPE','PERMANENT_HEADCOUNT',p_business_group_id)
9659 ,p_restriction_type => 'IN');
9660 --
9661 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9662 ,p_business_group_id => p_business_group_id
9663 ,p_object_version_number => l_object_version_number
9664 ,p_seeded_data => 'Y'
9665 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','Permanent Headcount',p_business_group_id)
9666 ,p_valid_restriction_id => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','PERMANENT_HEADCOUNT',p_business_group_id)
9667 ,p_restriction_type => 'IN');
9668 --
9669 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9670 ,p_business_group_id => p_business_group_id
9671 ,p_object_version_number => l_object_version_number
9672 ,p_seeded_data => 'Y'
9673 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','Permanent Headcount',p_business_group_id)
9674 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','PERMANENT_HEADCOUNT',p_business_group_id)
9675 ,p_restriction_type => 'IN');
9676 --
9677 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9678 ,p_business_group_id => p_business_group_id
9679 ,p_object_version_number => l_object_version_number
9680 ,p_seeded_data => 'Y'
9681 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','Fixed Term Headcount',p_business_group_id)
9682 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','FIXED_TERM_HEADCOUNT',p_business_group_id)
9683 ,p_restriction_type => 'IN');
9684 --
9685 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9686 ,p_business_group_id => p_business_group_id
9687 ,p_object_version_number => l_object_version_number
9688 ,p_seeded_data => 'Y'
9689 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','Fixed Term Headcount',p_business_group_id)
9690 ,p_valid_restriction_id => hr_summary_api.get_ru_id('CONTRACT_CATEGORY','FIXED_TERM_HEADCOUNT',p_business_group_id)
9691 ,p_restriction_type => 'IN');
9692 --
9693 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9694 ,p_business_group_id => p_business_group_id
9695 ,p_object_version_number => l_object_version_number
9696 ,p_seeded_data => 'Y'
9697 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','Fixed Term Headcount',p_business_group_id)
9698 ,p_valid_restriction_id => hr_summary_api.get_ru_id('CONTRACT_TYPE','FIXED_TERM_HEADCOUNT',p_business_group_id)
9699 ,p_restriction_type => 'IN');
9700 --
9701 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9702 ,p_business_group_id => p_business_group_id
9703 ,p_object_version_number => l_object_version_number
9704 ,p_seeded_data => 'Y'
9705 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','Fixed Term Headcount',p_business_group_id)
9706 ,p_valid_restriction_id => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','FIXED_TERM_HEADCOUNT',p_business_group_id)
9707 ,p_restriction_type => 'IN');
9708 --
9709 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9710 ,p_business_group_id => p_business_group_id
9711 ,p_object_version_number => l_object_version_number
9712 ,p_seeded_data => 'Y'
9713 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','Fixed Term Headcount',p_business_group_id)
9714 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','FIXED_TERM_HEADCOUNT',p_business_group_id)
9715 ,p_restriction_type => 'IN');
9716 --
9717 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9718 ,p_business_group_id => p_business_group_id
9719 ,p_object_version_number => l_object_version_number
9720 ,p_seeded_data => 'Y'
9721 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','Fixed Term Headcount',p_business_group_id)
9722 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','FIXED_TERM_HEADCOUNT',p_business_group_id)
9723 ,p_restriction_type => 'IN');
9724 --
9725 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9726 ,p_business_group_id => p_business_group_id
9727 ,p_object_version_number => l_object_version_number
9728 ,p_seeded_data => 'Y'
9729 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_HEADCOUNT','Monthly Headcount',p_business_group_id)
9730 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','MONTHLY_HEADCOUNT',p_business_group_id)
9731 ,p_restriction_type => 'IN');
9732 --
9733 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9734 ,p_business_group_id => p_business_group_id
9735 ,p_object_version_number => l_object_version_number
9736 ,p_seeded_data => 'Y'
9737 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_HEADCOUNT','Monthly Headcount',p_business_group_id)
9738 ,p_valid_restriction_id => hr_summary_api.get_ru_id('CONTRACT_CATEGORY','MONTHLY_HEADCOUNT',p_business_group_id)
9739 ,p_restriction_type => 'IN');
9740 --
9741 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9742 ,p_business_group_id => p_business_group_id
9743 ,p_object_version_number => l_object_version_number
9744 ,p_seeded_data => 'Y'
9745 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_HEADCOUNT','Monthly Headcount',p_business_group_id)
9746 ,p_valid_restriction_id => hr_summary_api.get_ru_id('CONTRACT_TYPE','MONTHLY_HEADCOUNT',p_business_group_id)
9747 ,p_restriction_type => 'IN');
9748 --
9749 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9750 ,p_business_group_id => p_business_group_id
9751 ,p_object_version_number => l_object_version_number
9752 ,p_seeded_data => 'Y'
9753 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_HEADCOUNT','Monthly Headcount',p_business_group_id)
9754 ,p_valid_restriction_id => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','MONTHLY_HEADCOUNT',p_business_group_id)
9755 ,p_restriction_type => 'IN');
9756 --
9757 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9758 ,p_business_group_id => p_business_group_id
9759 ,p_object_version_number => l_object_version_number
9760 ,p_seeded_data => 'Y'
9761 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_HEADCOUNT','Monthly Headcount',p_business_group_id)
9762 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','MONTHLY_HEADCOUNT',p_business_group_id)
9763 ,p_restriction_type => 'IN');
9764 --
9765 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9766 ,p_business_group_id => p_business_group_id
9767 ,p_object_version_number => l_object_version_number
9768 ,p_seeded_data => 'Y'
9769 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_HEADCOUNT','Monthly Headcount',p_business_group_id)
9770 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','MONTHLY_HEADCOUNT',p_business_group_id)
9771 ,p_restriction_type => 'IN');
9772 --
9773 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9774 ,p_business_group_id => p_business_group_id
9775 ,p_object_version_number => l_object_version_number
9776 ,p_seeded_data => 'Y'
9777 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_TEMPORARY','Monthly Temporary',p_business_group_id)
9778 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','MONTHLY_TEMPORARY',p_business_group_id)
9779 ,p_restriction_type => 'IN');
9780 --
9781 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9782 ,p_business_group_id => p_business_group_id
9783 ,p_object_version_number => l_object_version_number
9784 ,p_seeded_data => 'Y'
9785 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_TEMPORARY','Monthly Temporary',p_business_group_id)
9786 ,p_valid_restriction_id => hr_summary_api.get_ru_id('EMPLOYMENT_CATEGORY','MONTHLY_TEMPORARY',p_business_group_id)
9787 ,p_restriction_type => 'IN');
9788 --
9789 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9790 ,p_business_group_id => p_business_group_id
9791 ,p_object_version_number => l_object_version_number
9792 ,p_seeded_data => 'Y'
9793 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_TEMPORARY','Monthly Temporary',p_business_group_id)
9794 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','MONTHLY_TEMPORARY',p_business_group_id)
9795 ,p_restriction_type => 'IN');
9796 --
9797 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9798 ,p_business_group_id => p_business_group_id
9799 ,p_object_version_number => l_object_version_number
9800 ,p_seeded_data => 'Y'
9801 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_TEMPORARY','Monthly Temporary',p_business_group_id)
9802 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','MONTHLY_TEMPORARY',p_business_group_id)
9803 ,p_restriction_type => 'IN');
9804 --
9805 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9806 ,p_business_group_id => p_business_group_id
9807 ,p_object_version_number => l_object_version_number
9808 ,p_seeded_data => 'Y'
9809 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'FATAL_ACCIDENTS','Fatal Accidents',p_business_group_id)
9810 ,p_valid_restriction_id => hr_summary_api.get_ru_id('WORK_ACCIDENT_TYPE','FATAL_ACCIDENTS',p_business_group_id)
9811 ,p_restriction_type => 'IN');
9812 --
9813 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9814 ,p_business_group_id => p_business_group_id
9815 ,p_object_version_number => l_object_version_number
9816 ,p_seeded_data => 'Y'
9817 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'INCAPACITY_ACCIDENTS','Incapacity Accidents',p_business_group_id)
9818 ,p_valid_restriction_id => hr_summary_api.get_ru_id('WORK_ACCIDENT_RESULT','INCAPACITY_ACCIDENTS',p_business_group_id)
9819 ,p_restriction_type => 'IN');
9820 --
9821 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9822 ,p_business_group_id => p_business_group_id
9823 ,p_object_version_number => l_object_version_number
9824 ,p_seeded_data => 'Y'
9825 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'INCAPACITY_ACCIDENTS','Incapacity Accidents',p_business_group_id)
9826 ,p_valid_restriction_id => hr_summary_api.get_ru_id('WORK_ACCIDENT_TYPE','INCAPACITY_ACCIDENTS',p_business_group_id)
9827 ,p_restriction_type => 'IN');
9828 --
9829 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9830 ,p_business_group_id => p_business_group_id
9831 ,p_object_version_number => l_object_version_number
9832 ,p_seeded_data => 'Y'
9833 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TRAVEL_ACCIDENTS_ABSENCE','Travel Accidents Absence',p_business_group_id)
9834 ,p_valid_restriction_id => hr_summary_api.get_ru_id('WORK_ACCIDENT_TYPE','TRAVEL_ACCIDENTS_ABSENCE',p_business_group_id)
9835 ,p_restriction_type => 'IN');
9836 --
9837 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9838 ,p_business_group_id => p_business_group_id
9839 ,p_object_version_number => l_object_version_number
9840 ,p_seeded_data => 'Y'
9841 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'FATAL_ACCIDENTS','Fatal Accidents',p_business_group_id)
9842 ,p_valid_restriction_id => hr_summary_api.get_ru_id('WORK_ACCIDENT_RESULT','FATAL_ACCIDENTS',p_business_group_id)
9843 ,p_restriction_type => 'IN');
9844 --
9845 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9846 ,p_business_group_id => p_business_group_id
9847 ,p_object_version_number => l_object_version_number
9848 ,p_seeded_data => 'Y'
9849 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'CLINICAL_EXAMINATIONS','Clinical Examinations',p_business_group_id)
9850 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','CLINICAL_EXAMINATIONS',p_business_group_id)
9851 ,p_restriction_type => 'IN');
9852 --
9853 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9854 ,p_business_group_id => p_business_group_id
9855 ,p_object_version_number => l_object_version_number
9856 ,p_seeded_data => 'Y'
9857 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_NON_MONTHLY_BONUSES','Annual Non Monthly Bonuses',p_business_group_id)
9858 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','ANNUAL_NON_MONTHLY_BONUSES',p_business_group_id)
9859 ,p_restriction_type => 'IN');
9860 --
9861 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9862 ,p_business_group_id => p_business_group_id
9863 ,p_object_version_number => l_object_version_number
9864 ,p_seeded_data => 'Y'
9865 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_NON_MONTHLY_BONUSES','Annual Non Monthly Bonuses',p_business_group_id)
9866 ,p_valid_restriction_id => hr_summary_api.get_ru_id('BALANCE_NAME','ANNUAL_NON_MONTHLY_BONUSES',p_business_group_id)
9867 ,p_restriction_type => 'IN');
9868 --
9869 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9870 ,p_business_group_id => p_business_group_id
9871 ,p_object_version_number => l_object_version_number
9872 ,p_seeded_data => 'Y'
9873 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_NON_MONTHLY_BONUSES','Annual Non Monthly Bonuses',p_business_group_id)
9874 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','ANNUAL_NON_MONTHLY_BONUSES',p_business_group_id)
9875 ,p_restriction_type => 'IN');
9876 --
9877 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9878 ,p_business_group_id => p_business_group_id
9879 ,p_object_version_number => l_object_version_number
9880 ,p_seeded_data => 'Y'
9881 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_NON_MONTHLY_BONUSES','Annual Non Monthly Bonuses',p_business_group_id)
9882 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','ANNUAL_NON_MONTHLY_BONUSES',p_business_group_id)
9883 ,p_restriction_type => 'IN');
9884 --
9885 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9886 ,p_business_group_id => p_business_group_id
9887 ,p_object_version_number => l_object_version_number
9888 ,p_seeded_data => 'Y'
9889 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'10_HIGHEST_REMUNERATION','10 Highest Remuneration',p_business_group_id)
9890 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','10_HIGHEST_REMUNERATION',p_business_group_id)
9891 ,p_restriction_type => 'IN');
9892 --
9893 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9894 ,p_business_group_id => p_business_group_id
9895 ,p_object_version_number => l_object_version_number
9896 ,p_seeded_data => 'Y'
9897 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'10_HIGHEST_REMUNERATION','10 Highest Remuneration',p_business_group_id)
9898 ,p_valid_restriction_id => hr_summary_api.get_ru_id('BALANCE_NAME','10_HIGHEST_REMUNERATION',p_business_group_id)
9899 ,p_restriction_type => 'IN');
9900 --
9901 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9902 ,p_business_group_id => p_business_group_id
9903 ,p_object_version_number => l_object_version_number
9904 ,p_seeded_data => 'Y'
9905 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'10_HIGHEST_REMUNERATION','10 Highest Remuneration',p_business_group_id)
9906 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','10_HIGHEST_REMUNERATION',p_business_group_id)
9907 ,p_restriction_type => 'IN');
9908 --
9909 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9910 ,p_business_group_id => p_business_group_id
9911 ,p_object_version_number => l_object_version_number
9912 ,p_seeded_data => 'Y'
9913 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'10_HIGHEST_REMUNERATION','10 Highest Remuneration',p_business_group_id)
9914 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','10_HIGHEST_REMUNERATION',p_business_group_id)
9915 ,p_restriction_type => 'IN');
9916 --
9917 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9918 ,p_business_group_id => p_business_group_id
9919 ,p_object_version_number => l_object_version_number
9920 ,p_seeded_data => 'Y'
9921 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'10_PC_HIGHEST_REMUNERATION','10 PC Highest Remuneration',p_business_group_id)
9922 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','10_PC_HIGHEST_REMUNERATION',p_business_group_id)
9923 ,p_restriction_type => 'IN');
9924 --
9925 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9926 ,p_business_group_id => p_business_group_id
9927 ,p_object_version_number => l_object_version_number
9928 ,p_seeded_data => 'Y'
9929 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'10_PC_HIGHEST_REMUNERATION','10 PC Highest Remuneration',p_business_group_id)
9930 ,p_valid_restriction_id => hr_summary_api.get_ru_id('BALANCE_NAME','10_PC_HIGHEST_REMUNERATION',p_business_group_id)
9931 ,p_restriction_type => 'IN');
9932 --
9933 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9934 ,p_business_group_id => p_business_group_id
9935 ,p_object_version_number => l_object_version_number
9936 ,p_seeded_data => 'Y'
9937 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'10_PC_HIGHEST_REMUNERATION','10 PC Highest Remuneration',p_business_group_id)
9938 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','10_PC_HIGHEST_REMUNERATION',p_business_group_id)
9939 ,p_restriction_type => 'IN');
9940 --
9941 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9942 ,p_business_group_id => p_business_group_id
9943 ,p_object_version_number => l_object_version_number
9944 ,p_seeded_data => 'Y'
9945 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'10_PC_HIGHEST_REMUNERATION','10 PC Highest Remuneration',p_business_group_id)
9946 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','10_PC_HIGHEST_REMUNERATION',p_business_group_id)
9947 ,p_restriction_type => 'IN');
9948 --
9949 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9950 ,p_business_group_id => p_business_group_id
9951 ,p_object_version_number => l_object_version_number
9952 ,p_seeded_data => 'Y'
9953 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'10_PC_LOWEST_REMUNERATION','10 PC Lowest Remuneration',p_business_group_id)
9954 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','10_PC_LOWEST_REMUNERATION',p_business_group_id)
9955 ,p_restriction_type => 'IN');
9956 --
9957 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9958 ,p_business_group_id => p_business_group_id
9959 ,p_object_version_number => l_object_version_number
9960 ,p_seeded_data => 'Y'
9961 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'10_PC_LOWEST_REMUNERATION','10 PC Lowest Remuneration',p_business_group_id)
9962 ,p_valid_restriction_id => hr_summary_api.get_ru_id('BALANCE_NAME','10_PC_LOWEST_REMUNERATION',p_business_group_id)
9963 ,p_restriction_type => 'IN');
9964 --
9965 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9966 ,p_business_group_id => p_business_group_id
9967 ,p_object_version_number => l_object_version_number
9968 ,p_seeded_data => 'Y'
9969 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'10_PC_LOWEST_REMUNERATION','10 PC Lowest Remuneration',p_business_group_id)
9970 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','10_PC_LOWEST_REMUNERATION',p_business_group_id)
9971 ,p_restriction_type => 'IN');
9972 --
9973 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9974 ,p_business_group_id => p_business_group_id
9975 ,p_object_version_number => l_object_version_number
9976 ,p_seeded_data => 'Y'
9977 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'10_PC_LOWEST_REMUNERATION','10 PC Lowest Remuneration',p_business_group_id)
9978 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','10_PC_LOWEST_REMUNERATION',p_business_group_id)
9979 ,p_restriction_type => 'IN');
9980 --
9981 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9982 ,p_business_group_id => p_business_group_id
9983 ,p_object_version_number => l_object_version_number
9984 ,p_seeded_data => 'Y'
9985 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'OUTPUT_BASED_REMUNERATION','Output Based Remuneration',p_business_group_id)
9986 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','OUTPUT_BASED_REMUNERATION',p_business_group_id)
9987 ,p_restriction_type => 'IN');
9988 --
9989 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9990 ,p_business_group_id => p_business_group_id
9991 ,p_object_version_number => l_object_version_number
9992 ,p_seeded_data => 'Y'
9993 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'OUTPUT_BASED_REMUNERATION','Output Based Remuneration',p_business_group_id)
9994 ,p_valid_restriction_id => hr_summary_api.get_ru_id('BALANCE_NAME','OUTPUT_BASED_REMUNERATION',p_business_group_id)
9995 ,p_restriction_type => 'IN');
9996 --
9997 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
9998 ,p_business_group_id => p_business_group_id
9999 ,p_object_version_number => l_object_version_number
10000 ,p_seeded_data => 'Y'
10001 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'OUTPUT_BASED_REMUNERATION','Output Based Remuneration',p_business_group_id)
10002 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','OUTPUT_BASED_REMUNERATION',p_business_group_id)
10003 ,p_restriction_type => 'IN');
10004 --
10005 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10006 ,p_business_group_id => p_business_group_id
10007 ,p_object_version_number => l_object_version_number
10008 ,p_seeded_data => 'Y'
10009 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'OUTPUT_BASED_REMUNERATION','Output Based Remuneration',p_business_group_id)
10010 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','OUTPUT_BASED_REMUNERATION',p_business_group_id)
10011 ,p_restriction_type => 'IN');
10012 --
10013 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10014 ,p_business_group_id => p_business_group_id
10015 ,p_object_version_number => l_object_version_number
10016 ,p_seeded_data => 'Y'
10017 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TIME_BASED_REMUNERATION','Time Based Remuneration',p_business_group_id)
10018 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','TIME_BASED_REMUNERATION',p_business_group_id)
10019 ,p_restriction_type => 'IN');
10020 --
10021 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10022 ,p_business_group_id => p_business_group_id
10023 ,p_object_version_number => l_object_version_number
10024 ,p_seeded_data => 'Y'
10025 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TIME_BASED_REMUNERATION','Time Based Remuneration',p_business_group_id)
10026 ,p_valid_restriction_id => hr_summary_api.get_ru_id('BALANCE_NAME','TIME_BASED_REMUNERATION',p_business_group_id)
10027 ,p_restriction_type => 'IN');
10028 --
10029 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10030 ,p_business_group_id => p_business_group_id
10031 ,p_object_version_number => l_object_version_number
10032 ,p_seeded_data => 'Y'
10033 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TIME_BASED_REMUNERATION','Time Based Remuneration',p_business_group_id)
10034 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','TIME_BASED_REMUNERATION',p_business_group_id)
10035 ,p_restriction_type => 'IN');
10036 --
10037 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10038 ,p_business_group_id => p_business_group_id
10039 ,p_object_version_number => l_object_version_number
10040 ,p_seeded_data => 'Y'
10041 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TIME_BASED_REMUNERATION','Time Based Remuneration',p_business_group_id)
10042 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','TIME_BASED_REMUNERATION',p_business_group_id)
10043 ,p_restriction_type => 'IN');
10044 --
10045 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10046 ,p_business_group_id => p_business_group_id
10047 ,p_object_version_number => l_object_version_number
10048 ,p_seeded_data => 'Y'
10049 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'EMPLOYER_COST','Employer Cost',p_business_group_id)
10050 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','EMPLOYER_COST',p_business_group_id)
10051 ,p_restriction_type => 'IN');
10052 --
10053 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10054 ,p_business_group_id => p_business_group_id
10055 ,p_object_version_number => l_object_version_number
10056 ,p_seeded_data => 'Y'
10057 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'EMPLOYER_COST','Employer Cost',p_business_group_id)
10058 ,p_valid_restriction_id => hr_summary_api.get_ru_id('BALANCE_NAME','EMPLOYER_COST',p_business_group_id)
10059 ,p_restriction_type => 'IN');
10060 --
10061 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10062 ,p_business_group_id => p_business_group_id
10063 ,p_object_version_number => l_object_version_number
10064 ,p_seeded_data => 'Y'
10065 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'EMPLOYER_COST','Employer Cost',p_business_group_id)
10066 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','EMPLOYER_COST',p_business_group_id)
10067 ,p_restriction_type => 'IN');
10068 --
10069 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10070 ,p_business_group_id => p_business_group_id
10071 ,p_object_version_number => l_object_version_number
10072 ,p_seeded_data => 'Y'
10073 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'EMPLOYER_COST','Employer Cost',p_business_group_id)
10074 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','EMPLOYER_COST',p_business_group_id)
10075 ,p_restriction_type => 'IN');
10076 --
10077 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10078 ,p_business_group_id => p_business_group_id
10079 ,p_object_version_number => l_object_version_number
10080 ,p_seeded_data => 'Y'
10081 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'REMUNERATION_BREAKDOWN','Remuneration Breakdown',p_business_group_id)
10082 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','REMUNERATION_BREAKDOWN',p_business_group_id)
10083 ,p_restriction_type => 'IN');
10084 --
10085 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10086 ,p_business_group_id => p_business_group_id
10087 ,p_object_version_number => l_object_version_number
10088 ,p_seeded_data => 'Y'
10089 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'REMUNERATION_BREAKDOWN','Remuneration Breakdown',p_business_group_id)
10090 ,p_valid_restriction_id => hr_summary_api.get_ru_id('BALANCE_NAME','REMUNERATION_BREAKDOWN',p_business_group_id)
10091 ,p_restriction_type => 'IN');
10092 --
10093 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10094 ,p_business_group_id => p_business_group_id
10095 ,p_object_version_number => l_object_version_number
10096 ,p_seeded_data => 'Y'
10097 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'REMUNERATION_BREAKDOWN','Remuneration Breakdown',p_business_group_id)
10098 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','REMUNERATION_BREAKDOWN',p_business_group_id)
10099 ,p_restriction_type => 'IN');
10100 --
10101 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10102 ,p_business_group_id => p_business_group_id
10103 ,p_object_version_number => l_object_version_number
10104 ,p_seeded_data => 'Y'
10105 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'REMUNERATION_BREAKDOWN','Remuneration Breakdown',p_business_group_id)
10106 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','REMUNERATION_BREAKDOWN',p_business_group_id)
10107 ,p_restriction_type => 'IN');
10108 --
10109 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10110 ,p_business_group_id => p_business_group_id
10111 ,p_object_version_number => l_object_version_number
10112 ,p_seeded_data => 'Y'
10113 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS_ABSENCE','Work Accidents Absence',p_business_group_id)
10114 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','WORK_ACCIDENTS_ABSENCE',p_business_group_id)
10115 ,p_restriction_type => 'IN');
10116 --
10117 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10118 ,p_business_group_id => p_business_group_id
10119 ,p_object_version_number => l_object_version_number
10120 ,p_seeded_data => 'Y'
10121 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS_ABSENCE','Work Accidents Absence',p_business_group_id)
10122 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','WORK_ACCIDENTS_ABSENCE',p_business_group_id)
10123 ,p_restriction_type => 'IN');
10124 --
10125 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10126 ,p_business_group_id => p_business_group_id
10127 ,p_object_version_number => l_object_version_number
10128 ,p_seeded_data => 'Y'
10129 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS_ABSENCE','Work Accidents Absence',p_business_group_id)
10130 ,p_valid_restriction_id => hr_summary_api.get_ru_id('WORK_ACCIDENT_TYPE','WORK_ACCIDENTS_ABSENCE',p_business_group_id)
10131 ,p_restriction_type => 'IN');
10132 --
10133 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10134 ,p_business_group_id => p_business_group_id
10135 ,p_object_version_number => l_object_version_number
10136 ,p_seeded_data => 'Y'
10137 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENT_ABSENCE_DAYS','Work Accident Absence Days',p_business_group_id)
10138 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','WORK_ACCIDENT_ABSENCE_DAYS',p_business_group_id)
10139 ,p_restriction_type => 'IN');
10140 --
10141 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10142 ,p_business_group_id => p_business_group_id
10143 ,p_object_version_number => l_object_version_number
10144 ,p_seeded_data => 'Y'
10145 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENT_ABSENCE_DAYS','Work Accident Absence Days',p_business_group_id)
10146 ,p_valid_restriction_id => hr_summary_api.get_ru_id('BALANCE_NAME','WORK_ACCIDENT_ABSENCE_DAYS',p_business_group_id)
10147 ,p_restriction_type => 'IN');
10148 --
10149 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10150 ,p_business_group_id => p_business_group_id
10151 ,p_object_version_number => l_object_version_number
10152 ,p_seeded_data => 'Y'
10153 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENT_ABSENCE_DAYS','Work Accident Absence Days',p_business_group_id)
10154 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','WORK_ACCIDENT_ABSENCE_DAYS',p_business_group_id)
10155 ,p_restriction_type => 'IN');
10156 --
10157 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10158 ,p_business_group_id => p_business_group_id
10159 ,p_object_version_number => l_object_version_number
10160 ,p_seeded_data => 'Y'
10161 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENT_ABSENCE_DAYS','Work Accident Absence Days',p_business_group_id)
10162 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','WORK_ACCIDENT_ABSENCE_DAYS',p_business_group_id)
10163 ,p_restriction_type => 'IN');
10164 --
10165 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10166 ,p_business_group_id => p_business_group_id
10167 ,p_object_version_number => l_object_version_number
10168 ,p_seeded_data => 'Y'
10169 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TRAVEL_ACCIDENTS_ABSENCE','Travel Accidents Absence',p_business_group_id)
10170 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','TRAVEL_ACCIDENTS_ABSENCE',p_business_group_id)
10171 ,p_restriction_type => 'IN');
10172 --
10173 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10174 ,p_business_group_id => p_business_group_id
10175 ,p_object_version_number => l_object_version_number
10176 ,p_seeded_data => 'Y'
10177 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TRAVEL_ACCIDENTS_ABSENCE','Travel Accidents Absence',p_business_group_id)
10178 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','TRAVEL_ACCIDENTS_ABSENCE',p_business_group_id)
10179 ,p_restriction_type => 'IN');
10180 --
10181 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10182 ,p_business_group_id => p_business_group_id
10183 ,p_object_version_number => l_object_version_number
10184 ,p_seeded_data => 'Y'
10185 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_REMUNERATION','Monthly Remuneration',p_business_group_id)
10186 ,p_valid_restriction_id => hr_summary_api.get_ru_id('BALANCE_NAME','MONTHLY_REMUNERATION',p_business_group_id)
10187 ,p_restriction_type => 'IN');
10188 --
10189 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10190 ,p_business_group_id => p_business_group_id
10191 ,p_object_version_number => l_object_version_number
10192 ,p_seeded_data => 'Y'
10193 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PROMOTION','Promotion',p_business_group_id)
10194 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','PROMOTION',p_business_group_id)
10195 ,p_restriction_type => 'IN');
10196 --
10197 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10198 ,p_business_group_id => p_business_group_id
10199 ,p_object_version_number => l_object_version_number
10200 ,p_seeded_data => 'Y'
10201 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PROMOTION','Promotion',p_business_group_id)
10202 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','PROMOTION',p_business_group_id)
10203 ,p_restriction_type => 'IN');
10204 --
10205 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10206 ,p_business_group_id => p_business_group_id
10207 ,p_object_version_number => l_object_version_number
10208 ,p_seeded_data => 'Y'
10209 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_PEOPLE','Partial Layoff People',p_business_group_id)
10210 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','PARTIAL_LAYOFF_PEOPLE',p_business_group_id)
10211 ,p_restriction_type => 'IN');
10212 --
10213 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10214 ,p_business_group_id => p_business_group_id
10215 ,p_object_version_number => l_object_version_number
10216 ,p_seeded_data => 'Y'
10217 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_PEOPLE','Partial Layoff People',p_business_group_id)
10218 ,p_valid_restriction_id => hr_summary_api.get_ru_id('BALANCE_NAME','PARTIAL_LAYOFF_PEOPLE',p_business_group_id)
10219 ,p_restriction_type => 'IN');
10220 --
10221 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10222 ,p_business_group_id => p_business_group_id
10223 ,p_object_version_number => l_object_version_number
10224 ,p_seeded_data => 'Y'
10225 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_PEOPLE','Partial Layoff People',p_business_group_id)
10226 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','PARTIAL_LAYOFF_PEOPLE',p_business_group_id)
10227 ,p_restriction_type => 'IN');
10228 --
10229 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10230 ,p_business_group_id => p_business_group_id
10231 ,p_object_version_number => l_object_version_number
10232 ,p_seeded_data => 'Y'
10233 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_PEOPLE','Partial Layoff People',p_business_group_id)
10234 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','PARTIAL_LAYOFF_PEOPLE',p_business_group_id)
10235 ,p_restriction_type => 'IN');
10236 --
10237 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10238 ,p_business_group_id => p_business_group_id
10239 ,p_object_version_number => l_object_version_number
10240 ,p_seeded_data => 'Y'
10241 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_PAID_HOURS','Partial Layoff Paid Hours',p_business_group_id)
10242 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','PARTIAL_LAYOFF_PAID_HOURS',p_business_group_id)
10243 ,p_restriction_type => 'IN');
10244 --
10245 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10246 ,p_business_group_id => p_business_group_id
10247 ,p_object_version_number => l_object_version_number
10248 ,p_seeded_data => 'Y'
10249 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_PAID_HOURS','Partial Layoff Paid Hours',p_business_group_id)
10250 ,p_valid_restriction_id => hr_summary_api.get_ru_id('BALANCE_NAME','PARTIAL_LAYOFF_PAID_HOURS',p_business_group_id)
10251 ,p_restriction_type => 'IN');
10252 --
10253 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10254 ,p_business_group_id => p_business_group_id
10255 ,p_object_version_number => l_object_version_number
10256 ,p_seeded_data => 'Y'
10257 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_PAID_HOURS','Partial Layoff Paid Hours',p_business_group_id)
10258 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','PARTIAL_LAYOFF_PAID_HOURS',p_business_group_id)
10259 ,p_restriction_type => 'IN');
10260 --
10261 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10262 ,p_business_group_id => p_business_group_id
10263 ,p_object_version_number => l_object_version_number
10264 ,p_seeded_data => 'Y'
10265 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_PAID_HOURS','Partial Layoff Paid Hours',p_business_group_id)
10266 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','PARTIAL_LAYOFF_PAID_HOURS',p_business_group_id)
10267 ,p_restriction_type => 'IN');
10268 --
10269 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10270 ,p_business_group_id => p_business_group_id
10271 ,p_object_version_number => l_object_version_number
10272 ,p_seeded_data => 'Y'
10273 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_UNPAID_HOURS','Partial Layoff Unpaid Hours',p_business_group_id)
10274 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','PARTIAL_LAYOFF_UNPAID_HOURS',p_business_group_id)
10275 ,p_restriction_type => 'IN');
10276 --
10277 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10278 ,p_business_group_id => p_business_group_id
10279 ,p_object_version_number => l_object_version_number
10280 ,p_seeded_data => 'Y'
10281 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_UNPAID_HOURS','Partial Layoff Unpaid Hours',p_business_group_id)
10282 ,p_valid_restriction_id => hr_summary_api.get_ru_id('BALANCE_NAME','PARTIAL_LAYOFF_UNPAID_HOURS',p_business_group_id)
10283 ,p_restriction_type => 'IN');
10284 --
10285 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10286 ,p_business_group_id => p_business_group_id
10287 ,p_object_version_number => l_object_version_number
10288 ,p_seeded_data => 'Y'
10289 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_UNPAID_HOURS','Partial Layoff Unpaid Hours',p_business_group_id)
10290 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','PARTIAL_LAYOFF_UNPAID_HOURS',p_business_group_id)
10291 ,p_restriction_type => 'IN');
10292 --
10293 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10294 ,p_business_group_id => p_business_group_id
10295 ,p_object_version_number => l_object_version_number
10296 ,p_seeded_data => 'Y'
10297 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_UNPAID_HOURS','Partial Layoff Unpaid Hours',p_business_group_id)
10298 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','PARTIAL_LAYOFF_UNPAID_HOURS',p_business_group_id)
10299 ,p_restriction_type => 'IN');
10300 --
10301 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10302 ,p_business_group_id => p_business_group_id
10303 ,p_object_version_number => l_object_version_number
10304 ,p_seeded_data => 'Y'
10305 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_PEOPLE','Bad Weather People',p_business_group_id)
10306 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','BAD_WEATHER_PEOPLE',p_business_group_id)
10307 ,p_restriction_type => 'IN');
10308 --
10309 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10310 ,p_business_group_id => p_business_group_id
10311 ,p_object_version_number => l_object_version_number
10312 ,p_seeded_data => 'Y'
10313 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_PEOPLE','Bad Weather People',p_business_group_id)
10314 ,p_valid_restriction_id => hr_summary_api.get_ru_id('BALANCE_NAME','BAD_WEATHER_PEOPLE',p_business_group_id)
10315 ,p_restriction_type => 'IN');
10316 --
10317 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10318 ,p_business_group_id => p_business_group_id
10319 ,p_object_version_number => l_object_version_number
10320 ,p_seeded_data => 'Y'
10321 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_PEOPLE','Bad Weather People',p_business_group_id)
10322 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','BAD_WEATHER_PEOPLE',p_business_group_id)
10323 ,p_restriction_type => 'IN');
10324 --
10325 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10326 ,p_business_group_id => p_business_group_id
10327 ,p_object_version_number => l_object_version_number
10328 ,p_seeded_data => 'Y'
10329 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_PEOPLE','Bad Weather People',p_business_group_id)
10330 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','BAD_WEATHER_PEOPLE',p_business_group_id)
10331 ,p_restriction_type => 'IN');
10332 --
10333 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10334 ,p_business_group_id => p_business_group_id
10335 ,p_object_version_number => l_object_version_number
10336 ,p_seeded_data => 'Y'
10337 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_PAID_HOURS','Bad Weather Paid Hours',p_business_group_id)
10338 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','BAD_WEATHER_PAID_HOURS',p_business_group_id)
10339 ,p_restriction_type => 'IN');
10340 --
10341 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10342 ,p_business_group_id => p_business_group_id
10343 ,p_object_version_number => l_object_version_number
10344 ,p_seeded_data => 'Y'
10345 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_PAID_HOURS','Bad Weather Paid Hours',p_business_group_id)
10346 ,p_valid_restriction_id => hr_summary_api.get_ru_id('BALANCE_NAME','BAD_WEATHER_PAID_HOURS',p_business_group_id)
10347 ,p_restriction_type => 'IN');
10348 --
10349 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10350 ,p_business_group_id => p_business_group_id
10351 ,p_object_version_number => l_object_version_number
10352 ,p_seeded_data => 'Y'
10353 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_PAID_HOURS','Bad Weather Paid Hours',p_business_group_id)
10354 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','BAD_WEATHER_PAID_HOURS',p_business_group_id)
10355 ,p_restriction_type => 'IN');
10356 --
10357 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10358 ,p_business_group_id => p_business_group_id
10359 ,p_object_version_number => l_object_version_number
10360 ,p_seeded_data => 'Y'
10361 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_PAID_HOURS','Bad Weather Paid Hours',p_business_group_id)
10362 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','BAD_WEATHER_PAID_HOURS',p_business_group_id)
10363 ,p_restriction_type => 'IN');
10364 --
10365 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10366 ,p_business_group_id => p_business_group_id
10367 ,p_object_version_number => l_object_version_number
10368 ,p_seeded_data => 'Y'
10369 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_UNPAID_HOURS','Bad Weather Unpaid Hours',p_business_group_id)
10370 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','BAD_WEATHER_UNPAID_HOURS',p_business_group_id)
10371 ,p_restriction_type => 'IN');
10372 --
10373 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10374 ,p_business_group_id => p_business_group_id
10375 ,p_object_version_number => l_object_version_number
10376 ,p_seeded_data => 'Y'
10377 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_UNPAID_HOURS','Bad Weather Unpaid Hours',p_business_group_id)
10378 ,p_valid_restriction_id => hr_summary_api.get_ru_id('BALANCE_NAME','BAD_WEATHER_UNPAID_HOURS',p_business_group_id)
10379 ,p_restriction_type => 'IN');
10380 --
10381 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10382 ,p_business_group_id => p_business_group_id
10383 ,p_object_version_number => l_object_version_number
10384 ,p_seeded_data => 'Y'
10385 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_UNPAID_HOURS','Bad Weather Unpaid Hours',p_business_group_id)
10386 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','BAD_WEATHER_UNPAID_HOURS',p_business_group_id)
10387 ,p_restriction_type => 'IN');
10388 --
10389 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10390 ,p_business_group_id => p_business_group_id
10391 ,p_object_version_number => l_object_version_number
10392 ,p_seeded_data => 'Y'
10393 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_UNPAID_HOURS','Bad Weather Unpaid Hours',p_business_group_id)
10394 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','BAD_WEATHER_UNPAID_HOURS',p_business_group_id)
10395 ,p_restriction_type => 'IN');
10396 --
10397 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10398 ,p_business_group_id => p_business_group_id
10399 ,p_object_version_number => l_object_version_number
10400 ,p_seeded_data => 'Y'
10401 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DISABILITY','Disability',p_business_group_id)
10402 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','DISABILITY',p_business_group_id)
10403 ,p_restriction_type => 'IN');
10404 --
10405 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10406 ,p_business_group_id => p_business_group_id
10407 ,p_object_version_number => l_object_version_number
10408 ,p_seeded_data => 'Y'
10409 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DISABILITY','Disability',p_business_group_id)
10410 ,p_valid_restriction_id => hr_summary_api.get_ru_id('COTOREP_CLASS','DISABILITY',p_business_group_id)
10411 ,p_restriction_type => 'IN');
10412 --
10413 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10414 ,p_business_group_id => p_business_group_id
10415 ,p_object_version_number => l_object_version_number
10416 ,p_seeded_data => 'Y'
10417 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DISABILITY','Disability',p_business_group_id)
10418 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','DISABILITY',p_business_group_id)
10419 ,p_restriction_type => 'IN');
10420 --
10421 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10422 ,p_business_group_id => p_business_group_id
10423 ,p_object_version_number => l_object_version_number
10424 ,p_seeded_data => 'Y'
10425 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DISABILITY','Disability',p_business_group_id)
10426 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','DISABILITY',p_business_group_id)
10427 ,p_restriction_type => 'IN');
10428 --
10429 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10430 ,p_business_group_id => p_business_group_id
10431 ,p_object_version_number => l_object_version_number
10432 ,p_seeded_data => 'Y'
10433 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','Absence',p_business_group_id)
10434 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','ABSENCE',p_business_group_id)
10435 ,p_restriction_type => 'IN');
10436 --
10437 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10438 ,p_business_group_id => p_business_group_id
10439 ,p_object_version_number => l_object_version_number
10440 ,p_seeded_data => 'Y'
10441 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','Absence',p_business_group_id)
10442 ,p_valid_restriction_id => hr_summary_api.get_ru_id('BALANCE_NAME','ABSENCE',p_business_group_id)
10443 ,p_restriction_type => 'IN');
10444 --
10445 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10446 ,p_business_group_id => p_business_group_id
10447 ,p_object_version_number => l_object_version_number
10448 ,p_seeded_data => 'Y'
10449 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','Absence',p_business_group_id)
10450 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','ABSENCE',p_business_group_id)
10451 ,p_restriction_type => 'IN');
10452 --
10453 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10454 ,p_business_group_id => p_business_group_id
10455 ,p_object_version_number => l_object_version_number
10456 ,p_seeded_data => 'Y'
10457 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','Absence',p_business_group_id)
10458 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','ABSENCE',p_business_group_id)
10459 ,p_restriction_type => 'IN');
10460 --
10461 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10462 ,p_business_group_id => p_business_group_id
10463 ,p_object_version_number => l_object_version_number
10464 ,p_seeded_data => 'Y'
10465 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'THEORETICAL_WORKING_DAYS','Theoretical Working Days',p_business_group_id)
10466 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','THEORETICAL_WORKING_DAYS',p_business_group_id)
10467 ,p_restriction_type => 'IN');
10468 --
10469 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10470 ,p_business_group_id => p_business_group_id
10471 ,p_object_version_number => l_object_version_number
10472 ,p_seeded_data => 'Y'
10473 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'THEORETICAL_WORKING_DAYS','Theoretical Working Days',p_business_group_id)
10474 ,p_valid_restriction_id => hr_summary_api.get_ru_id('BALANCE_NAME','THEORETICAL_WORKING_DAYS',p_business_group_id)
10475 ,p_restriction_type => 'IN');
10476 --
10477 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10478 ,p_business_group_id => p_business_group_id
10479 ,p_object_version_number => l_object_version_number
10480 ,p_seeded_data => 'Y'
10481 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'THEORETICAL_WORKING_DAYS','Theoretical Working Days',p_business_group_id)
10482 ,p_valid_restriction_id => hr_summary_api.get_ru_id('PRIMARY_FLAG','THEORETICAL_WORKING_DAYS',p_business_group_id)
10483 ,p_restriction_type => 'IN');
10484 --
10485 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10486 ,p_business_group_id => p_business_group_id
10487 ,p_object_version_number => l_object_version_number
10488 ,p_seeded_data => 'Y'
10489 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'THEORETICAL_WORKING_DAYS','Theoretical Working Days',p_business_group_id)
10490 ,p_valid_restriction_id => hr_summary_api.get_ru_id('NEW_USER_PERSON_TYPE','THEORETICAL_WORKING_DAYS',p_business_group_id)
10491 ,p_restriction_type => 'IN');
10492 --
10493 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
10494 ,p_business_group_id => p_business_group_id
10495 ,p_object_version_number => l_object_version_number
10496 ,p_seeded_data => 'Y'
10497 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'STUDENTS_HEADCOUNT','Students Headcount',p_business_group_id)
10498 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','STUDENTS_HEADCOUNT',p_business_group_id)
10499 ,p_restriction_type => 'IN');
10500 --
10501 --
10502 --
10503 -- !KEY TYPE USAGE
10504 --
10505 --
10506 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10507 ,p_business_group_id => p_business_group_id
10508 ,p_object_version_number => l_object_version_number
10509 ,p_seeded_data => 'Y'
10510 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_HEADCOUNT','Monthly Headcount',p_business_group_id)
10511 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('GENDER','MONTHLY_HEADCOUNT',p_business_group_id));
10512 --
10513 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10514 ,p_business_group_id => p_business_group_id
10515 ,p_object_version_number => l_object_version_number
10516 ,p_seeded_data => 'Y'
10517 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_EXTERNAL','Monthly External',p_business_group_id)
10518 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('MONTH','MONTHLY_EXTERNAL',p_business_group_id));
10519 --
10520 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10521 ,p_business_group_id => p_business_group_id
10522 ,p_object_version_number => l_object_version_number
10523 ,p_seeded_data => 'Y'
10524 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','New Hire',p_business_group_id)
10525 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('AGE_LESS_THAN_25','NEW_HIRE',p_business_group_id));
10526 --
10527 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10528 ,p_business_group_id => p_business_group_id
10529 ,p_object_version_number => l_object_version_number
10530 ,p_seeded_data => 'Y'
10531 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','New Hire',p_business_group_id)
10532 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('CONTRACT_CATEGORY','NEW_HIRE',p_business_group_id));
10533 --
10534 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10535 ,p_business_group_id => p_business_group_id
10536 ,p_object_version_number => l_object_version_number
10537 ,p_seeded_data => 'Y'
10538 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','New Hire',p_business_group_id)
10539 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','NEW_HIRE',p_business_group_id));
10540 --
10541 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10542 ,p_business_group_id => p_business_group_id
10543 ,p_object_version_number => l_object_version_number
10544 ,p_seeded_data => 'Y'
10545 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','New Hire',p_business_group_id)
10546 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('SEASONAL_WORKER','NEW_HIRE',p_business_group_id));
10547 --
10548 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10549 ,p_business_group_id => p_business_group_id
10550 ,p_object_version_number => l_object_version_number
10551 ,p_seeded_data => 'Y'
10552 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','Departure',p_business_group_id)
10553 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','DEPARTURE',p_business_group_id));
10554 --
10555 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10556 ,p_business_group_id => p_business_group_id
10557 ,p_object_version_number => l_object_version_number
10558 ,p_seeded_data => 'Y'
10559 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','Departure',p_business_group_id)
10560 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('LEAVING_REASON','DEPARTURE',p_business_group_id));
10561 --
10562 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10563 ,p_business_group_id => p_business_group_id
10564 ,p_object_version_number => l_object_version_number
10565 ,p_seeded_data => 'Y'
10566 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MUTATION','Mutation',p_business_group_id)
10567 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','MUTATION',p_business_group_id));
10568 --
10569 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10570 ,p_business_group_id => p_business_group_id
10571 ,p_object_version_number => l_object_version_number
10572 ,p_seeded_data => 'Y'
10573 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PROMOTION','Promotion',p_business_group_id)
10574 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PROMOTION',p_business_group_id));
10575 --
10576 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10577 ,p_business_group_id => p_business_group_id
10578 ,p_object_version_number => l_object_version_number
10579 ,p_seeded_data => 'Y'
10580 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','Total Headcount',p_business_group_id)
10581 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('AGE','TOTAL_HEADCOUNT',p_business_group_id));
10582 --
10583 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10584 ,p_business_group_id => p_business_group_id
10585 ,p_object_version_number => l_object_version_number
10586 ,p_seeded_data => 'Y'
10587 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','Total Headcount',p_business_group_id)
10588 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('CAGR','TOTAL_HEADCOUNT',p_business_group_id));
10589 --
10590 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10591 ,p_business_group_id => p_business_group_id
10592 ,p_object_version_number => l_object_version_number
10593 ,p_seeded_data => 'Y'
10594 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','Total Headcount',p_business_group_id)
10595 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TOTAL_HEADCOUNT',p_business_group_id));
10596 --
10597 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10598 ,p_business_group_id => p_business_group_id
10599 ,p_object_version_number => l_object_version_number
10600 ,p_seeded_data => 'Y'
10601 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','Total Headcount',p_business_group_id)
10602 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('GENDER','TOTAL_HEADCOUNT',p_business_group_id));
10603 --
10604 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10605 ,p_business_group_id => p_business_group_id
10606 ,p_object_version_number => l_object_version_number
10607 ,p_seeded_data => 'Y'
10608 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','Total Headcount',p_business_group_id)
10609 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('NATIONALITY','TOTAL_HEADCOUNT',p_business_group_id));
10610 --
10611 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10612 ,p_business_group_id => p_business_group_id
10613 ,p_object_version_number => l_object_version_number
10614 ,p_seeded_data => 'Y'
10615 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','Total Headcount',p_business_group_id)
10616 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('SENIORITY','TOTAL_HEADCOUNT',p_business_group_id));
10617 --
10618 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10619 ,p_business_group_id => p_business_group_id
10620 ,p_object_version_number => l_object_version_number
10621 ,p_seeded_data => 'Y'
10622 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','Permanent Headcount',p_business_group_id)
10623 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('AGE','PERMANENT_HEADCOUNT',p_business_group_id));
10624 --
10625 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10626 ,p_business_group_id => p_business_group_id
10627 ,p_object_version_number => l_object_version_number
10628 ,p_seeded_data => 'Y'
10629 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','Permanent Headcount',p_business_group_id)
10630 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PERMANENT_HEADCOUNT',p_business_group_id));
10631 --
10632 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10633 ,p_business_group_id => p_business_group_id
10634 ,p_object_version_number => l_object_version_number
10635 ,p_seeded_data => 'Y'
10636 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','Permanent Headcount',p_business_group_id)
10637 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('GENDER','PERMANENT_HEADCOUNT',p_business_group_id));
10638 --
10639 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10640 ,p_business_group_id => p_business_group_id
10641 ,p_object_version_number => l_object_version_number
10642 ,p_seeded_data => 'Y'
10643 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','Permanent Headcount',p_business_group_id)
10644 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('NATIONALITY','PERMANENT_HEADCOUNT',p_business_group_id));
10645 --
10646 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10647 ,p_business_group_id => p_business_group_id
10648 ,p_object_version_number => l_object_version_number
10649 ,p_seeded_data => 'Y'
10650 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','Fixed Term Headcount',p_business_group_id)
10651 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('AGE','FIXED_TERM_HEADCOUNT',p_business_group_id));
10652 --
10653 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10654 ,p_business_group_id => p_business_group_id
10655 ,p_object_version_number => l_object_version_number
10656 ,p_seeded_data => 'Y'
10657 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','Fixed Term Headcount',p_business_group_id)
10658 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','FIXED_TERM_HEADCOUNT',p_business_group_id));
10659 --
10660 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10661 ,p_business_group_id => p_business_group_id
10662 ,p_object_version_number => l_object_version_number
10663 ,p_seeded_data => 'Y'
10664 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','Fixed Term Headcount',p_business_group_id)
10665 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('GENDER','FIXED_TERM_HEADCOUNT',p_business_group_id));
10666 --
10667 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10668 ,p_business_group_id => p_business_group_id
10669 ,p_object_version_number => l_object_version_number
10670 ,p_seeded_data => 'Y'
10671 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','Fixed Term Headcount',p_business_group_id)
10672 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('NATIONALITY','FIXED_TERM_HEADCOUNT',p_business_group_id));
10673 --
10674 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10675 ,p_business_group_id => p_business_group_id
10676 ,p_object_version_number => l_object_version_number
10677 ,p_seeded_data => 'Y'
10678 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_HEADCOUNT','Monthly Headcount',p_business_group_id)
10679 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','MONTHLY_HEADCOUNT',p_business_group_id));
10680 --
10681 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10682 ,p_business_group_id => p_business_group_id
10683 ,p_object_version_number => l_object_version_number
10684 ,p_seeded_data => 'Y'
10685 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_HEADCOUNT','Monthly Headcount',p_business_group_id)
10686 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('MONTH','MONTHLY_HEADCOUNT',p_business_group_id));
10687 --
10688 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10689 ,p_business_group_id => p_business_group_id
10690 ,p_object_version_number => l_object_version_number
10691 ,p_seeded_data => 'Y'
10692 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_TEMPORARY','Monthly Temporary',p_business_group_id)
10693 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('MONTH','MONTHLY_TEMPORARY',p_business_group_id));
10694 --
10695 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10696 ,p_business_group_id => p_business_group_id
10697 ,p_object_version_number => l_object_version_number
10698 ,p_seeded_data => 'Y'
10699 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_STUDENT','Monthly Student',p_business_group_id)
10700 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('MONTH','MONTHLY_STUDENT',p_business_group_id));
10701 --
10702 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10703 ,p_business_group_id => p_business_group_id
10704 ,p_object_version_number => l_object_version_number
10705 ,p_seeded_data => 'Y'
10706 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','Absence',p_business_group_id)
10707 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('ABSENCE_DURATION','ABSENCE',p_business_group_id));
10708 --
10709 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10710 ,p_business_group_id => p_business_group_id
10711 ,p_object_version_number => l_object_version_number
10712 ,p_seeded_data => 'Y'
10713 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TEMPORARY_DURATION','Temporary Duration',p_business_group_id)
10714 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('AGE','TEMPORARY_DURATION',p_business_group_id));
10715 --
10716 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10717 ,p_business_group_id => p_business_group_id
10718 ,p_object_version_number => l_object_version_number
10719 ,p_seeded_data => 'Y'
10720 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TEMPORARY_DURATION','Temporary Duration',p_business_group_id)
10721 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TEMPORARY_DURATION',p_business_group_id));
10722 --
10723 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10724 ,p_business_group_id => p_business_group_id
10725 ,p_object_version_number => l_object_version_number
10726 ,p_seeded_data => 'Y'
10727 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TEMPORARY_DURATION','Temporary Duration',p_business_group_id)
10728 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('GENDER','TEMPORARY_DURATION',p_business_group_id));
10729 --
10730 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10731 ,p_business_group_id => p_business_group_id
10732 ,p_object_version_number => l_object_version_number
10733 ,p_seeded_data => 'Y'
10734 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'CLINICAL_EXAMINATIONS','Clinical Examinations',p_business_group_id)
10735 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('MEDICAL_EXAMINATION_TYPE','CLINICAL_EXAMINATIONS',p_business_group_id));
10736 --
10737 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10738 ,p_business_group_id => p_business_group_id
10739 ,p_object_version_number => l_object_version_number
10740 ,p_seeded_data => 'Y'
10741 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DECLARED_UNFIT','Declared Unfit',p_business_group_id)
10742 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('MEDICAL_EXAMINATION_TYPE','DECLARED_UNFIT',p_business_group_id));
10743 --
10744 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10745 ,p_business_group_id => p_business_group_id
10746 ,p_object_version_number => l_object_version_number
10747 ,p_seeded_data => 'Y'
10748 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'SHIFT_WORK','Shift Work',p_business_group_id)
10749 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','SHIFT_WORK',p_business_group_id));
10750 --
10751 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10752 ,p_business_group_id => p_business_group_id
10753 ,p_object_version_number => l_object_version_number
10754 ,p_seeded_data => 'Y'
10755 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'SHIFT_WORK_OVER_50','Shift Work Over 50',p_business_group_id)
10756 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','SHIFT_WORK_OVER_50',p_business_group_id));
10757 --
10758 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10759 ,p_business_group_id => p_business_group_id
10760 ,p_object_version_number => l_object_version_number
10761 ,p_seeded_data => 'Y'
10762 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'NIGHT_SHIFT_WORK','Night Shift Work',p_business_group_id)
10763 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','NIGHT_SHIFT_WORK',p_business_group_id));
10764 --
10765 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10766 ,p_business_group_id => p_business_group_id
10767 ,p_object_version_number => l_object_version_number
10768 ,p_seeded_data => 'Y'
10769 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'REPRESENTATION','Representation',p_business_group_id)
10770 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('ESTABLISHMENT','REPRESENTATION',p_business_group_id));
10771 --
10772 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10773 ,p_business_group_id => p_business_group_id
10774 ,p_object_version_number => l_object_version_number
10775 ,p_seeded_data => 'Y'
10776 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'REPRESENTATION','Representation',p_business_group_id)
10777 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('REPRESENTATION_BODY','REPRESENTATION',p_business_group_id));
10778 --
10779 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10780 ,p_business_group_id => p_business_group_id
10781 ,p_object_version_number => l_object_version_number
10782 ,p_seeded_data => 'Y'
10783 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'INCAPACITY_ACCIDENTS','Incapacity Accidents',p_business_group_id)
10784 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('NATIONALITY','INCAPACITY_ACCIDENTS',p_business_group_id));
10785 --
10786 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10787 ,p_business_group_id => p_business_group_id
10788 ,p_object_version_number => l_object_version_number
10789 ,p_seeded_data => 'Y'
10790 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS','Work Accidents',p_business_group_id)
10791 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('WORK_ACCIDENT_CODE','WORK_ACCIDENTS',p_business_group_id));
10792 --
10793 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10794 ,p_business_group_id => p_business_group_id
10795 ,p_object_version_number => l_object_version_number
10796 ,p_seeded_data => 'Y'
10797 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PROFESSIONAL_ILLNESS','Professional Illness',p_business_group_id)
10798 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('ILLNESS_TYPE','PROFESSIONAL_ILLNESS',p_business_group_id));
10799 --
10800 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10801 ,p_business_group_id => p_business_group_id
10802 ,p_object_version_number => l_object_version_number
10803 ,p_seeded_data => 'Y'
10804 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PATHOLOGICAL_ILLNESS','Pathological Illness',p_business_group_id)
10805 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('ILLNESS_TYPE','PATHOLOGICAL_ILLNESS',p_business_group_id));
10806 --
10807 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10808 ,p_business_group_id => p_business_group_id
10809 ,p_object_version_number => l_object_version_number
10810 ,p_seeded_data => 'Y'
10811 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_WORKING_TIME','Total Working Time',p_business_group_id)
10812 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TOTAL_WORKING_TIME',p_business_group_id));
10813 --
10814 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10815 ,p_business_group_id => p_business_group_id
10816 ,p_object_version_number => l_object_version_number
10817 ,p_seeded_data => 'Y'
10818 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'EXTRA_TIME_FOR_OVERTIME','Extra Time for Overtime',p_business_group_id)
10819 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','EXTRA_TIME_FOR_OVERTIME',p_business_group_id));
10820 --
10821 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10822 ,p_business_group_id => p_business_group_id
10823 ,p_object_version_number => l_object_version_number
10824 ,p_seeded_data => 'Y'
10825 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PART_TIMERS','Part Timers',p_business_group_id)
10826 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PART_TIMERS',p_business_group_id));
10827 --
10828 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10829 ,p_business_group_id => p_business_group_id
10830 ,p_object_version_number => l_object_version_number
10831 ,p_seeded_data => 'Y'
10832 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PART_TIMERS','Part Timers',p_business_group_id)
10833 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('PART_TIME_HOURS_BAND','PART_TIMERS',p_business_group_id));
10834 --
10835 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10836 ,p_business_group_id => p_business_group_id
10837 ,p_object_version_number => l_object_version_number
10838 ,p_seeded_data => 'Y'
10839 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TWO_DAYS_OFF','Two Days Off',p_business_group_id)
10840 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TWO_DAYS_OFF',p_business_group_id));
10841 --
10842 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10843 ,p_business_group_id => p_business_group_id
10844 ,p_object_version_number => l_object_version_number
10845 ,p_seeded_data => 'Y'
10846 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_VACATION_DAYS','Total Vacation Days',p_business_group_id)
10847 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TOTAL_VACATION_DAYS',p_business_group_id));
10848 --
10849 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10850 ,p_business_group_id => p_business_group_id
10851 ,p_object_version_number => l_object_version_number
10852 ,p_seeded_data => 'Y'
10853 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PAID_PUBLIC_HOLIDAY','Paid Public Holiday',p_business_group_id)
10854 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PAID_PUBLIC_HOLIDAY',p_business_group_id));
10855 --
10856 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10857 ,p_business_group_id => p_business_group_id
10858 ,p_object_version_number => l_object_version_number
10859 ,p_seeded_data => 'Y'
10860 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DECEMBER_REMUNERATION','December Remuneration',p_business_group_id)
10861 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('CAGR','DECEMBER_REMUNERATION',p_business_group_id));
10862 --
10863 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10864 ,p_business_group_id => p_business_group_id
10865 ,p_object_version_number => l_object_version_number
10866 ,p_seeded_data => 'Y'
10867 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DECEMBER_REMUNERATION','December Remuneration',p_business_group_id)
10868 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','DECEMBER_REMUNERATION',p_business_group_id));
10869 --
10870 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10871 ,p_business_group_id => p_business_group_id
10872 ,p_object_version_number => l_object_version_number
10873 ,p_seeded_data => 'Y'
10874 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DECEMBER_REMUNERATION','December Remuneration',p_business_group_id)
10875 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('GENDER','DECEMBER_REMUNERATION',p_business_group_id));
10876 --
10877 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10878 ,p_business_group_id => p_business_group_id
10879 ,p_object_version_number => l_object_version_number
10880 ,p_seeded_data => 'Y'
10881 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_NON_MONTHLY_BONUSES','Annual Non Monthly Bonuses',p_business_group_id)
10882 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('CAGR','ANNUAL_NON_MONTHLY_BONUSES',p_business_group_id));
10883 --
10884 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10885 ,p_business_group_id => p_business_group_id
10886 ,p_object_version_number => l_object_version_number
10887 ,p_seeded_data => 'Y'
10888 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_NON_MONTHLY_BONUSES','Annual Non Monthly Bonuses',p_business_group_id)
10889 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','ANNUAL_NON_MONTHLY_BONUSES',p_business_group_id));
10890 --
10891 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10892 ,p_business_group_id => p_business_group_id
10893 ,p_object_version_number => l_object_version_number
10894 ,p_seeded_data => 'Y'
10895 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_NON_MONTHLY_BONUSES','Annual Non Monthly Bonuses',p_business_group_id)
10896 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('GENDER','ANNUAL_NON_MONTHLY_BONUSES',p_business_group_id));
10897 --
10898 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10899 ,p_business_group_id => p_business_group_id
10900 ,p_object_version_number => l_object_version_number
10901 ,p_seeded_data => 'Y'
10902 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'OUTPUT_BASED_REMUNERATION','Output Based Remuneration',p_business_group_id)
10903 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','OUTPUT_BASED_REMUNERATION',p_business_group_id));
10904 --
10905 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10906 ,p_business_group_id => p_business_group_id
10907 ,p_object_version_number => l_object_version_number
10908 ,p_seeded_data => 'Y'
10909 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TIME_BASED_REMUNERATION','Time Based Remuneration',p_business_group_id)
10910 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TIME_BASED_REMUNERATION',p_business_group_id));
10911 --
10912 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10913 ,p_business_group_id => p_business_group_id
10914 ,p_object_version_number => l_object_version_number
10915 ,p_seeded_data => 'Y'
10916 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'REMUNERATION_BREAKDOWN','Remuneration Breakdown',p_business_group_id)
10917 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','REMUNERATION_BREAKDOWN',p_business_group_id));
10918 --
10919 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10920 ,p_business_group_id => p_business_group_id
10921 ,p_object_version_number => l_object_version_number
10922 ,p_seeded_data => 'Y'
10923 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'REMUNERATION_BREAKDOWN','Remuneration Breakdown',p_business_group_id)
10924 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('REMUNERATION_BAND','REMUNERATION_BREAKDOWN',p_business_group_id));
10925 --
10926 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10927 ,p_business_group_id => p_business_group_id
10928 ,p_object_version_number => l_object_version_number
10929 ,p_seeded_data => 'Y'
10930 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS_ABSENCE','Work Accidents Absence',p_business_group_id)
10931 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','WORK_ACCIDENTS_ABSENCE',p_business_group_id));
10932 --
10933 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10934 ,p_business_group_id => p_business_group_id
10935 ,p_object_version_number => l_object_version_number
10936 ,p_seeded_data => 'Y'
10937 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENT_ABSENCE_DAYS','Work Accident Absence Days',p_business_group_id)
10938 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','WORK_ACCIDENT_ABSENCE_DAYS',p_business_group_id));
10939 --
10940 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10941 ,p_business_group_id => p_business_group_id
10942 ,p_object_version_number => l_object_version_number
10943 ,p_seeded_data => 'Y'
10944 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TRAVEL_ACCIDENTS_ABSENCE','Travel Accidents Absence',p_business_group_id)
10945 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TRAVEL_ACCIDENTS_ABSENCE',p_business_group_id));
10946 --
10947 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10948 ,p_business_group_id => p_business_group_id
10949 ,p_object_version_number => l_object_version_number
10950 ,p_seeded_data => 'Y'
10951 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'FATAL_ACCIDENTS','Fatal Accidents',p_business_group_id)
10952 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('WORK_ACCIDENT_CODE','FATAL_ACCIDENTS',p_business_group_id));
10953 --
10954 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10955 ,p_business_group_id => p_business_group_id
10956 ,p_object_version_number => l_object_version_number
10957 ,p_seeded_data => 'Y'
10958 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_PEOPLE','Partial Layoff People',p_business_group_id)
10959 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PARTIAL_LAYOFF_PEOPLE',p_business_group_id));
10960 --
10961 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10962 ,p_business_group_id => p_business_group_id
10963 ,p_object_version_number => l_object_version_number
10964 ,p_seeded_data => 'Y'
10965 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_PAID_HOURS','Partial Layoff Paid Hours',p_business_group_id)
10966 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PARTIAL_LAYOFF_PAID_HOURS',p_business_group_id));
10967 --
10968 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10969 ,p_business_group_id => p_business_group_id
10970 ,p_object_version_number => l_object_version_number
10971 ,p_seeded_data => 'Y'
10972 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_UNPAID_HOURS','Partial Layoff Unpaid Hours',p_business_group_id)
10973 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PARTIAL_LAYOFF_UNPAID_HOURS',p_business_group_id));
10974 --
10975 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10976 ,p_business_group_id => p_business_group_id
10977 ,p_object_version_number => l_object_version_number
10978 ,p_seeded_data => 'Y'
10979 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_PEOPLE','Bad Weather People',p_business_group_id)
10980 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','BAD_WEATHER_PEOPLE',p_business_group_id));
10981 --
10982 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10983 ,p_business_group_id => p_business_group_id
10984 ,p_object_version_number => l_object_version_number
10985 ,p_seeded_data => 'Y'
10986 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_PAID_HOURS','Bad Weather Paid Hours',p_business_group_id)
10987 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','BAD_WEATHER_PAID_HOURS',p_business_group_id));
10988 --
10989 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10990 ,p_business_group_id => p_business_group_id
10991 ,p_object_version_number => l_object_version_number
10992 ,p_seeded_data => 'Y'
10993 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_UNPAID_HOURS','Bad Weather Unpaid Hours',p_business_group_id)
10994 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','BAD_WEATHER_UNPAID_HOURS',p_business_group_id));
10995 --
10996 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
10997 ,p_business_group_id => p_business_group_id
10998 ,p_object_version_number => l_object_version_number
10999 ,p_seeded_data => 'Y'
11000 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','Absence',p_business_group_id)
11001 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('ABSENCE_CATEGORY','ABSENCE',p_business_group_id));
11002 --
11003 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
11004 ,p_business_group_id => p_business_group_id
11005 ,p_object_version_number => l_object_version_number
11006 ,p_seeded_data => 'Y'
11007 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','Absence',p_business_group_id)
11008 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','ABSENCE',p_business_group_id));
11009 --
11010 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
11011 ,p_business_group_id => p_business_group_id
11012 ,p_object_version_number => l_object_version_number
11013 ,p_seeded_data => 'Y'
11014 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'THEORETICAL_WORKING_DAYS','Theoretical Working Days',p_business_group_id)
11015 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','THEORETICAL_WORKING_DAYS',p_business_group_id));
11016 --
11017 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
11018 ,p_business_group_id => p_business_group_id
11019 ,p_object_version_number => l_object_version_number
11020 ,p_seeded_data => 'Y'
11021 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'STUDENTS_HEADCOUNT','Students Headcount',p_business_group_id)
11022 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('AGE','STUDENTS_HEADCOUNT',p_business_group_id));
11023 --
11024 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
11025 ,p_business_group_id => p_business_group_id
11026 ,p_object_version_number => l_object_version_number
11027 ,p_seeded_data => 'Y'
11028 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'STUDENTS_HEADCOUNT','Students Headcount',p_business_group_id)
11029 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','STUDENTS_HEADCOUNT',p_business_group_id));
11030 --
11031 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
11032 ,p_business_group_id => p_business_group_id
11033 ,p_object_version_number => l_object_version_number
11034 ,p_seeded_data => 'Y'
11035 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'STUDENTS_HEADCOUNT','Students Headcount',p_business_group_id)
11036 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('GENDER','STUDENTS_HEADCOUNT',p_business_group_id));
11037 --
11038 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
11039 ,p_business_group_id => p_business_group_id
11040 ,p_object_version_number => l_object_version_number
11041 ,p_seeded_data => 'Y'
11042 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_REMUNERATION','Annual Remuneration',p_business_group_id)
11043 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('CAGR','ANNUAL_REMUNERATION',p_business_group_id));
11044 --
11045 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
11046 ,p_business_group_id => p_business_group_id
11047 ,p_object_version_number => l_object_version_number
11048 ,p_seeded_data => 'Y'
11049 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_REMUNERATION','Annual Remuneration',p_business_group_id)
11050 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','ANNUAL_REMUNERATION',p_business_group_id));
11051 --
11052 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
11053 ,p_business_group_id => p_business_group_id
11054 ,p_object_version_number => l_object_version_number
11055 ,p_seeded_data => 'Y'
11056 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_REMUNERATION','Annual Remuneration',p_business_group_id)
11057 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('GENDER','ANNUAL_REMUNERATION',p_business_group_id));
11058 --
11059 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
11060 ,p_business_group_id => p_business_group_id
11061 ,p_object_version_number => l_object_version_number
11062 ,p_seeded_data => 'Y'
11063 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_REMUNERATION','Monthly Remuneration',p_business_group_id)
11064 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','MONTHLY_REMUNERATION',p_business_group_id));
11065 --
11066 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
11067 ,p_business_group_id => p_business_group_id
11068 ,p_object_version_number => l_object_version_number
11069 ,p_seeded_data => 'Y'
11070 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_REMUNERATION','Monthly Remuneration',p_business_group_id)
11071 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('GENDER','MONTHLY_REMUNERATION',p_business_group_id));
11072 --
11073 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
11074 ,p_business_group_id => p_business_group_id
11075 ,p_object_version_number => l_object_version_number
11076 ,p_seeded_data => 'Y'
11077 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_REMUNERATION','Monthly Remuneration',p_business_group_id)
11078 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('MONTH','MONTHLY_REMUNERATION',p_business_group_id));
11079 --
11080
11081 END create_template_Dis3i;
11082
11083 -----------------------------------------------------------------------------------------------
11084 -- DISCOVERER 4I TEMPLATE --
11085 -----------------------------------------------------------------------------------------------
11086
11087 PROCEDURE create_template_Dis4i (p_business_group_id in number) is
11088
11089 l_id_value number; -- local variable to accept API return ID value
11090 l_object_version_number number; -- local variable to accept return OVN
11091
11092 l_template_id number;
11093 l_template_name varchar2(80);
11094
11095 BEGIN
11096 --Initialising Parameters
11097 l_template_name := 'Example Bilan Social Template 3rd Party Payroll (Discoverer 4i)';
11098 --Initialising Parameters
11099
11100 hr_summary_api.CREATE_TEMPLATE (p_template_id => l_id_value
11101 ,p_business_group_id => p_business_group_id
11102 ,p_object_version_number => l_object_version_number
11103 ,p_seeded_data => 'Y'
11104 ,p_name => l_template_name);
11105
11106 l_template_id := hr_summary_api.get_id( l_template_name
11107 ,'TEMPLATE'
11108 ,p_business_group_id);
11109 --
11110 --
11111 -- !ITEM TYPE USAGE
11112 --
11113 --
11114
11115 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11116 ,p_business_group_id => p_business_group_id
11117 ,p_object_version_number => l_object_version_number
11118 ,p_sequence_number => 34
11119 ,p_name => 'R7 - Total of the 10 highest remuneration'
11120 ,p_seeded_data => 'Y'
11121 ,p_template_id => l_template_id
11122 ,p_item_type_id => hr_summary_api.get_id('10_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id));
11123 --
11124 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11125 ,p_business_group_id => p_business_group_id
11126 ,p_object_version_number => l_object_version_number
11127 ,p_sequence_number => 35
11128 ,p_name => 'R8 - Remuneration for the 10% of employees with the highest remuneration'
11129 ,p_seeded_data => 'Y'
11130 ,p_template_id => l_template_id
11131 ,p_item_type_id => hr_summary_api.get_id('10_PC_HIGHEST_REMUNERATION','ITEM_TYPE',p_business_group_id));
11132 --
11133 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11134 ,p_business_group_id => p_business_group_id
11135 ,p_object_version_number => l_object_version_number
11136 ,p_sequence_number => 36
11137 ,p_name => 'R8 - Remuneration for the 10% of employees with the lowest remuneration'
11138 ,p_seeded_data => 'Y'
11139 ,p_template_id => l_template_id
11140 ,p_item_type_id => hr_summary_api.get_id('10_PC_LOWEST_REMUNERATION','ITEM_TYPE',p_business_group_id));
11141 --
11142 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11143 ,p_business_group_id => p_business_group_id
11144 ,p_object_version_number => l_object_version_number
11145 ,p_sequence_number => 6
11146 ,p_name => 'Monthly Student'
11147 ,p_seeded_data => 'Y'
11148 ,p_template_id => l_template_id
11149 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_STUDENT','ITEM_TYPE',p_business_group_id));
11150 --
11151 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11152 ,p_business_group_id => p_business_group_id
11153 ,p_object_version_number => l_object_version_number
11154 ,p_sequence_number => 21
11155 ,p_name => 'E36, E37 and E44 - Number of days of absence'
11156 ,p_seeded_data => 'Y'
11157 ,p_template_id => l_template_id
11158 ,p_item_type_id => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id));
11159 --
11160 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11161 ,p_business_group_id => p_business_group_id
11162 ,p_object_version_number => l_object_version_number
11163 ,p_sequence_number => 33
11164 ,p_name => 'R5 - Percentage of non-monthly periodic bonuses to remuneration'
11165 ,p_seeded_data => 'Y'
11166 ,p_template_id => l_template_id
11167 ,p_item_type_id => hr_summary_api.get_id('ANNUAL_NON_MONTHLY_BONUSES','ITEM_TYPE',p_business_group_id));
11168 --
11169 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11170 ,p_business_group_id => p_business_group_id
11171 ,p_object_version_number => l_object_version_number
11172 ,p_sequence_number => 30
11173 ,p_name => 'R1, R2, R5, R9, R10, R11, R12 - Total Annual Salary'
11174 ,p_seeded_data => 'Y'
11175 ,p_template_id => l_template_id
11176 ,p_item_type_id => hr_summary_api.get_id('ANNUAL_REMUNERATION','ITEM_TYPE',p_business_group_id));
11177 --
11178 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11179 ,p_business_group_id => p_business_group_id
11180 ,p_object_version_number => l_object_version_number
11181 ,p_sequence_number => 18
11182 ,p_name => 'E33 - Number of hours corresponding to time off for bad weather during the year (paid)'
11183 ,p_seeded_data => 'Y'
11184 ,p_template_id => l_template_id
11185 ,p_item_type_id => hr_summary_api.get_id('BAD_WEATHER_PAID_HOURS','ITEM_TYPE',p_business_group_id));
11186 --
11187 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11188 ,p_business_group_id => p_business_group_id
11189 ,p_object_version_number => l_object_version_number
11190 ,p_sequence_number => 17
11191 ,p_name => 'E32 - Number of employees who benefited from time off for bad weather'
11192 ,p_seeded_data => 'Y'
11193 ,p_template_id => l_template_id
11194 ,p_item_type_id => hr_summary_api.get_id('BAD_WEATHER_PEOPLE','ITEM_TYPE',p_business_group_id));
11195 --
11196 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11197 ,p_business_group_id => p_business_group_id
11198 ,p_object_version_number => l_object_version_number
11199 ,p_sequence_number => 19
11200 ,p_name => 'E33 - Number of hours corresponding to time off for bad weather during the year (unpaid)'
11201 ,p_seeded_data => 'Y'
11202 ,p_template_id => l_template_id
11203 ,p_item_type_id => hr_summary_api.get_id('BAD_WEATHER_UNPAID_HOURS','ITEM_TYPE',p_business_group_id));
11204 --
11205 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11206 ,p_business_group_id => p_business_group_id
11207 ,p_object_version_number => l_object_version_number
11208 ,p_sequence_number => 67
11209 ,p_name => 'C21 - Number of clinical examinations'
11210 ,p_seeded_data => 'Y'
11211 ,p_template_id => l_template_id
11212 ,p_item_type_id => hr_summary_api.get_id('CLINICAL_EXAMINATIONS','ITEM_TYPE',p_business_group_id));
11213 --
11214 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11215 ,p_business_group_id => p_business_group_id
11216 ,p_object_version_number => l_object_version_number
11217 ,p_sequence_number => 32
11218 ,p_name => 'R4 - Average remuneration for the month of December'
11219 ,p_seeded_data => 'Y'
11220 ,p_template_id => l_template_id
11221 ,p_item_type_id => hr_summary_api.get_id('DECEMBER_REMUNERATION','ITEM_TYPE',p_business_group_id));
11222 --
11223 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11224 ,p_business_group_id => p_business_group_id
11225 ,p_object_version_number => l_object_version_number
11226 ,p_sequence_number => 68
11227 ,p_name => 'C24 - Number of employees declared permanently unfit for their occupation by the company doctor'
11228 ,p_seeded_data => 'Y'
11229 ,p_template_id => l_template_id
11230 ,p_item_type_id => hr_summary_api.get_id('DECLARED_UNFIT','ITEM_TYPE',p_business_group_id));
11231 --
11232 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11233 ,p_business_group_id => p_business_group_id
11234 ,p_object_version_number => l_object_version_number
11235 ,p_sequence_number => 11
11236 ,p_name => 'E19 - Number of departures'
11237 ,p_seeded_data => 'Y'
11238 ,p_template_id => l_template_id
11239 ,p_item_type_id => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id));
11240 --
11241 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11242 ,p_business_group_id => p_business_group_id
11243 ,p_object_version_number => l_object_version_number
11244 ,p_sequence_number => 20
11245 ,p_name => 'E34 - Number of handicapped employed on the 31st of March of the year'
11246 ,p_seeded_data => 'Y'
11247 ,p_template_id => l_template_id
11248 ,p_item_type_id => hr_summary_api.get_id('DISABILITY','ITEM_TYPE',p_business_group_id));
11249 --
11250 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11251 ,p_business_group_id => p_business_group_id
11252 ,p_object_version_number => l_object_version_number
11253 ,p_sequence_number => 61
11254 ,p_name => 'C3 - Extra Time for Overtime'
11255 ,p_seeded_data => 'Y'
11256 ,p_template_id => l_template_id
11257 ,p_item_type_id => hr_summary_api.get_id('EXTRA_TIME_FOR_OVERTIME','ITEM_TYPE',p_business_group_id));
11258 --
11259 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11260 ,p_business_group_id => p_business_group_id
11261 ,p_object_version_number => l_object_version_number
11262 ,p_sequence_number => 53
11263 ,p_name => 'H4 - Number of fatal accident (work or travel)'
11264 ,p_seeded_data => 'Y'
11265 ,p_template_id => l_template_id
11266 ,p_item_type_id => hr_summary_api.get_id('FATAL_ACCIDENTS','ITEM_TYPE',p_business_group_id));
11267 --
11268 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11269 ,p_business_group_id => p_business_group_id
11270 ,p_object_version_number => l_object_version_number
11271 ,p_sequence_number => 3
11272 ,p_name => 'E3 - Number of employees with a fixed-term contract on 31/12 of the year in question'
11273 ,p_seeded_data => 'Y'
11274 ,p_template_id => l_template_id
11275 ,p_item_type_id => hr_summary_api.get_id('FIXED_TERM_HEADCOUNT','ITEM_TYPE',p_business_group_id));
11276 --
11277 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11278 ,p_business_group_id => p_business_group_id
11279 ,p_object_version_number => l_object_version_number
11280 ,p_sequence_number => 54
11281 ,p_name => 'H7 - Number of permanent incapacities (partial or total)'
11282 ,p_seeded_data => 'Y'
11283 ,p_template_id => l_template_id
11284 ,p_item_type_id => hr_summary_api.get_id('INCAPACITY_ACCIDENTS','ITEM_TYPE',p_business_group_id));
11285 --
11286 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11287 ,p_business_group_id => p_business_group_id
11288 ,p_object_version_number => l_object_version_number
11289 ,p_sequence_number => 62
11290 ,p_name => 'C4 - Number of employees on an individual work schedule'
11291 ,p_seeded_data => 'Y'
11292 ,p_template_id => l_template_id
11293 ,p_item_type_id => hr_summary_api.get_id('INDIVIDUAL_WORK_PATTERN','ITEM_TYPE',p_business_group_id));
11294 --
11295 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11296 ,p_business_group_id => p_business_group_id
11297 ,p_object_version_number => l_object_version_number
11298 ,p_sequence_number => 7
11299 ,p_name => 'E13 - Number of employees of external companies'
11300 ,p_seeded_data => 'Y'
11301 ,p_template_id => l_template_id
11302 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_EXTERNAL','ITEM_TYPE',p_business_group_id));
11303 --
11304 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11305 ,p_business_group_id => p_business_group_id
11306 ,p_object_version_number => l_object_version_number
11307 ,p_sequence_number => 4
11308 ,p_name => 'E4 and R2 - Average monthly headcount during the year in question'
11309 ,p_seeded_data => 'Y'
11310 ,p_template_id => l_template_id
11311 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_HEADCOUNT','ITEM_TYPE',p_business_group_id));
11312 --
11313 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11314 ,p_business_group_id => p_business_group_id
11315 ,p_object_version_number => l_object_version_number
11316 ,p_sequence_number => 31
11317 ,p_name => 'R3 - Average monthly remuneration'
11318 ,p_seeded_data => 'Y'
11319 ,p_template_id => l_template_id
11320 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_REMUNERATION','ITEM_TYPE',p_business_group_id));
11321 --
11322 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11323 ,p_business_group_id => p_business_group_id
11324 ,p_object_version_number => l_object_version_number
11325 ,p_sequence_number => 5
11326 ,p_name => 'E10 - Monthly average of temporary workers'
11327 ,p_seeded_data => 'Y'
11328 ,p_template_id => l_template_id
11329 ,p_item_type_id => hr_summary_api.get_id('MONTHLY_TEMPORARY','ITEM_TYPE',p_business_group_id));
11330 --
11331 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11332 ,p_business_group_id => p_business_group_id
11333 ,p_object_version_number => l_object_version_number
11334 ,p_sequence_number => 12
11335 ,p_name => 'E26 - Transfer to another establishment'
11336 ,p_seeded_data => 'Y'
11337 ,p_template_id => l_template_id
11338 ,p_item_type_id => hr_summary_api.get_id('MUTATION','ITEM_TYPE',p_business_group_id));
11339 --
11340 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11341 ,p_business_group_id => p_business_group_id
11342 ,p_object_version_number => l_object_version_number
11343 ,p_sequence_number => 10
11344 ,p_name => 'E14 - Number of new hires (on permanent, fixed-term contracts)'
11345 ,p_seeded_data => 'Y'
11346 ,p_template_id => l_template_id
11347 ,p_item_type_id => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id));
11348 --
11349 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11350 ,p_business_group_id => p_business_group_id
11351 ,p_object_version_number => l_object_version_number
11352 ,p_sequence_number => 72
11353 ,p_name => 'C12 - Headcount on a rotating work pattern or employed for night shifts'
11354 ,p_seeded_data => 'Y'
11355 ,p_template_id => l_template_id
11356 ,p_item_type_id => hr_summary_api.get_id('NIGHT_SHIFT_WORK','ITEM_TYPE',p_business_group_id));
11357 --
11358 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11359 ,p_business_group_id => p_business_group_id
11360 ,p_object_version_number => l_object_version_number
11361 ,p_sequence_number => 37
11362 ,p_name => 'R11 - Percentage of workers with salaries dependant entirely or in part on output'
11363 ,p_seeded_data => 'Y'
11364 ,p_template_id => l_template_id
11365 ,p_item_type_id => hr_summary_api.get_id('OUTPUT_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id));
11366 --
11367 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11368 ,p_business_group_id => p_business_group_id
11369 ,p_object_version_number => l_object_version_number
11370 ,p_sequence_number => 63
11371 ,p_name => 'C5 - Number of part-timers'
11372 ,p_seeded_data => 'Y'
11373 ,p_template_id => l_template_id
11374 ,p_item_type_id => hr_summary_api.get_id('PART_TIMERS','ITEM_TYPE',p_business_group_id));
11375 --
11376 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11377 ,p_business_group_id => p_business_group_id
11378 ,p_object_version_number => l_object_version_number
11379 ,p_sequence_number => 66
11380 ,p_name => 'C8 - Number of public holiday days paid'
11381 ,p_seeded_data => 'Y'
11382 ,p_template_id => l_template_id
11383 ,p_item_type_id => hr_summary_api.get_id('PAID_PUBLIC_HOLIDAY','ITEM_TYPE',p_business_group_id));
11384 --
11385 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11386 ,p_business_group_id => p_business_group_id
11387 ,p_object_version_number => l_object_version_number
11388 ,p_sequence_number => 15
11389 ,p_name => 'E31 - Total number of partial layoff hours during the year (paid)'
11390 ,p_seeded_data => 'Y'
11391 ,p_template_id => l_template_id
11392 ,p_item_type_id => hr_summary_api.get_id('PARTIAL_LAYOFF_PAID_HOURS','ITEM_TYPE',p_business_group_id));
11393 --
11394 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11395 ,p_business_group_id => p_business_group_id
11396 ,p_object_version_number => l_object_version_number
11397 ,p_sequence_number => 14
11398 ,p_name => 'E30 - Number of employees put on partial layoff during the year'
11399 ,p_seeded_data => 'Y'
11400 ,p_template_id => l_template_id
11401 ,p_item_type_id => hr_summary_api.get_id('PARTIAL_LAYOFF_PEOPLE','ITEM_TYPE',p_business_group_id));
11402 --
11403 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11404 ,p_business_group_id => p_business_group_id
11405 ,p_object_version_number => l_object_version_number
11406 ,p_sequence_number => 16
11407 ,p_name => 'E31 - Total number of partial layoff hours during the year (unpaid)'
11408 ,p_seeded_data => 'Y'
11409 ,p_template_id => l_template_id
11410 ,p_item_type_id => hr_summary_api.get_id('PARTIAL_LAYOFF_UNPAID_HOURS','ITEM_TYPE',p_business_group_id));
11411 --
11412 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11413 ,p_business_group_id => p_business_group_id
11414 ,p_object_version_number => l_object_version_number
11415 ,p_sequence_number => 58
11416 ,p_name => 'H18 - Number of employees affected by a pathological condition of a professional nature and character broken down by condition'
11417 ,p_seeded_data => 'Y'
11418 ,p_template_id => l_template_id
11419 ,p_item_type_id => hr_summary_api.get_id('PATHOLOGICAL_ILLNESS','ITEM_TYPE',p_business_group_id));
11420 --
11421 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11422 ,p_business_group_id => p_business_group_id
11423 ,p_object_version_number => l_object_version_number
11424 ,p_sequence_number => 2
11425 ,p_name => 'E2 - Permanent headcount'
11426 ,p_seeded_data => 'Y'
11427 ,p_template_id => l_template_id
11428 ,p_item_type_id => hr_summary_api.get_id('PERMANENT_HEADCOUNT','ITEM_TYPE',p_business_group_id));
11429 --
11430 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11431 ,p_business_group_id => p_business_group_id
11432 ,p_object_version_number => l_object_version_number
11433 ,p_sequence_number => 57
11434 ,p_name => 'H16 - Number and name of any professional illnesses declared by the employer during the year'
11435 ,p_seeded_data => 'Y'
11436 ,p_template_id => l_template_id
11437 ,p_item_type_id => hr_summary_api.get_id('PROFESSIONAL_ILLNESS','ITEM_TYPE',p_business_group_id));
11438 --
11439 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11440 ,p_business_group_id => p_business_group_id
11441 ,p_object_version_number => l_object_version_number
11442 ,p_sequence_number => 13
11443 ,p_name => 'E29 - Number of employees promoted to a higher category during the year'
11444 ,p_seeded_data => 'Y'
11445 ,p_template_id => l_template_id
11446 ,p_item_type_id => hr_summary_api.get_id('PROMOTION','ITEM_TYPE',p_business_group_id));
11447 --
11448 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11449 ,p_business_group_id => p_business_group_id
11450 ,p_object_version_number => l_object_version_number
11451 ,p_sequence_number => 69
11452 ,p_name => 'C25 - Number of employees reassigned within the establishment after being declared unfit for their current occupation'
11453 ,p_seeded_data => 'Y'
11454 ,p_template_id => l_template_id
11455 ,p_item_type_id => hr_summary_api.get_id('REASSIGNMENTS_UNFIT','ITEM_TYPE',p_business_group_id));
11456 --
11457 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11458 ,p_business_group_id => p_business_group_id
11459 ,p_object_version_number => l_object_version_number
11460 ,p_sequence_number => 40
11461 ,p_name => 'R6 - Breakdown of remuneration'
11462 ,p_seeded_data => 'Y'
11463 ,p_template_id => l_template_id
11464 ,p_item_type_id => hr_summary_api.get_id('REMUNERATION_BREAKDOWN','ITEM_TYPE',p_business_group_id));
11465 --
11466 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11467 ,p_business_group_id => p_business_group_id
11468 ,p_object_version_number => l_object_version_number
11469 ,p_sequence_number => 90
11470 ,p_name => 'P1 - Composition of the company''s workers council'
11471 ,p_seeded_data => 'Y'
11472 ,p_template_id => l_template_id
11473 ,p_item_type_id => hr_summary_api.get_id('REPRESENTATION','ITEM_TYPE',p_business_group_id));
11474 --
11475 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11476 ,p_business_group_id => p_business_group_id
11477 ,p_object_version_number => l_object_version_number
11478 ,p_sequence_number => 91
11479 ,p_name => 'P2 - Number of meetings of the company workers council and its commissions'
11480 ,p_seeded_data => 'Y'
11481 ,p_template_id => l_template_id
11482 ,p_item_type_id => hr_summary_api.get_id('REPRESENTATION_HOURS_CREDIT','ITEM_TYPE',p_business_group_id));
11483 --
11484 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11485 ,p_business_group_id => p_business_group_id
11486 ,p_object_version_number => l_object_version_number
11487 ,p_sequence_number => 70
11488 ,p_name => 'C9 - Headcount on shift work (fixed shifts, Alternating shifts)'
11489 ,p_seeded_data => 'Y'
11490 ,p_template_id => l_template_id
11491 ,p_item_type_id => hr_summary_api.get_id('SHIFT_WORK','ITEM_TYPE',p_business_group_id));
11492 --
11493 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11494 ,p_business_group_id => p_business_group_id
11495 ,p_object_version_number => l_object_version_number
11496 ,p_sequence_number => 71
11497 ,p_name => 'C11 - Employees over 50 years of age employed on "continuous shift work"'
11498 ,p_seeded_data => 'Y'
11499 ,p_template_id => l_template_id
11500 ,p_item_type_id => hr_summary_api.get_id('SHIFT_WORK_OVER_50','ITEM_TYPE',p_business_group_id));
11501 --
11502 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11503 ,p_business_group_id => p_business_group_id
11504 ,p_object_version_number => l_object_version_number
11505 ,p_sequence_number => 23
11506 ,p_name => 'E11 - Number of students (schools and universities)'
11507 ,p_seeded_data => 'Y'
11508 ,p_template_id => l_template_id
11509 ,p_item_type_id => hr_summary_api.get_id('STUDENTS_HEADCOUNT','ITEM_TYPE',p_business_group_id));
11510 --
11511 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11512 ,p_business_group_id => p_business_group_id
11513 ,p_object_version_number => l_object_version_number
11514 ,p_sequence_number => 55
11515 ,p_name => 'H8 - Number of accidents in which the victim is a temporary or service employee'
11516 ,p_seeded_data => 'Y'
11517 ,p_template_id => l_template_id
11518 ,p_item_type_id => hr_summary_api.get_id('TEMP_EMPLOYEE_ACCIDENT','ITEM_TYPE',p_business_group_id));
11519 --
11520 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11521 ,p_business_group_id => p_business_group_id
11522 ,p_object_version_number => l_object_version_number
11523 ,p_sequence_number => 9
11524 ,p_name => 'E12 - Average duration of contracts for temporary workers'
11525 ,p_seeded_data => 'Y'
11526 ,p_template_id => l_template_id
11527 ,p_item_type_id => hr_summary_api.get_id('TEMPORARY_DURATION','ITEM_TYPE',p_business_group_id));
11528 --
11529 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11530 ,p_business_group_id => p_business_group_id
11531 ,p_object_version_number => l_object_version_number
11532 ,p_sequence_number => 22
11533 ,p_name => 'E36 and E44 - Theoretical number of days worked'
11534 ,p_seeded_data => 'Y'
11535 ,p_template_id => l_template_id
11536 ,p_item_type_id => hr_summary_api.get_id('THEORETICAL_WORKING_DAYS','ITEM_TYPE',p_business_group_id));
11537 --
11538 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11539 ,p_business_group_id => p_business_group_id
11540 ,p_object_version_number => l_object_version_number
11541 ,p_sequence_number => 38
11542 ,p_name => 'R12 - Percentage of workers on a monthly time-based salary'
11543 ,p_seeded_data => 'Y'
11544 ,p_template_id => l_template_id
11545 ,p_item_type_id => hr_summary_api.get_id('TIME_BASED_REMUNERATION','ITEM_TYPE',p_business_group_id));
11546 --
11547 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11548 ,p_business_group_id => p_business_group_id
11549 ,p_object_version_number => l_object_version_number
11550 ,p_sequence_number => 1
11551 ,p_name => 'E1, E5, E6, E7, E8 and E9 - Total Headcount'
11552 ,p_seeded_data => 'Y'
11553 ,p_template_id => l_template_id
11554 ,p_item_type_id => hr_summary_api.get_id('TOTAL_HEADCOUNT','ITEM_TYPE',p_business_group_id));
11555 --
11556 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11557 ,p_business_group_id => p_business_group_id
11558 ,p_object_version_number => l_object_version_number
11559 ,p_sequence_number => 65
11560 ,p_name => 'C7 - Average number of annual vacation days (not including extra time off taken for overtime)'
11561 ,p_seeded_data => 'Y'
11562 ,p_template_id => l_template_id
11563 ,p_item_type_id => hr_summary_api.get_id('TOTAL_VACATION_DAYS','ITEM_TYPE',p_business_group_id));
11564 --
11565 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11566 ,p_business_group_id => p_business_group_id
11567 ,p_object_version_number => l_object_version_number
11568 ,p_sequence_number => 60
11569 ,p_name => 'H5, H6, C1, C2'
11570 ,p_seeded_data => 'Y'
11571 ,p_template_id => l_template_id
11572 ,p_item_type_id => hr_summary_api.get_id('TOTAL_WORKING_TIME','ITEM_TYPE',p_business_group_id));
11573 --
11574 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11575 ,p_business_group_id => p_business_group_id
11576 ,p_object_version_number => l_object_version_number
11577 ,p_sequence_number => 52
11578 ,p_name => 'H3 - Number of travel accident resulting in an absence'
11579 ,p_seeded_data => 'Y'
11580 ,p_template_id => l_template_id
11581 ,p_item_type_id => hr_summary_api.get_id('TRAVEL_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id));
11582 --
11583 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11584 ,p_business_group_id => p_business_group_id
11585 ,p_object_version_number => l_object_version_number
11586 ,p_sequence_number => 64
11587 ,p_name => 'C6 - Number of employees working throughout the yuear under a schedule that porvided for 2 consecutive days off per week'
11588 ,p_seeded_data => 'Y'
11589 ,p_template_id => l_template_id
11590 ,p_item_type_id => hr_summary_api.get_id('TWO_DAYS_OFF','ITEM_TYPE',p_business_group_id));
11591 --
11592 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11593 ,p_business_group_id => p_business_group_id
11594 ,p_object_version_number => l_object_version_number
11595 ,p_sequence_number => 51
11596 ,p_name => 'H2 and H6 - Number of days lost due to work accidents'
11597 ,p_seeded_data => 'Y'
11598 ,p_template_id => l_template_id
11599 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENT_ABSENCE_DAYS','ITEM_TYPE',p_business_group_id));
11600 --
11601 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11602 ,p_business_group_id => p_business_group_id
11603 ,p_object_version_number => l_object_version_number
11604 ,p_sequence_number => 56
11605 ,p_name => 'H10 - Number of accidents associated with the existence of serious risks. Codes 32 to 40'
11606 ,p_seeded_data => 'Y'
11607 ,p_template_id => l_template_id
11608 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id));
11609 --
11610 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11611 ,p_business_group_id => p_business_group_id
11612 ,p_object_version_number => l_object_version_number
11613 ,p_sequence_number => 50
11614 ,p_name => 'H1, H5 - Number of work accidents resulting in an absence'
11615 ,p_seeded_data => 'Y'
11616 ,p_template_id => l_template_id
11617 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENTS_ABSENCE','ITEM_TYPE',p_business_group_id));
11618 --
11619 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11620 ,p_business_group_id => p_business_group_id
11621 ,p_object_version_number => l_object_version_number
11622 ,p_sequence_number => 24
11623 ,p_name => 'E35 - Number of work-related accident handicapped employees as of the 31st of March of the year in question'
11624 ,p_seeded_data => 'Y'
11625 ,p_template_id => l_template_id
11626 ,p_item_type_id => hr_summary_api.get_id('WORK_RELATED_DISABILITY','ITEM_TYPE',p_business_group_id));
11627 --
11628 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11629 ,p_business_group_id => p_business_group_id
11630 ,p_object_version_number => l_object_version_number
11631 ,p_sequence_number => 101
11632 ,p_name => 'E15 - Number of new hires on a permanent contract'
11633 ,p_seeded_data => 'Y'
11634 ,p_template_id => l_template_id
11635 ,p_item_type_id => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id));
11636 --
11637 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11638 ,p_business_group_id => p_business_group_id
11639 ,p_object_version_number => l_object_version_number
11640 ,p_sequence_number => 102
11641 ,p_name => 'E16 - Number of new hires on a fixed-term contract'
11642 ,p_seeded_data => 'Y'
11643 ,p_template_id => l_template_id
11644 ,p_item_type_id => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id));
11645 --
11646 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11647 ,p_business_group_id => p_business_group_id
11648 ,p_object_version_number => l_object_version_number
11649 ,p_sequence_number => 103
11650 ,p_name => 'E17 - Number of new hires under the age of 25'
11651 ,p_seeded_data => 'Y'
11652 ,p_template_id => l_template_id
11653 ,p_item_type_id => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id));
11654 --
11655 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11656 ,p_business_group_id => p_business_group_id
11657 ,p_object_version_number => l_object_version_number
11658 ,p_sequence_number => 104
11659 ,p_name => 'E18 - Number of new hire for seasonal work'
11660 ,p_seeded_data => 'Y'
11661 ,p_template_id => l_template_id
11662 ,p_item_type_id => hr_summary_api.get_id('NEW_HIRE','ITEM_TYPE',p_business_group_id));
11663 --
11664 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11665 ,p_business_group_id => p_business_group_id
11666 ,p_object_version_number => l_object_version_number
11667 ,p_sequence_number => 105
11668 ,p_name => 'E20 - Number of resignations'
11669 ,p_seeded_data => 'Y'
11670 ,p_template_id => l_template_id
11671 ,p_item_type_id => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id));
11672 --
11673 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11674 ,p_business_group_id => p_business_group_id
11675 ,p_object_version_number => l_object_version_number
11676 ,p_sequence_number => 106
11677 ,p_name => 'E21 - Number of redundancies including redundancies for economical reasons'
11678 ,p_seeded_data => 'Y'
11679 ,p_template_id => l_template_id
11680 ,p_item_type_id => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id));
11681 --
11682 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11683 ,p_business_group_id => p_business_group_id
11684 ,p_object_version_number => l_object_version_number
11685 ,p_sequence_number => 107
11686 ,p_name => 'E22 - Number of redundancies including retirements'
11687 ,p_seeded_data => 'Y'
11688 ,p_template_id => l_template_id
11689 ,p_item_type_id => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id));
11690 --
11691 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11692 ,p_business_group_id => p_business_group_id
11693 ,p_object_version_number => l_object_version_number
11694 ,p_sequence_number => 108
11695 ,p_name => 'E23 - Number of redundancies for other reasons'
11696 ,p_seeded_data => 'Y'
11697 ,p_template_id => l_template_id
11698 ,p_item_type_id => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id));
11699 --
11700 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11701 ,p_business_group_id => p_business_group_id
11702 ,p_object_version_number => l_object_version_number
11703 ,p_sequence_number => 109
11704 ,p_name => 'E24 - End of fixed-term contracts'
11705 ,p_seeded_data => 'Y'
11706 ,p_template_id => l_template_id
11707 ,p_item_type_id => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id));
11708 --
11709 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11710 ,p_business_group_id => p_business_group_id
11711 ,p_object_version_number => l_object_version_number
11712 ,p_sequence_number => 110
11713 ,p_name => 'E25 - Number of departures during trial period'
11714 ,p_seeded_data => 'Y'
11715 ,p_template_id => l_template_id
11716 ,p_item_type_id => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id));
11717 --
11718 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11719 ,p_business_group_id => p_business_group_id
11720 ,p_object_version_number => l_object_version_number
11721 ,p_sequence_number => 111
11722 ,p_name => 'E27 - Voluntary retirement and pre-retirement'
11723 ,p_seeded_data => 'Y'
11724 ,p_template_id => l_template_id
11725 ,p_item_type_id => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id));
11726 --
11727 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11728 ,p_business_group_id => p_business_group_id
11729 ,p_object_version_number => l_object_version_number
11730 ,p_sequence_number => 112
11731 ,p_name => 'E28 - Deaths'
11732 ,p_seeded_data => 'Y'
11733 ,p_template_id => l_template_id
11734 ,p_item_type_id => hr_summary_api.get_id('DEPARTURE','ITEM_TYPE',p_business_group_id));
11735
11736 --
11737 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11738 ,p_business_group_id => p_business_group_id
11739 ,p_object_version_number => l_object_version_number
11740 ,p_sequence_number => 113
11741 ,p_name => 'E38 and E39 - Number of sick days'
11742 ,p_seeded_data => 'Y'
11743 ,p_template_id => l_template_id
11744 ,p_item_type_id => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id));
11745 --
11746 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11747 ,p_business_group_id => p_business_group_id
11748 ,p_object_version_number => l_object_version_number
11749 ,p_sequence_number => 114
11750 ,p_name => 'E41 - Number of days absence for maternity'
11751 ,p_seeded_data => 'Y'
11752 ,p_template_id => l_template_id
11753 ,p_item_type_id => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id));
11754 --
11755 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11756 ,p_business_group_id => p_business_group_id
11757 ,p_object_version_number => l_object_version_number
11758 ,p_sequence_number => 115
11759 ,p_name => 'E42 - Number of days of absence due to authorized vacations/leaves (family-related events, special vacations/leaves for women)'
11760 ,p_seeded_data => 'Y'
11761 ,p_template_id => l_template_id
11762 ,p_item_type_id => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id));
11763 --
11764 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11765 ,p_business_group_id => p_business_group_id
11766 ,p_object_version_number => l_object_version_number
11767 ,p_sequence_number => 116
11768 ,p_name => 'E43 - Number of days of absence for other causes'
11769 ,p_seeded_data => 'Y'
11770 ,p_template_id => l_template_id
11771 ,p_item_type_id => hr_summary_api.get_id('ABSENCE','ITEM_TYPE',p_business_group_id));
11772 --
11773 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11774 ,p_business_group_id => p_business_group_id
11775 ,p_object_version_number => l_object_version_number
11776 ,p_sequence_number => 117
11777 ,p_name => 'E40 - Number of days of absence due to work accidents or accidents travelling to or from work'
11778 ,p_seeded_data => 'Y'
11779 ,p_template_id => l_template_id
11780 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENT_ABSENCE_DAYS','ITEM_TYPE',p_business_group_id));
11781 --
11782 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11783 ,p_business_group_id => p_business_group_id
11784 ,p_object_version_number => l_object_version_number
11785 ,p_sequence_number => 118
11786 ,p_name => 'H11 - Number of accidents associated with falls involving a difference in level. Code 02'
11787 ,p_seeded_data => 'Y'
11788 ,p_template_id => l_template_id
11789 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id));
11790 --
11791 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11792 ,p_business_group_id => p_business_group_id
11793 ,p_object_version_number => l_object_version_number
11794 ,p_sequence_number => 119
11795 ,p_name => 'H12 - Number of accidents caused by machinery Codes 09 to 30'
11796 ,p_seeded_data => 'Y'
11797 ,p_template_id => l_template_id
11798 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id));
11799 --
11800 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11801 ,p_business_group_id => p_business_group_id
11802 ,p_object_version_number => l_object_version_number
11803 ,p_sequence_number => 120
11804 ,p_name => 'H13 - Number of accidents involving movement, handling, stocking - codes 01, 03, 04 and 06, 07, 08'
11805 ,p_seeded_data => 'Y'
11806 ,p_template_id => l_template_id
11807 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id));
11808 --
11809 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11810 ,p_business_group_id => p_business_group_id
11811 ,p_object_version_number => l_object_version_number
11812 ,p_sequence_number => 121
11813 ,p_name => 'H14 - Number of accidents caused by objects, masses, particles and accidental movement. Code 05'
11814 ,p_seeded_data => 'Y'
11815 ,p_template_id => l_template_id
11816 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id));
11817 --
11818 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11819 ,p_business_group_id => p_business_group_id
11820 ,p_object_version_number => l_object_version_number
11821 ,p_sequence_number => 122
11822 ,p_name => 'H15 - Other cases'
11823 ,p_seeded_data => 'Y'
11824 ,p_template_id => l_template_id
11825 ,p_item_type_id => hr_summary_api.get_id('WORK_ACCIDENTS','ITEM_TYPE',p_business_group_id));
11826 --
11827 hr_summary_api.CREATE_ITEM_TYPE_USAGE (p_item_type_usage_id => l_id_value
11828 ,p_business_group_id => p_business_group_id
11829 ,p_object_version_number => l_object_version_number
11830 ,p_sequence_number => 123
11831 ,p_name => 'C22 - Number of supplementary examinations'
11832 ,p_seeded_data => 'Y'
11833 ,p_template_id => l_template_id
11834 ,p_item_type_id => hr_summary_api.get_id('CLINICAL_EXAMINATIONS','ITEM_TYPE',p_business_group_id));
11835
11836 ------------------------------------------------------------------------------------------------------------------------------------------------
11837 -- !RESTRICTION USAGE
11838 -- Note for the 4i Example template, we only seed a limited set of restriction usages and for all of these usages we supply a restriction value.
11839 -- The existing 3i template requires the user to supply restriction values for all of the seeded restriction usages. The result is that the
11840 -- user can use the 4i template without further modification.
11841 ------------------------------------------------------------------------------------------------------------------------------------------------
11842 --
11843 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
11844 ,p_business_group_id => p_business_group_id
11845 ,p_object_version_number => l_object_version_number
11846 ,p_seeded_data => 'Y'
11847 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E38 and E39 - Number of sick days',p_business_group_id)
11848 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ABSENCE_CATEGORY','ABSENCE',p_business_group_id)
11849 ,p_restriction_type => '=');
11850 --
11851 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
11852 ,p_business_group_id => p_business_group_id
11853 ,p_object_version_number => l_object_version_number
11854 ,p_seeded_data => 'Y'
11855 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E41 - Number of days absence for maternity',p_business_group_id)
11856 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ABSENCE_CATEGORY','ABSENCE',p_business_group_id)
11857 ,p_restriction_type => '=');
11858 --
11859 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
11860 ,p_business_group_id => p_business_group_id
11861 ,p_object_version_number => l_object_version_number
11862 ,p_seeded_data => 'Y'
11863 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E42 - Number of days of absence due to authorized vacations/leaves (family-related events, special vacations/leaves for women)',p_business_group_id)
11864 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ABSENCE_CATEGORY','ABSENCE',p_business_group_id)
11865 ,p_restriction_type => 'IN');
11866 --
11867 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
11868 ,p_business_group_id => p_business_group_id
11869 ,p_object_version_number => l_object_version_number
11870 ,p_seeded_data => 'Y'
11871 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E43 - Number of days of absence for other causes',p_business_group_id)
11872 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ABSENCE_CATEGORY','ABSENCE',p_business_group_id)
11873 ,p_restriction_type => 'IN');
11874 --
11875 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
11876 ,p_business_group_id => p_business_group_id
11877 ,p_object_version_number => l_object_version_number
11878 ,p_seeded_data => 'Y'
11879 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E20 - Number of resignations',p_business_group_id)
11880 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASG_LEAVE_REASON','DEPARTURE',p_business_group_id)
11881 ,p_restriction_type => '=');
11882 --
11883 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
11884 ,p_business_group_id => p_business_group_id
11885 ,p_object_version_number => l_object_version_number
11886 ,p_seeded_data => 'Y'
11887 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E20 - Number of resignations',p_business_group_id)
11888 ,p_valid_restriction_id => hr_summary_api.get_ru_id('TERM_LEAVE_REASON','DEPARTURE',p_business_group_id)
11889 ,p_restriction_type => '=');
11890 --
11891 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
11892 ,p_business_group_id => p_business_group_id
11893 ,p_object_version_number => l_object_version_number
11894 ,p_seeded_data => 'Y'
11895 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E21 - Number of redundancies including redundancies for economical reasons',p_business_group_id)
11896 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASG_LEAVE_REASON','DEPARTURE',p_business_group_id)
11897 ,p_restriction_type => '=');
11898 --
11899 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
11900 ,p_business_group_id => p_business_group_id
11901 ,p_object_version_number => l_object_version_number
11902 ,p_seeded_data => 'Y'
11903 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E21 - Number of redundancies including redundancies for economical reasons',p_business_group_id)
11904 ,p_valid_restriction_id => hr_summary_api.get_ru_id('TERM_LEAVE_REASON','DEPARTURE',p_business_group_id)
11905 ,p_restriction_type => '=');
11906 --
11907 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
11908 ,p_business_group_id => p_business_group_id
11909 ,p_object_version_number => l_object_version_number
11910 ,p_seeded_data => 'Y'
11911 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E22 - Number of redundancies including retirements',p_business_group_id)
11912 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASG_LEAVE_REASON','DEPARTURE',p_business_group_id)
11913 ,p_restriction_type => '=');
11914 --
11915 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
11916 ,p_business_group_id => p_business_group_id
11917 ,p_object_version_number => l_object_version_number
11918 ,p_seeded_data => 'Y'
11919 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E22 - Number of redundancies including retirements',p_business_group_id)
11920 ,p_valid_restriction_id => hr_summary_api.get_ru_id('TERM_LEAVE_REASON','DEPARTURE',p_business_group_id)
11921 ,p_restriction_type => '=');
11922 --
11923 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
11924 ,p_business_group_id => p_business_group_id
11925 ,p_object_version_number => l_object_version_number
11926 ,p_seeded_data => 'Y'
11927 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E23 - Number of redundancies for other reasons',p_business_group_id)
11928 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASG_LEAVE_REASON','DEPARTURE',p_business_group_id)
11929 ,p_restriction_type => '=');
11930 --
11931 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
11932 ,p_business_group_id => p_business_group_id
11933 ,p_object_version_number => l_object_version_number
11934 ,p_seeded_data => 'Y'
11935 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E23 - Number of redundancies for other reasons',p_business_group_id)
11936 ,p_valid_restriction_id => hr_summary_api.get_ru_id('TERM_LEAVE_REASON','DEPARTURE',p_business_group_id)
11937 ,p_restriction_type => '=');
11938 --
11939 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
11940 ,p_business_group_id => p_business_group_id
11941 ,p_object_version_number => l_object_version_number
11942 ,p_seeded_data => 'Y'
11943 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E24 - End of fixed-term contracts',p_business_group_id)
11944 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASG_LEAVE_REASON','DEPARTURE',p_business_group_id)
11945 ,p_restriction_type => '=');
11946 --
11947 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
11948 ,p_business_group_id => p_business_group_id
11949 ,p_object_version_number => l_object_version_number
11950 ,p_seeded_data => 'Y'
11951 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E24 - End of fixed-term contracts',p_business_group_id)
11952 ,p_valid_restriction_id => hr_summary_api.get_ru_id('TERM_LEAVE_REASON','DEPARTURE',p_business_group_id)
11953 ,p_restriction_type => '=');
11954 --
11955 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
11956 ,p_business_group_id => p_business_group_id
11957 ,p_object_version_number => l_object_version_number
11958 ,p_seeded_data => 'Y'
11959 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E25 - Number of departures during trial period', p_business_group_id)
11960 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASG_LEAVE_REASON','DEPARTURE',p_business_group_id)
11961 ,p_restriction_type => '=');
11962 --
11963 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
11964 ,p_business_group_id => p_business_group_id
11965 ,p_object_version_number => l_object_version_number
11966 ,p_seeded_data => 'Y'
11967 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E25 - Number of departures during trial period', p_business_group_id)
11968 ,p_valid_restriction_id => hr_summary_api.get_ru_id('TERM_LEAVE_REASON','DEPARTURE',p_business_group_id)
11969 ,p_restriction_type => '=');
11970 --
11971 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
11972 ,p_business_group_id => p_business_group_id
11973 ,p_object_version_number => l_object_version_number
11974 ,p_seeded_data => 'Y'
11975 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E27 - Voluntary retirement and pre-retirement', p_business_group_id)
11976 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASG_LEAVE_REASON','DEPARTURE',p_business_group_id)
11977 ,p_restriction_type => '=');
11978 --
11979 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
11980 ,p_business_group_id => p_business_group_id
11981 ,p_object_version_number => l_object_version_number
11982 ,p_seeded_data => 'Y'
11983 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E27 - Voluntary retirement and pre-retirement', p_business_group_id)
11984 ,p_valid_restriction_id => hr_summary_api.get_ru_id('TERM_LEAVE_REASON','DEPARTURE',p_business_group_id)
11985 ,p_restriction_type => '=');
11986 --
11987 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
11988 ,p_business_group_id => p_business_group_id
11989 ,p_object_version_number => l_object_version_number
11990 ,p_seeded_data => 'Y'
11991 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E28 - Deaths', p_business_group_id)
11992 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASG_LEAVE_REASON','DEPARTURE',p_business_group_id)
11993 ,p_restriction_type => '=');
11994 --
11995 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
11996 ,p_business_group_id => p_business_group_id
11997 ,p_object_version_number => l_object_version_number
11998 ,p_seeded_data => 'Y'
11999 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E28 - Deaths', p_business_group_id)
12000 ,p_valid_restriction_id => hr_summary_api.get_ru_id('TERM_LEAVE_REASON','DEPARTURE',p_business_group_id)
12001 ,p_restriction_type => '=');
12002 --
12003
12004 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
12005 ,p_business_group_id => p_business_group_id
12006 ,p_object_version_number => l_object_version_number
12007 ,p_seeded_data => 'Y'
12008 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_RELATED_DISABILITY','E35 - Number of work-related accident handicapped employees as of the 31st of March of the year in question',p_business_group_id)
12009 ,p_valid_restriction_id => hr_summary_api.get_ru_id('DISABILITY_REASON','WORK_RELATED_DISABILITY',p_business_group_id)
12010 ,p_restriction_type => 'IN');
12011 --
12012
12013 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
12014 ,p_business_group_id => p_business_group_id
12015 ,p_object_version_number => l_object_version_number
12016 ,p_seeded_data => 'Y'
12017 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'CLINICAL_EXAMINATIONS','C21 - Number of clinical examinations',p_business_group_id)
12018 ,p_valid_restriction_id => hr_summary_api.get_ru_id('MEDICAL_EXAMINATION_TYPE','CLINICAL_EXAMINATIONS',p_business_group_id)
12019 ,p_restriction_type => 'IN');
12020 --
12021 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
12022 ,p_business_group_id => p_business_group_id
12023 ,p_object_version_number => l_object_version_number
12024 ,p_seeded_data => 'Y'
12025 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'CLINICAL_EXAMINATIONS','C22 - Number of supplementary examinations',p_business_group_id)
12026 ,p_valid_restriction_id => hr_summary_api.get_ru_id('MEDICAL_EXAMINATION_TYPE','CLINICAL_EXAMINATIONS',p_business_group_id)
12027 ,p_restriction_type => 'NOT IN');
12028 --
12029 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
12030 ,p_business_group_id => p_business_group_id
12031 ,p_object_version_number => l_object_version_number
12032 ,p_seeded_data => 'Y'
12033 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'FATAL_ACCIDENTS','H4 - Number of fatal accident (work or travel)',p_business_group_id)
12034 ,p_valid_restriction_id => hr_summary_api.get_ru_id('WORK_ACCIDENT_TYPE','FATAL_ACCIDENTS',p_business_group_id)
12035 ,p_restriction_type => 'IN');
12036 --
12037 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
12038 ,p_business_group_id => p_business_group_id
12039 ,p_object_version_number => l_object_version_number
12040 ,p_seeded_data => 'Y'
12041 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','E2 - Permanent headcount',p_business_group_id)
12042 ,p_valid_restriction_id => hr_summary_api.get_ru_id('CONTRACT_CATEGORY','PERMANENT_HEADCOUNT',p_business_group_id)
12043 ,p_restriction_type => '=');
12044 --
12045 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
12046 ,p_business_group_id => p_business_group_id
12047 ,p_object_version_number => l_object_version_number
12048 ,p_seeded_data => 'Y'
12049 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','E3 - Number of employees with a fixed-term contract on 31/12 of the year in question',p_business_group_id)
12050 ,p_valid_restriction_id => hr_summary_api.get_ru_id('CONTRACT_CATEGORY','FIXED_TERM_HEADCOUNT',p_business_group_id)
12051 ,p_restriction_type => '=');
12052 --
12053 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
12054 ,p_business_group_id => p_business_group_id
12055 ,p_object_version_number => l_object_version_number
12056 ,p_seeded_data => 'Y'
12057 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','E15 - Number of new hires on a permanent contract',p_business_group_id)
12058 ,p_valid_restriction_id => hr_summary_api.get_ru_id('CONTRACT_CATEGORY','NEW_HIRE',p_business_group_id)
12059 ,p_restriction_type => '=');
12060 --
12061 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
12062 ,p_business_group_id => p_business_group_id
12063 ,p_object_version_number => l_object_version_number
12064 ,p_seeded_data => 'Y'
12065 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','E16 - Number of new hires on a fixed-term contract',p_business_group_id)
12066 ,p_valid_restriction_id => hr_summary_api.get_ru_id('CONTRACT_CATEGORY','NEW_HIRE',p_business_group_id)
12067 ,p_restriction_type => '=');
12068 --
12069 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
12070 ,p_business_group_id => p_business_group_id
12071 ,p_object_version_number => l_object_version_number
12072 ,p_seeded_data => 'Y'
12073 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','E17 - Number of new hires under the age of 25',p_business_group_id)
12074 ,p_valid_restriction_id => hr_summary_api.get_ru_id('AGE','NEW_HIRE',p_business_group_id)
12075 ,p_restriction_type => '=');
12076 --
12077 hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
12078 ,p_business_group_id => p_business_group_id
12079 ,p_object_version_number => l_object_version_number
12080 ,p_seeded_data => 'Y'
12081 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','E18 - Number of new hire for seasonal work',p_business_group_id)
12082 ,p_valid_restriction_id => hr_summary_api.get_ru_id('CONTRACT_TYPE','NEW_HIRE',p_business_group_id)
12083 ,p_restriction_type => '<');
12084 --
12085 /*hr_summary_api.CREATE_RESTRICTION_USAGE (p_restriction_usage_id => l_id_value
12086 ,p_business_group_id => p_business_group_id
12087 ,p_object_version_number => l_object_version_number
12088 ,p_seeded_data => 'Y'
12089 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PROFESSIONAL_ILLNESS','H16 - Number and name of any professional illnesses declared by the employer during the year',p_business_group_id)
12090 ,p_valid_restriction_id => hr_summary_api.get_ru_id('ASSIGNMENT_STATUS_TYPE','PROFESSIONAL_ILLNESS',p_business_group_id)
12091 ,p_restriction_type => 'IN'); */
12092 --
12093
12094 --
12095 --
12096 -- !KEY TYPE USAGE
12097 --
12098 --
12099 --
12100
12101 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12102 ,p_business_group_id => p_business_group_id
12103 ,p_object_version_number => l_object_version_number
12104 ,p_seeded_data => 'Y'
12105 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','E1, E5, E6, E7, E8 and E9 - Total Headcount',p_business_group_id)
12106 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('AGE','TOTAL_HEADCOUNT',p_business_group_id));
12107 --
12108 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12109 ,p_business_group_id => p_business_group_id
12110 ,p_object_version_number => l_object_version_number
12111 ,p_seeded_data => 'Y'
12112 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','E1, E5, E6, E7, E8 and E9 - Total Headcount',p_business_group_id)
12113 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('CAGR','TOTAL_HEADCOUNT',p_business_group_id));
12114 --
12115 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12116 ,p_business_group_id => p_business_group_id
12117 ,p_object_version_number => l_object_version_number
12118 ,p_seeded_data => 'Y'
12119 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','E1, E5, E6, E7, E8 and E9 - Total Headcount',p_business_group_id)
12120 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TOTAL_HEADCOUNT',p_business_group_id));
12121 --
12122 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12123 ,p_business_group_id => p_business_group_id
12124 ,p_object_version_number => l_object_version_number
12125 ,p_seeded_data => 'Y'
12126 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','E1, E5, E6, E7, E8 and E9 - Total Headcount',p_business_group_id)
12127 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('GENDER','TOTAL_HEADCOUNT',p_business_group_id));
12128 --
12129 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12130 ,p_business_group_id => p_business_group_id
12131 ,p_object_version_number => l_object_version_number
12132 ,p_seeded_data => 'Y'
12133 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','E1, E5, E6, E7, E8 and E9 - Total Headcount',p_business_group_id)
12134 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('NATIONALITY','TOTAL_HEADCOUNT',p_business_group_id));
12135 --
12136 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12137 ,p_business_group_id => p_business_group_id
12138 ,p_object_version_number => l_object_version_number
12139 ,p_seeded_data => 'Y'
12140 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_HEADCOUNT','E1, E5, E6, E7, E8 and E9 - Total Headcount',p_business_group_id)
12141 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('SENIORITY','TOTAL_HEADCOUNT',p_business_group_id));
12142 --
12143 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12144 ,p_business_group_id => p_business_group_id
12145 ,p_object_version_number => l_object_version_number
12146 ,p_seeded_data => 'Y'
12147 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','E2 - Permanent headcount',p_business_group_id)
12148 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('AGE','PERMANENT_HEADCOUNT',p_business_group_id));
12149 --
12150 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12151 ,p_business_group_id => p_business_group_id
12152 ,p_object_version_number => l_object_version_number
12153 ,p_seeded_data => 'Y'
12154 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','E2 - Permanent headcount',p_business_group_id)
12155 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PERMANENT_HEADCOUNT',p_business_group_id));
12156 --
12157 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12158 ,p_business_group_id => p_business_group_id
12159 ,p_object_version_number => l_object_version_number
12160 ,p_seeded_data => 'Y'
12161 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','E2 - Permanent headcount',p_business_group_id)
12162 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('GENDER','PERMANENT_HEADCOUNT',p_business_group_id));
12163 --
12164 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12165 ,p_business_group_id => p_business_group_id
12166 ,p_object_version_number => l_object_version_number
12167 ,p_seeded_data => 'Y'
12168 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PERMANENT_HEADCOUNT','E2 - Permanent headcount',p_business_group_id)
12169 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('NATIONALITY','PERMANENT_HEADCOUNT',p_business_group_id));
12170 --
12171 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12172 ,p_business_group_id => p_business_group_id
12173 ,p_object_version_number => l_object_version_number
12174 ,p_seeded_data => 'Y'
12175 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','E3 - Number of employees with a fixed-term contract on 31/12 of the year in question',p_business_group_id)
12176 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('AGE','FIXED_TERM_HEADCOUNT',p_business_group_id));
12177 --
12178 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12179 ,p_business_group_id => p_business_group_id
12180 ,p_object_version_number => l_object_version_number
12181 ,p_seeded_data => 'Y'
12182 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','E3 - Number of employees with a fixed-term contract on 31/12 of the year in question',p_business_group_id)
12183 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','FIXED_TERM_HEADCOUNT',p_business_group_id));
12184 --
12185 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12186 ,p_business_group_id => p_business_group_id
12187 ,p_object_version_number => l_object_version_number
12188 ,p_seeded_data => 'Y'
12189 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','E3 - Number of employees with a fixed-term contract on 31/12 of the year in question',p_business_group_id)
12190 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('GENDER','FIXED_TERM_HEADCOUNT',p_business_group_id));
12191 --
12192 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12193 ,p_business_group_id => p_business_group_id
12194 ,p_object_version_number => l_object_version_number
12195 ,p_seeded_data => 'Y'
12196 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'FIXED_TERM_HEADCOUNT','E3 - Number of employees with a fixed-term contract on 31/12 of the year in question',p_business_group_id)
12197 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('NATIONALITY','FIXED_TERM_HEADCOUNT',p_business_group_id));
12198 --
12199 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12200 ,p_business_group_id => p_business_group_id
12201 ,p_object_version_number => l_object_version_number
12202 ,p_seeded_data => 'Y'
12203 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_HEADCOUNT','E4 and R2 - Average monthly headcount during the year in question',p_business_group_id)
12204 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','MONTHLY_HEADCOUNT',p_business_group_id));
12205 --
12206 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12207 ,p_business_group_id => p_business_group_id
12208 ,p_object_version_number => l_object_version_number
12209 ,p_seeded_data => 'Y'
12210 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_HEADCOUNT','E4 and R2 - Average monthly headcount during the year in question',p_business_group_id)
12211 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('MONTH','MONTHLY_HEADCOUNT',p_business_group_id));
12212 --
12213 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12214 ,p_business_group_id => p_business_group_id
12215 ,p_object_version_number => l_object_version_number
12216 ,p_seeded_data => 'Y'
12217 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_HEADCOUNT','E4 and R2 - Average monthly headcount during the year in question',p_business_group_id)
12218 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('GENDER','MONTHLY_HEADCOUNT',p_business_group_id));
12219 --
12220 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12221 ,p_business_group_id => p_business_group_id
12222 ,p_object_version_number => l_object_version_number
12223 ,p_seeded_data => 'Y'
12224 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_TEMPORARY','E10 - Monthly average of temporary workers',p_business_group_id)
12225 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('MONTH','MONTHLY_TEMPORARY',p_business_group_id));
12226 --
12227 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12228 ,p_business_group_id => p_business_group_id
12229 ,p_object_version_number => l_object_version_number
12230 ,p_seeded_data => 'Y'
12231 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_EXTERNAL','E13 - Number of employees of external companies',p_business_group_id)
12232 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('MONTH','MONTHLY_EXTERNAL',p_business_group_id));
12233 --
12234 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12235 ,p_business_group_id => p_business_group_id
12236 ,p_object_version_number => l_object_version_number
12237 ,p_seeded_data => 'Y'
12238 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TEMPORARY_DURATION','E12 - Average duration of contracts for temporary workers',p_business_group_id)
12239 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('AGE','TEMPORARY_DURATION',p_business_group_id));
12240 --
12241 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12242 ,p_business_group_id => p_business_group_id
12243 ,p_object_version_number => l_object_version_number
12244 ,p_seeded_data => 'Y'
12245 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TEMPORARY_DURATION','E12 - Average duration of contracts for temporary workers',p_business_group_id)
12246 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TEMPORARY_DURATION',p_business_group_id));
12247 --
12248 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12249 ,p_business_group_id => p_business_group_id
12250 ,p_object_version_number => l_object_version_number
12251 ,p_seeded_data => 'Y'
12252 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TEMPORARY_DURATION','E12 - Average duration of contracts for temporary workers',p_business_group_id)
12253 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('GENDER','TEMPORARY_DURATION',p_business_group_id));
12254 --
12255 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12256 ,p_business_group_id => p_business_group_id
12257 ,p_object_version_number => l_object_version_number
12258 ,p_seeded_data => 'Y'
12259 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','E14 - Number of new hires (on permanent, fixed-term contracts)',p_business_group_id)
12260 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','NEW_HIRE',p_business_group_id));
12261 --
12262
12263 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12264 ,p_business_group_id => p_business_group_id
12265 ,p_object_version_number => l_object_version_number
12266 ,p_seeded_data => 'Y'
12267 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','E15 - Number of new hires on a permanent contract',p_business_group_id)
12268 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','NEW_HIRE',p_business_group_id));
12269 --
12270 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12271 ,p_business_group_id => p_business_group_id
12272 ,p_object_version_number => l_object_version_number
12273 ,p_seeded_data => 'Y'
12274 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','E16 - Number of new hires on a fixed-term contract',p_business_group_id)
12275 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','NEW_HIRE',p_business_group_id));
12276 --
12277 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12278 ,p_business_group_id => p_business_group_id
12279 ,p_object_version_number => l_object_version_number
12280 ,p_seeded_data => 'Y'
12281 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','E17 - Number of new hires under the age of 25',p_business_group_id)
12282 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','NEW_HIRE',p_business_group_id));
12283 --
12284 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12285 ,p_business_group_id => p_business_group_id
12286 ,p_object_version_number => l_object_version_number
12287 ,p_seeded_data => 'Y'
12288 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'NEW_HIRE','E18 - Number of new hire for seasonal work',p_business_group_id)
12289 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','NEW_HIRE',p_business_group_id));
12290 --
12291
12292 --
12293 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12294 ,p_business_group_id => p_business_group_id
12295 ,p_object_version_number => l_object_version_number
12296 ,p_seeded_data => 'Y'
12297 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E19 - Number of departures',p_business_group_id)
12298 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','DEPARTURE',p_business_group_id));
12299 --
12300 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12301 ,p_business_group_id => p_business_group_id
12302 ,p_object_version_number => l_object_version_number
12303 ,p_seeded_data => 'Y'
12304 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E19 - Number of departures',p_business_group_id)
12305 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('LEAVING_REASON','DEPARTURE',p_business_group_id));
12306 --
12307 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12308 ,p_business_group_id => p_business_group_id
12309 ,p_object_version_number => l_object_version_number
12310 ,p_seeded_data => 'Y'
12311 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E20 - Number of resignations',p_business_group_id)
12312 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','DEPARTURE',p_business_group_id));
12313 --
12314 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12315 ,p_business_group_id => p_business_group_id
12316 ,p_object_version_number => l_object_version_number
12317 ,p_seeded_data => 'Y'
12318 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E20 - Number of resignations',p_business_group_id)
12319 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('LEAVING_REASON','DEPARTURE',p_business_group_id));
12320 --
12321 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12322 ,p_business_group_id => p_business_group_id
12323 ,p_object_version_number => l_object_version_number
12324 ,p_seeded_data => 'Y'
12325 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E21 - Number of redundancies including redundancies for economical reasons',p_business_group_id)
12326 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','DEPARTURE',p_business_group_id));
12327 --
12328 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12329 ,p_business_group_id => p_business_group_id
12330 ,p_object_version_number => l_object_version_number
12331 ,p_seeded_data => 'Y'
12332 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E21 - Number of redundancies including redundancies for economical reasons',p_business_group_id)
12333 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('LEAVING_REASON','DEPARTURE',p_business_group_id));
12334 --
12335 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12336 ,p_business_group_id => p_business_group_id
12337 ,p_object_version_number => l_object_version_number
12338 ,p_seeded_data => 'Y'
12339 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E22 - Number of redundancies including retirements',p_business_group_id)
12340 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','DEPARTURE',p_business_group_id));
12341 --
12342 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12343 ,p_business_group_id => p_business_group_id
12344 ,p_object_version_number => l_object_version_number
12345 ,p_seeded_data => 'Y'
12346 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E22 - Number of redundancies including retirements',p_business_group_id)
12347 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('LEAVING_REASON','DEPARTURE',p_business_group_id));
12348 --
12349 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12350 ,p_business_group_id => p_business_group_id
12351 ,p_object_version_number => l_object_version_number
12352 ,p_seeded_data => 'Y'
12353 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E23 - Number of redundancies for other reasons' ,p_business_group_id)
12354 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','DEPARTURE',p_business_group_id));
12355 --
12356 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12357 ,p_business_group_id => p_business_group_id
12358 ,p_object_version_number => l_object_version_number
12359 ,p_seeded_data => 'Y'
12360 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E23 - Number of redundancies for other reasons',p_business_group_id)
12361 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('LEAVING_REASON','DEPARTURE',p_business_group_id));
12362 --
12363 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12364 ,p_business_group_id => p_business_group_id
12365 ,p_object_version_number => l_object_version_number
12366 ,p_seeded_data => 'Y'
12367 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E24 - End of fixed-term contracts',p_business_group_id)
12368 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','DEPARTURE',p_business_group_id));
12369 --
12370 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12371 ,p_business_group_id => p_business_group_id
12372 ,p_object_version_number => l_object_version_number
12373 ,p_seeded_data => 'Y'
12374 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E24 - End of fixed-term contracts',p_business_group_id)
12375 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('LEAVING_REASON','DEPARTURE',p_business_group_id));
12376 --
12377 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12378 ,p_business_group_id => p_business_group_id
12379 ,p_object_version_number => l_object_version_number
12380 ,p_seeded_data => 'Y'
12381 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E25 - Number of departures during trial period',p_business_group_id)
12382 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','DEPARTURE',p_business_group_id));
12383 --
12384 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12385 ,p_business_group_id => p_business_group_id
12386 ,p_object_version_number => l_object_version_number
12387 ,p_seeded_data => 'Y'
12388 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E25 - Number of departures during trial period',p_business_group_id)
12389 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('LEAVING_REASON','DEPARTURE',p_business_group_id));
12390 --
12391 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12392 ,p_business_group_id => p_business_group_id
12393 ,p_object_version_number => l_object_version_number
12394 ,p_seeded_data => 'Y'
12395 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E27 - Voluntary retirement and pre-retirement',p_business_group_id)
12396 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','DEPARTURE',p_business_group_id));
12397 --
12398 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12399 ,p_business_group_id => p_business_group_id
12400 ,p_object_version_number => l_object_version_number
12401 ,p_seeded_data => 'Y'
12402 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E27 - Voluntary retirement and pre-retirement',p_business_group_id)
12403 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('LEAVING_REASON','DEPARTURE',p_business_group_id));
12404 --
12405 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12406 ,p_business_group_id => p_business_group_id
12407 ,p_object_version_number => l_object_version_number
12408 ,p_seeded_data => 'Y'
12409 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E28 - Deaths',p_business_group_id)
12410 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','DEPARTURE',p_business_group_id));
12411 --
12412 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12413 ,p_business_group_id => p_business_group_id
12414 ,p_object_version_number => l_object_version_number
12415 ,p_seeded_data => 'Y'
12416 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DEPARTURE','E28 - Deaths',p_business_group_id)
12417 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('LEAVING_REASON','DEPARTURE',p_business_group_id));
12418 --
12419 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12420 ,p_business_group_id => p_business_group_id
12421 ,p_object_version_number => l_object_version_number
12422 ,p_seeded_data => 'Y'
12423 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MUTATION','E26 - Transfer to another establishment',p_business_group_id)
12424 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','MUTATION',p_business_group_id));
12425 --
12426 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12427 ,p_business_group_id => p_business_group_id
12428 ,p_object_version_number => l_object_version_number
12429 ,p_seeded_data => 'Y'
12430 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PROMOTION','E29 - Number of employees promoted to a higher category during the year',p_business_group_id)
12431 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PROMOTION',p_business_group_id));
12432 --
12433 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12434 ,p_business_group_id => p_business_group_id
12435 ,p_object_version_number => l_object_version_number
12436 ,p_seeded_data => 'Y'
12437 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_PEOPLE','E30 - Number of employees put on partial layoff during the year',p_business_group_id)
12438 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PARTIAL_LAYOFF_PEOPLE',p_business_group_id));
12439 --
12440 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12441 ,p_business_group_id => p_business_group_id
12442 ,p_object_version_number => l_object_version_number
12443 ,p_seeded_data => 'Y'
12444 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_PAID_HOURS','E31 - Total number of partial layoff hours during the year (paid)',p_business_group_id)
12445 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PARTIAL_LAYOFF_PAID_HOURS',p_business_group_id));
12446 --
12447
12448 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12449 ,p_business_group_id => p_business_group_id
12450 ,p_object_version_number => l_object_version_number
12451 ,p_seeded_data => 'Y'
12452 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PARTIAL_LAYOFF_UNPAID_HOURS','E31 - Total number of partial layoff hours during the year (unpaid)',p_business_group_id)
12453 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PARTIAL_LAYOFF_UNPAID_HOURS',p_business_group_id));
12454 --
12455 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12456 ,p_business_group_id => p_business_group_id
12457 ,p_object_version_number => l_object_version_number
12458 ,p_seeded_data => 'Y'
12459 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_PEOPLE','E32 - Number of employees who benefited from time off for bad weather',p_business_group_id)
12460 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','BAD_WEATHER_PEOPLE',p_business_group_id));
12461 --
12462 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12463 ,p_business_group_id => p_business_group_id
12464 ,p_object_version_number => l_object_version_number
12465 ,p_seeded_data => 'Y'
12466 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_PAID_HOURS','E33 - Number of hours corresponding to time off for bad weather during the year (paid)',p_business_group_id)
12467 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','BAD_WEATHER_PAID_HOURS',p_business_group_id
12468 ));
12469 --
12470 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12471 ,p_business_group_id => p_business_group_id
12472 ,p_object_version_number => l_object_version_number
12473 ,p_seeded_data => 'Y'
12474 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'BAD_WEATHER_UNPAID_HOURS','E33 - Number of hours corresponding to time off for bad weather during the year (unpaid)',p_business_group_id)
12475 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','BAD_WEATHER_UNPAID_HOURS',p_business_group_id));
12476 --
12477 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12478 ,p_business_group_id => p_business_group_id
12479 ,p_object_version_number => l_object_version_number
12480 ,p_seeded_data => 'Y'
12481 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E43 - Number of days of absence for other causes',p_business_group_id)
12482 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','ABSENCE',p_business_group_id));
12483 --
12484 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12485 ,p_business_group_id => p_business_group_id
12486 ,p_object_version_number => l_object_version_number
12487 ,p_seeded_data => 'Y'
12488 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E36, E37 and E44 - Number of days of absence',p_business_group_id)
12489 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('ABSENCE_DURATION','ABSENCE',p_business_group_id));
12490 --
12491 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12492 ,p_business_group_id => p_business_group_id
12493 ,p_object_version_number => l_object_version_number
12494 ,p_seeded_data => 'Y'
12495 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E36, E37 and E44 - Number of days of absence',p_business_group_id)
12496 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('ABSENCE_CATEGORY','ABSENCE',p_business_group_id));
12497 --
12498 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12499 ,p_business_group_id => p_business_group_id
12500 ,p_object_version_number => l_object_version_number
12501 ,p_seeded_data => 'Y'
12502 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E36, E37 and E44 - Number of days of absence',p_business_group_id)
12503 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','ABSENCE',p_business_group_id));
12504 --
12505 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12506 ,p_business_group_id => p_business_group_id
12507 ,p_object_version_number => l_object_version_number
12508 ,p_seeded_data => 'Y'
12509 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E38 and E39 - Number of sick days',p_business_group_id)
12510 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('ABSENCE_DURATION','ABSENCE',p_business_group_id));
12511 --
12512
12513 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12514 ,p_business_group_id => p_business_group_id
12515 ,p_object_version_number => l_object_version_number
12516 ,p_seeded_data => 'Y'
12517 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E38 and E39 - Number of sick days',p_business_group_id)
12518 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('ABSENCE_CATEGORY','ABSENCE',p_business_group_id));
12519 --
12520 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12521 ,p_business_group_id => p_business_group_id
12522 ,p_object_version_number => l_object_version_number
12523 ,p_seeded_data => 'Y'
12524 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E38 and E39 - Number of sick days',p_business_group_id)
12525 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','ABSENCE',p_business_group_id));
12526 --
12527 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12528 ,p_business_group_id => p_business_group_id
12529 ,p_object_version_number => l_object_version_number
12530 ,p_seeded_data => 'Y'
12531 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E41 - Number of days absence for maternity',p_business_group_id)
12532 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('ABSENCE_DURATION','ABSENCE',p_business_group_id));
12533 --
12534 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12535 ,p_business_group_id => p_business_group_id
12536 ,p_object_version_number => l_object_version_number
12537 ,p_seeded_data => 'Y'
12538 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E41 - Number of days absence for maternity',p_business_group_id)
12539 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('ABSENCE_CATEGORY','ABSENCE',p_business_group_id));
12540 --
12541 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12542 ,p_business_group_id => p_business_group_id
12543 ,p_object_version_number => l_object_version_number
12544 ,p_seeded_data => 'Y'
12545 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E41 - Number of days absence for maternity',p_business_group_id)
12546 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','ABSENCE',p_business_group_id));
12547 --
12548 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12549 ,p_business_group_id => p_business_group_id
12550 ,p_object_version_number => l_object_version_number
12551 ,p_seeded_data => 'Y'
12552 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E42 - Number of days of absence due to authorized vacations/leaves (family-related events, special vacations/leaves for women)',p_business_group_id)
12553 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('ABSENCE_DURATION','ABSENCE',p_business_group_id));
12554 --
12555 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12556 ,p_business_group_id => p_business_group_id
12557 ,p_object_version_number => l_object_version_number
12558 ,p_seeded_data => 'Y'
12559 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E42 - Number of days of absence due to authorized vacations/leaves (family-related events, special vacations/leaves for women)',p_business_group_id)
12560 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('ABSENCE_CATEGORY','ABSENCE',p_business_group_id));
12561 --
12562 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12563 ,p_business_group_id => p_business_group_id
12564 ,p_object_version_number => l_object_version_number
12565 ,p_seeded_data => 'Y'
12566 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ABSENCE','E42 - Number of days of absence due to authorized vacations/leaves (family-related events, special vacations/leaves for women)',p_business_group_id)
12567 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','ABSENCE',p_business_group_id));
12568 --
12569 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12570 ,p_business_group_id => p_business_group_id
12571 ,p_object_version_number => l_object_version_number
12572 ,p_seeded_data => 'Y'
12573 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'THEORETICAL_WORKING_DAYS','E36 and E44 - Theoretical number of days worked',p_business_group_id)
12574 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','THEORETICAL_WORKING_DAYS',p_business_group_id));
12575 --
12576 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12577 ,p_business_group_id => p_business_group_id
12578 ,p_object_version_number => l_object_version_number
12579 ,p_seeded_data => 'Y'
12580 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'STUDENTS_HEADCOUNT','E11 - Number of students (schools and universities)',p_business_group_id)
12581 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('AGE','STUDENTS_HEADCOUNT',p_business_group_id));
12582 --
12583 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12584 ,p_business_group_id => p_business_group_id
12585 ,p_object_version_number => l_object_version_number
12586 ,p_seeded_data => 'Y'
12587 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_REMUNERATION','R1, R2, R5, R9, R10, R11, R12 - Total Annual Salary',p_business_group_id)
12588 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('CAGR','ANNUAL_REMUNERATION',p_business_group_id));
12589 --
12590 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12591 ,p_business_group_id => p_business_group_id
12592 ,p_object_version_number => l_object_version_number
12593 ,p_seeded_data => 'Y'
12594 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_REMUNERATION','R1, R2, R5, R9, R10, R11, R12 - Total Annual Salary',p_business_group_id)
12595 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','ANNUAL_REMUNERATION',p_business_group_id));
12596 --
12597 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12598 ,p_business_group_id => p_business_group_id
12599 ,p_object_version_number => l_object_version_number
12600 ,p_seeded_data => 'Y'
12601 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_REMUNERATION','R1, R2, R5, R9, R10, R11, R12 - Total Annual Salary',p_business_group_id)
12602 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('GENDER','ANNUAL_REMUNERATION',p_business_group_id));
12603 --
12604 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12605 ,p_business_group_id => p_business_group_id
12606 ,p_object_version_number => l_object_version_number
12607 ,p_seeded_data => 'Y'
12608 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_REMUNERATION','R3 - Average monthly remuneration',p_business_group_id)
12609 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','MONTHLY_REMUNERATION',p_business_group_id))
12610 ;
12611 --
12612 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12613 ,p_business_group_id => p_business_group_id
12614 ,p_object_version_number => l_object_version_number
12615 ,p_seeded_data => 'Y'
12616 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_REMUNERATION','R3 - Average monthly remuneration',p_business_group_id)
12617 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('GENDER','MONTHLY_REMUNERATION',p_business_group_id));
12618 --
12619 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12620 ,p_business_group_id => p_business_group_id
12621 ,p_object_version_number => l_object_version_number
12622 ,p_seeded_data => 'Y'
12623 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'MONTHLY_REMUNERATION','R3 - Average monthly remuneration',p_business_group_id)
12624 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('MONTH','MONTHLY_REMUNERATION',p_business_group_id));
12625 --
12626 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12627 ,p_business_group_id => p_business_group_id
12628 ,p_object_version_number => l_object_version_number
12629 ,p_seeded_data => 'Y'
12630 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DECEMBER_REMUNERATION','R4 - Average remuneration for the month of December',p_business_group_id)
12631 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('CAGR','DECEMBER_REMUNERATION',p_business_group_id));
12632 --
12633 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12634 ,p_business_group_id => p_business_group_id
12635 ,p_object_version_number => l_object_version_number
12636 ,p_seeded_data => 'Y'
12637 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DECEMBER_REMUNERATION','R4 - Average remuneration for the month of December',p_business_group_id)
12638 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','DECEMBER_REMUNERATION',p_business_group_id)
12639 );
12640 --
12641 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12642 ,p_business_group_id => p_business_group_id
12643 ,p_object_version_number => l_object_version_number
12644 ,p_seeded_data => 'Y'
12645 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DECEMBER_REMUNERATION','R4 - Average remuneration for the month of December',p_business_group_id)
12646 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('GENDER','DECEMBER_REMUNERATION',p_business_group_id));
12647 --
12648 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12649 ,p_business_group_id => p_business_group_id
12650 ,p_object_version_number => l_object_version_number
12651 ,p_seeded_data => 'Y'
12652 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_NON_MONTHLY_BONUSES','R5 - Percentage of non-monthly periodic bonuses to remuneration',p_business_group_id)
12653 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('CAGR','ANNUAL_NON_MONTHLY_BONUSES',p_business_group_id));
12654 --
12655 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12656 ,p_business_group_id => p_business_group_id
12657 ,p_object_version_number => l_object_version_number
12658 ,p_seeded_data => 'Y'
12659 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_NON_MONTHLY_BONUSES','R5 - Percentage of non-monthly periodic bonuses to remuneration',p_business_group_id)
12660 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','ANNUAL_NON_MONTHLY_BONUSES',p_business_group_id));
12661 --
12662 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12663 ,p_business_group_id => p_business_group_id
12664 ,p_object_version_number => l_object_version_number
12665 ,p_seeded_data => 'Y'
12666 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'ANNUAL_NON_MONTHLY_BONUSES','R5 - Percentage of non-monthly periodic bonuses to remuneration',p_business_group_id)
12667 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('GENDER','ANNUAL_NON_MONTHLY_BONUSES',p_business_group_id));
12668 --
12669 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12670 ,p_business_group_id => p_business_group_id
12671 ,p_object_version_number => l_object_version_number
12672 ,p_seeded_data => 'Y'
12673 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'OUTPUT_BASED_REMUNERATION','R11 - Percentage of workers with salaries dependant entirely or in part on output',p_business_group_id)
12674 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','OUTPUT_BASED_REMUNERATION',p_business_group_id));
12675 --
12676 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12677 ,p_business_group_id => p_business_group_id
12678 ,p_object_version_number => l_object_version_number
12679 ,p_seeded_data => 'Y'
12680 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TIME_BASED_REMUNERATION','R12 - Percentage of workers on a monthly time-based salary',p_business_group_id)
12681 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TIME_BASED_REMUNERATION',p_business_group_id));
12682 --
12683 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12684 ,p_business_group_id => p_business_group_id
12685 ,p_object_version_number => l_object_version_number
12686 ,p_seeded_data => 'Y'
12687 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'REMUNERATION_BREAKDOWN','R6 - Breakdown of remuneration',p_business_group_id)
12688 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','REMUNERATION_BREAKDOWN',p_business_group_id));
12689 --
12690 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12691 ,p_business_group_id => p_business_group_id
12692 ,p_object_version_number => l_object_version_number
12693 ,p_seeded_data => 'Y'
12694 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'REMUNERATION_BREAKDOWN','R6 - Breakdown of remuneration',p_business_group_id)
12695 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('REMUNERATION_BAND','REMUNERATION_BREAKDOWN',p_business_group_id));
12696 --
12697 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12698 ,p_business_group_id => p_business_group_id
12699 ,p_object_version_number => l_object_version_number
12700 ,p_seeded_data => 'Y'
12701 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS','H10 - Number of accidents associated with the existence of serious risks. Codes 32 to 40',p_business_group_id)
12702 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('WORK_ACCIDENT_CODE','WORK_ACCIDENTS',p_business_group_id));
12703 --
12704 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12705 ,p_business_group_id => p_business_group_id
12706 ,p_object_version_number => l_object_version_number
12707 ,p_seeded_data => 'Y'
12708 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS','H11 - Number of accidents associated with falls involving a difference in level. Code 02',p_business_group_id)
12709 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('WORK_ACCIDENT_CODE','WORK_ACCIDENTS',p_business_group_id));
12710 --
12711 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12712 ,p_business_group_id => p_business_group_id
12713 ,p_object_version_number => l_object_version_number
12714 ,p_seeded_data => 'Y'
12715 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS','H12 - Number of accidents caused by machinery Codes 09 to 30',p_business_group_id)
12716 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('WORK_ACCIDENT_CODE','WORK_ACCIDENTS',p_business_group_id));
12717 --
12718 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12719 ,p_business_group_id => p_business_group_id
12720 ,p_object_version_number => l_object_version_number
12721 ,p_seeded_data => 'Y'
12722 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS','H13 - Number of accidents involving movement, handling, stocking - codes 01, 03, 04 and 06, 07, 08',p_business_group_id)
12723 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('WORK_ACCIDENT_CODE','WORK_ACCIDENTS',p_business_group_id));
12724 --
12725 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12726 ,p_business_group_id => p_business_group_id
12727 ,p_object_version_number => l_object_version_number
12728 ,p_seeded_data => 'Y'
12729 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS','H14 - Number of accidents caused by objects, masses, particles and accidental movement. Code 05',p_business_group_id)
12730 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('WORK_ACCIDENT_CODE','WORK_ACCIDENTS',p_business_group_id));
12731 --
12732 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12733 ,p_business_group_id => p_business_group_id
12734 ,p_object_version_number => l_object_version_number
12735 ,p_seeded_data => 'Y'
12736 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS','H15 - Other cases',p_business_group_id)
12737 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('WORK_ACCIDENT_CODE','WORK_ACCIDENTS',p_business_group_id));
12738 --
12739
12740 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12741 ,p_business_group_id => p_business_group_id
12742 ,p_object_version_number => l_object_version_number
12743 ,p_seeded_data => 'Y'
12744 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENTS_ABSENCE','H1, H5 - Number of work accidents resulting in an absence',p_business_group_id)
12745 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','WORK_ACCIDENTS_ABSENCE',p_business_group_id));
12746 --
12747 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12748 ,p_business_group_id => p_business_group_id
12749 ,p_object_version_number => l_object_version_number
12750 ,p_seeded_data => 'Y'
12751 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENT_ABSENCE_DAYS','H2 and H6 - Number of days lost due to work accidents',p_business_group_id)
12752 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','WORK_ACCIDENT_ABSENCE_DAYS',p_business_group_id));
12753 --
12754 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12755 ,p_business_group_id => p_business_group_id
12756 ,p_object_version_number => l_object_version_number
12757 ,p_seeded_data => 'Y'
12758 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'WORK_ACCIDENT_ABSENCE_DAYS','E40 - Number of days of absence due to work accidents or accidents travelling to or from work',p_business_group_id)
12759 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','WORK_ACCIDENT_ABSENCE_DAYS',p_business_group_id));
12760 --
12761 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12762 ,p_business_group_id => p_business_group_id
12763 ,p_object_version_number => l_object_version_number
12764 ,p_seeded_data => 'Y'
12765 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'FATAL_ACCIDENTS','H4 - Number of fatal accident (work or travel)',p_business_group_id)
12766 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('WORK_ACCIDENT_CODE','FATAL_ACCIDENTS',p_business_group_id));
12767 --
12768 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12769 ,p_business_group_id => p_business_group_id
12770 ,p_object_version_number => l_object_version_number
12771 ,p_seeded_data => 'Y'
12772 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TRAVEL_ACCIDENTS_ABSENCE','H3 - Number of travel accident resulting in an absence',p_business_group_id)
12773 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TRAVEL_ACCIDENTS_ABSENCE',p_business_group_id));
12774 --
12775 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12776 ,p_business_group_id => p_business_group_id
12777 ,p_object_version_number => l_object_version_number
12778 ,p_seeded_data => 'Y'
12779 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'INCAPACITY_ACCIDENTS','H7 - Number of permanent incapacities (partial or total)',p_business_group_id)
12780 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('NATIONALITY','INCAPACITY_ACCIDENTS',p_business_group_id));
12781 --
12782 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12783 ,p_business_group_id => p_business_group_id
12784 ,p_object_version_number => l_object_version_number
12785 ,p_seeded_data => 'Y'
12786 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PROFESSIONAL_ILLNESS','H16 - Number and name of any professional illnesses declared by the employer during the year',p_business_group_id)
12787 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('ILLNESS_TYPE','PROFESSIONAL_ILLNESS',p_business_group_id));
12788 --
12789 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12790 ,p_business_group_id => p_business_group_id
12791 ,p_object_version_number => l_object_version_number
12792 ,p_seeded_data => 'Y'
12793 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PATHOLOGICAL_ILLNESS','H18 - Number of employees affected by a pathological condition of a professional nature and character broken down by condition',p_business_group_id)
12794 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('ILLNESS_TYPE','PATHOLOGICAL_ILLNESS',p_business_group_id));
12795 --
12796 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12797 ,p_business_group_id => p_business_group_id
12798 ,p_object_version_number => l_object_version_number
12799 ,p_seeded_data => 'Y'
12800 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_WORKING_TIME','H5, H6, C1, C2',p_business_group_id)
12801 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TOTAL_WORKING_TIME',p_business_group_id));
12802 --
12803 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12804 ,p_business_group_id => p_business_group_id
12805 ,p_object_version_number => l_object_version_number
12806 ,p_seeded_data => 'Y'
12807 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'EXTRA_TIME_FOR_OVERTIME','C3 - Extra Time for Overtime',p_business_group_id)
12808 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','EXTRA_TIME_FOR_OVERTIME',p_business_group_id));
12809 --
12810 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12811 ,p_business_group_id => p_business_group_id
12812 ,p_object_version_number => l_object_version_number
12813 ,p_seeded_data => 'Y'
12814 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PART_TIMERS','C5 - Number of part-timers',p_business_group_id)
12815 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PART_TIMERS',p_business_group_id));
12816 --
12817 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12818 ,p_business_group_id => p_business_group_id
12819 ,p_object_version_number => l_object_version_number
12820 ,p_seeded_data => 'Y'
12821 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PART_TIMERS','C5 - Number of part-timers',p_business_group_id)
12822 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('PART_TIME_HOURS_BAND','PART_TIMERS',p_business_group_id));
12823 --
12824 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12825 ,p_business_group_id => p_business_group_id
12826 ,p_object_version_number => l_object_version_number
12827 ,p_seeded_data => 'Y'
12828 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TWO_DAYS_OFF','C6 - Number of employees working throughout the yuear under a schedule that porvided for 2 consecutive days off per week',p_business_group_id)
12829 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TWO_DAYS_OFF',p_business_group_id));
12830 --
12831 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12832 ,p_business_group_id => p_business_group_id
12833 ,p_object_version_number => l_object_version_number
12834 ,p_seeded_data => 'Y'
12835 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'TOTAL_VACATION_DAYS','C7 - Average number of annual vacation days (not including extra time off taken for overtime)',p_business_group_id)
12836 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','TOTAL_VACATION_DAYS',p_business_group_id));
12837 --
12838 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12839 ,p_business_group_id => p_business_group_id
12840 ,p_object_version_number => l_object_version_number
12841 ,p_seeded_data => 'Y'
12842 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'PAID_PUBLIC_HOLIDAY','C8 - Number of public holiday days paid',p_business_group_id)
12843 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','PAID_PUBLIC_HOLIDAY',p_business_group_id));
12844 --
12845 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12846 ,p_business_group_id => p_business_group_id
12847 ,p_object_version_number => l_object_version_number
12848 ,p_seeded_data => 'Y'
12849 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'CLINICAL_EXAMINATIONS','C21 - Number of clinical examinations',p_business_group_id)
12850 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('MEDICAL_EXAMINATION_TYPE','CLINICAL_EXAMINATIONS',p_business_group_id));
12851 --
12852 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12853 ,p_business_group_id => p_business_group_id
12854 ,p_object_version_number => l_object_version_number
12855 ,p_seeded_data => 'Y'
12856 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'CLINICAL_EXAMINATIONS','C22 - Number of supplementary examinations',p_business_group_id)
12857 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('MEDICAL_EXAMINATION_TYPE','CLINICAL_EXAMINATIONS',p_business_group_id));
12858 --
12859 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12860 ,p_business_group_id => p_business_group_id
12861 ,p_object_version_number => l_object_version_number
12862 ,p_seeded_data => 'Y'
12863 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'DECLARED_UNFIT','C24 - Number of employees declared permanently unfit for their occupation by the company doctor',p_business_group_id)
12864 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('MEDICAL_EXAMINATION_TYPE','DECLARED_UNFIT',p_business_group_id));
12865 --
12866 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12867 ,p_business_group_id => p_business_group_id
12868 ,p_object_version_number => l_object_version_number
12869 ,p_seeded_data => 'Y'
12870 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'SHIFT_WORK','C9 - Headcount on shift work (fixed shifts, Alternating shifts)',p_business_group_id)
12871 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','SHIFT_WORK',p_business_group_id));
12872 --
12873 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12874 ,p_business_group_id => p_business_group_id
12875 ,p_object_version_number => l_object_version_number
12876 ,p_seeded_data => 'Y'
12877 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'SHIFT_WORK_OVER_50','C11 - Employees over 50 years of age employed on "continuous shift work"',p_business_group_id)
12878 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','SHIFT_WORK_OVER_50',p_business_group_id));
12879 --
12880 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12881 ,p_business_group_id => p_business_group_id
12882 ,p_object_version_number => l_object_version_number
12883 ,p_seeded_data => 'Y'
12884 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'NIGHT_SHIFT_WORK','C12 - Headcount on a rotating work pattern or employed for night shifts',p_business_group_id)
12885 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('EMPLOYEE_CATEGORY','NIGHT_SHIFT_WORK',p_business_group_id));
12886 --
12887 hr_summary_api.CREATE_KEY_TYPE_USAGE (p_key_type_usage_id => l_id_value
12888 ,p_business_group_id => p_business_group_id
12889 ,p_object_version_number => l_object_version_number
12890 ,p_seeded_data => 'Y'
12891 ,p_item_type_usage_id => hr_summary_api.get_itu_id(l_template_name,'REPRESENTATION','P1 - Composition of the company''s workers council',p_business_group_id)
12892 ,p_valid_key_type_id => hr_summary_api.get_vkt_id('ESTABLISHMENT','REPRESENTATION',p_business_group_id));
12893 --
12894
12895 ----------------------------------------------------------------------------------------------------------------------------------------------
12896
12897 -- RESTRICTION VALUES --
12898 ----------------------------------------------------------------------------------------------------------------------------------------------
12899
12900 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
12901 p_business_group_id => p_business_group_id,
12902 p_object_version_number => l_object_version_number,
12903 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
12904 p_item => 'PERMANENT_HEADCOUNT',
12905 p_restriction => 'CONTRACT_CATEGORY',
12906 p_itu_name => 'E2 - Permanent headcount',
12907 p_business_group_id => p_business_group_id),
12908 p_value => 'PERMANENT',
12909 p_seeded_data => 'Y');
12910 --
12911 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
12912 p_business_group_id => p_business_group_id,
12913 p_object_version_number => l_object_version_number,
12914 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
12915 p_item => 'FIXED_TERM_HEADCOUNT',
12916 p_restriction => 'CONTRACT_CATEGORY',
12917 p_itu_name => 'E3 - Number of employees with a fixed-term contract on 31/12 of the year in question',
12918 p_business_group_id => p_business_group_id),
12919 p_value => 'FIXED_TERM',
12920 p_seeded_data => 'Y');
12921 --
12922 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
12923 p_business_group_id => p_business_group_id,
12924 p_object_version_number => l_object_version_number,
12925 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
12926 p_item => 'NEW_HIRE',
12927 p_restriction => 'CONTRACT_CATEGORY',
12928 p_itu_seq_num => 101,
12929 p_business_group_id => p_business_group_id),
12930 p_value => 'PERMANENT',
12931 p_seeded_data => 'Y');
12932 --
12933 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
12934 p_business_group_id => p_business_group_id,
12935 p_object_version_number => l_object_version_number,
12936 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
12937 p_item => 'NEW_HIRE',
12938 p_restriction => 'CONTRACT_CATEGORY',
12939 p_itu_seq_num => 102,
12940 p_business_group_id => p_business_group_id),
12941 p_value => 'FIXED_TERM',
12942 p_seeded_data => 'Y');
12943 --
12944 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
12945 p_business_group_id => p_business_group_id,
12946 p_object_version_number => l_object_version_number,
12947 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
12948 p_item => 'NEW_HIRE',
12949 p_restriction => 'AGE',
12950 p_itu_seq_num => 103,
12951 p_business_group_id => p_business_group_id),
12952 p_value => '25',
12953 p_seeded_data => 'Y');
12954 --
12955 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
12956 p_business_group_id => p_business_group_id,
12957 p_object_version_number => l_object_version_number,
12958 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
12959 p_item => 'NEW_HIRE',
12960 p_restriction => 'CONTRACT_TYPE',
12961 p_itu_seq_num => 104,
12962 p_business_group_id => p_business_group_id),
12963 p_value => 'SEASONAL',
12964 p_seeded_data => 'Y');
12965 --
12966 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
12967 p_business_group_id => p_business_group_id,
12968 p_object_version_number => l_object_version_number,
12969 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
12970 p_item => 'ABSENCE',
12971 p_restriction => 'ABSENCE_CATEGORY',
12972 p_itu_seq_num => 113,
12973 p_business_group_id => p_business_group_id),
12974 p_value => 'S',
12975 p_seeded_data => 'Y');
12976 --
12977 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
12978 p_business_group_id => p_business_group_id,
12979 p_object_version_number => l_object_version_number,
12980 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
12981 p_item => 'ABSENCE',
12982 p_restriction => 'ABSENCE_CATEGORY',
12983 p_itu_seq_num => 114,
12984 p_business_group_id => p_business_group_id),
12985 p_value => 'M',
12986 p_seeded_data => 'Y');
12987 --
12988 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
12989 p_business_group_id => p_business_group_id,
12990 p_object_version_number => l_object_version_number,
12991 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
12992 p_item => 'ABSENCE',
12993 p_restriction => 'ABSENCE_CATEGORY',
12994 p_itu_seq_num => 115,
12995 p_business_group_id => p_business_group_id),
12996 p_value => 'F',
12997 p_seeded_data => 'Y');
12998
12999 --
13000 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13001 p_business_group_id => p_business_group_id,
13002 p_object_version_number => l_object_version_number,
13003 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13004 p_item => 'ABSENCE',
13005 p_restriction => 'ABSENCE_CATEGORY',
13006 p_itu_seq_num => 116,
13007 p_business_group_id => p_business_group_id),
13008 p_value => 'M',
13009 p_seeded_data => 'Y');
13010 --
13011 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13012 p_business_group_id => p_business_group_id,
13013 p_object_version_number => l_object_version_number,
13014 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13015 p_item => 'ABSENCE',
13016 p_restriction => 'ABSENCE_CATEGORY',
13017 p_itu_seq_num => 116,
13018 p_business_group_id => p_business_group_id),
13019 p_value => 'F',
13020 p_seeded_data => 'Y');
13021 --
13022 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13023 p_business_group_id => p_business_group_id,
13024 p_object_version_number => l_object_version_number,
13025 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13026 p_item => 'ABSENCE',
13027 p_restriction => 'ABSENCE_CATEGORY',
13028 p_itu_seq_num => 116,
13029 p_business_group_id => p_business_group_id),
13030 p_value => 'S',
13031 p_seeded_data => 'Y');
13032 --
13033 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13034 p_business_group_id => p_business_group_id,
13035 p_object_version_number => l_object_version_number,
13036 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13037 p_item => 'WORK_RELATED_DISABILITY',
13038 p_restriction => 'DISABILITY_REASON',
13039 p_itu_seq_num => 24,
13040 p_business_group_id => p_business_group_id),
13041 p_value => 'OCC_INC',
13042 p_seeded_data => 'Y');
13043 --
13044 /*hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13045 p_business_group_id => p_business_group_id,
13046 p_object_version_number => l_object_version_number,
13047 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13048 p_item => 'WORK_ACCIDENTS_ABSENCE',
13049 p_restriction => 'WORK_ACCIDENT_TYPE',
13050 p_itu_seq_num => 50,
13051 p_business_group_id => p_business_group_id),
13052 p_value => 'S',
13053 p_seeded_data => 'Y'); */
13054 --
13055
13056 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13057 p_business_group_id => p_business_group_id,
13058 p_object_version_number => l_object_version_number,
13059 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13060 p_item => 'CLINICAL_EXAMINATIONS',
13061 p_restriction => 'MEDICAL_EXAMINATION_TYPE',
13062 p_itu_seq_num => 67,
13063 p_business_group_id => p_business_group_id),
13064 p_value => 'ANNUAL',
13065 p_seeded_data => 'Y');
13066 --
13067 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13068 p_business_group_id => p_business_group_id,
13069 p_object_version_number => l_object_version_number,
13070 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13071 p_item => 'CLINICAL_EXAMINATIONS',
13072 p_restriction => 'MEDICAL_EXAMINATION_TYPE',
13073 p_itu_seq_num => 123,
13074 p_business_group_id => p_business_group_id),
13075 p_value => 'ANNUAL',
13076 p_seeded_data => 'Y');
13077 --
13078 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13079 p_business_group_id => p_business_group_id,
13080 p_object_version_number => l_object_version_number,
13081 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13082 p_item => 'DEPARTURE',
13083 p_restriction => 'ASG_LEAVE_REASON',
13084 p_itu_seq_num => 105,
13085 p_business_group_id => p_business_group_id),
13086 p_value => 'RESIGNATION',
13087 p_seeded_data => 'Y');
13088 --
13089 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13090 p_business_group_id => p_business_group_id,
13091 p_object_version_number => l_object_version_number,
13092 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13093 p_item => 'DEPARTURE',
13094 p_restriction => 'TERM_LEAVE_REASON',
13095 p_itu_seq_num => 105,
13096 p_business_group_id => p_business_group_id),
13097 p_value => 'RESIGNATION',
13098 p_seeded_data => 'Y');
13099 --
13100 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13101 p_business_group_id => p_business_group_id,
13102 p_object_version_number => l_object_version_number,
13103 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13104 p_item => 'DEPARTURE',
13105 p_restriction => 'ASG_LEAVE_REASON',
13106 p_itu_seq_num => 106,
13107 p_business_group_id => p_business_group_id),
13108 p_value => 'ECONOMIC_REDUNDANCY',
13109 p_seeded_data => 'Y');
13110 --
13111 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13112 p_business_group_id => p_business_group_id,
13113 p_object_version_number => l_object_version_number,
13114 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13115 p_item => 'DEPARTURE',
13116 p_restriction => 'ASG_LEAVE_REASON',
13117 p_itu_seq_num => 106,
13118 p_business_group_id => p_business_group_id),
13119 p_value => 'REDUNDANCY',
13120 p_seeded_data => 'Y');
13121 --
13122 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13123 p_business_group_id => p_business_group_id,
13124 p_object_version_number => l_object_version_number,
13125 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13126 p_item => 'DEPARTURE',
13127 p_restriction => 'TERM_LEAVE_REASON',
13128 p_itu_seq_num => 106,
13129 p_business_group_id => p_business_group_id),
13130 p_value => 'ECONOMIC_REDUNDANCY',
13131 p_seeded_data => 'Y');
13132 --
13133 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13134 p_business_group_id => p_business_group_id,
13135 p_object_version_number => l_object_version_number,
13136 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13137 p_item => 'DEPARTURE',
13138 p_restriction => 'TERM_LEAVE_REASON',
13139 p_itu_seq_num => 106,
13140 p_business_group_id => p_business_group_id),
13141 p_value => 'REDUNDANCY',
13142 p_seeded_data => 'Y');
13143 --
13144 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13145 p_business_group_id => p_business_group_id,
13146 p_object_version_number => l_object_version_number,
13147 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13148 p_item => 'DEPARTURE',
13149 p_restriction => 'ASG_LEAVE_REASON',
13150 p_itu_seq_num => 107,
13151 p_business_group_id => p_business_group_id),
13152 p_value => 'ECONOMIC_REDUNDANCY',
13153 p_seeded_data => 'Y');
13154 --
13155 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13156 p_business_group_id => p_business_group_id,
13157 p_object_version_number => l_object_version_number,
13158 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13159 p_item => 'DEPARTURE',
13160 p_restriction => 'TERM_LEAVE_REASON',
13161 p_itu_seq_num => 107,
13162 p_business_group_id => p_business_group_id),
13163 p_value => 'ECONOMIC_REDUNDANCY',
13164 p_seeded_data => 'Y');
13165 --
13166 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13167 p_business_group_id => p_business_group_id,
13168 p_object_version_number => l_object_version_number,
13169 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13170 p_item => 'DEPARTURE',
13171 p_restriction => 'TERM_LEAVE_REASON',
13172 p_itu_seq_num => 108,
13173 p_business_group_id => p_business_group_id),
13174 p_value => 'REDUNDANCY',
13175 p_seeded_data => 'Y');
13176 --
13177 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13178 p_business_group_id => p_business_group_id,
13179 p_object_version_number => l_object_version_number,
13180 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13181 p_item => 'DEPARTURE',
13182 p_restriction => 'ASG_LEAVE_REASON',
13183 p_itu_seq_num => 108,
13184 p_business_group_id => p_business_group_id),
13185 p_value => 'REDUNDANCY',
13186 p_seeded_data => 'Y');
13187 --
13188 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13189 p_business_group_id => p_business_group_id,
13190 p_object_version_number => l_object_version_number,
13191 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13192 p_item => 'DEPARTURE',
13193 p_restriction => 'TERM_LEAVE_REASON',
13194 p_itu_seq_num => 109,
13195 p_business_group_id => p_business_group_id),
13196 p_value => 'END_FIXED_TERM',
13197 p_seeded_data => 'Y');
13198 --
13199 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13200 p_business_group_id => p_business_group_id,
13201 p_object_version_number => l_object_version_number,
13202 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13203 p_item => 'DEPARTURE',
13204 p_restriction => 'ASG_LEAVE_REASON',
13205 p_itu_seq_num => 109,
13206 p_business_group_id => p_business_group_id),
13207 p_value => 'END_FIXED_TERM',
13208 p_seeded_data => 'Y');
13209 --
13210 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13211 p_business_group_id => p_business_group_id,
13212 p_object_version_number => l_object_version_number,
13213 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13214 p_item => 'DEPARTURE',
13215 p_restriction => 'TERM_LEAVE_REASON',
13216 p_itu_seq_num => 110,
13217 p_business_group_id => p_business_group_id),
13218 p_value => 'END_PROBATION_PERIOD',
13219 p_seeded_data => 'Y');
13220 --
13221 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13222 p_business_group_id => p_business_group_id,
13223 p_object_version_number => l_object_version_number,
13224 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13225 p_item => 'DEPARTURE',
13226 p_restriction => 'ASG_LEAVE_REASON',
13227 p_itu_seq_num => 110,
13228 p_business_group_id => p_business_group_id),
13229 p_value => 'END_PROBATION_PERIOD',
13230 p_seeded_data => 'Y');
13231 --
13232 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13233 p_business_group_id => p_business_group_id,
13234 p_object_version_number => l_object_version_number,
13235 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13236 p_item => 'DEPARTURE',
13237 p_restriction => 'TERM_LEAVE_REASON',
13238 p_itu_seq_num => 111,
13239 p_business_group_id => p_business_group_id),
13240 p_value => 'EARLY_RETIREMENT',
13241 p_seeded_data => 'Y');
13242 --
13243 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13244 p_business_group_id => p_business_group_id,
13245 p_object_version_number => l_object_version_number,
13246 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13247 p_item => 'DEPARTURE',
13248 p_restriction => 'ASG_LEAVE_REASON',
13249 p_itu_seq_num => 111,
13250 p_business_group_id => p_business_group_id),
13251 p_value => 'VOLUNTARY_RETIREMENT',
13252 p_seeded_data => 'Y');
13253 --
13254 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13255 p_business_group_id => p_business_group_id,
13256 p_object_version_number => l_object_version_number,
13257 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13258 p_item => 'DEPARTURE',
13259 p_restriction => 'TERM_LEAVE_REASON',
13260 p_itu_seq_num => 111,
13261 p_business_group_id => p_business_group_id),
13262 p_value => 'VOLUNTARY_RETIREMENT',
13263 p_seeded_data => 'Y');
13264 --
13265 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13266 p_business_group_id => p_business_group_id,
13267 p_object_version_number => l_object_version_number,
13268 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13269 p_item => 'DEPARTURE',
13270 p_restriction => 'ASG_LEAVE_REASON',
13271 p_itu_seq_num => 111,
13272 p_business_group_id => p_business_group_id),
13273 p_value => 'EARLY_RETIREMENT',
13274 p_seeded_data => 'Y');
13275 --
13276 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13277 p_business_group_id => p_business_group_id,
13278 p_object_version_number => l_object_version_number,
13279 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13280 p_item => 'DEPARTURE',
13281 p_restriction => 'ASG_LEAVE_REASON',
13282 p_itu_seq_num => 112,
13283 p_business_group_id => p_business_group_id),
13284 p_value => 'D',
13285 p_seeded_data => 'Y');
13286 --
13287 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13288 p_business_group_id => p_business_group_id,
13289 p_object_version_number => l_object_version_number,
13290 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13291 p_item => 'DEPARTURE',
13292 p_restriction => 'TERM_LEAVE_REASON',
13293 p_itu_seq_num => 112,
13294 p_business_group_id => p_business_group_id),
13295 p_value => 'D',
13296 p_seeded_data => 'Y');
13297 --
13298 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13299 p_business_group_id => p_business_group_id,
13300 p_object_version_number => l_object_version_number,
13301 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13302 p_item => 'FATAL_ACCIDENTS',
13303 p_restriction => 'WORK_ACCIDENT_TYPE',
13304 p_itu_seq_num => 53,
13305 p_business_group_id => p_business_group_id),
13306 p_value => 'R',
13307 p_seeded_data => 'Y');
13308 --
13309 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13310 p_business_group_id => p_business_group_id,
13311 p_object_version_number => l_object_version_number,
13312 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13313 p_item => 'FATAL_ACCIDENTS',
13314 p_restriction => 'WORK_ACCIDENT_TYPE',
13315 p_itu_seq_num => 53,
13316 p_business_group_id => p_business_group_id),
13317 p_value => 'W',
13318 p_seeded_data => 'Y');
13319 /*
13320 hr_summary_api.create_restriction_value ( p_restriction_value_id => l_id_value,
13321 p_business_group_id => p_business_group_id,
13322 p_object_version_number => l_object_version_number,
13323 p_restriction_usage_id => hr_summary_api.get_rv_id(p_template => l_template_name,
13324 p_item => 'FATAL_ACCIDENTS'
13325 p_restriction => 'WORK_ACCIDENT_RESULT',
13326 p_itu_seq_num => 53,
13327 p_business_group_id => p_business_group_id),
13328 p_value => 'W',
13329 p_seeded_data => 'Y');
13330 */
13331 --
13332 END create_template_Dis4i;
13333
13334
13335 --------------------------------------------------------------------------------------------------------------------------
13336 -- SEED DATA --
13337 --------------------------------------------------------------------------------------------------------------------------
13338 PROCEDURE seed_data (errbuf out nocopy varchar2,
13339 retcode out nocopy number,
13340 p_business_group_id in number)
13341 IS
13342
13343 lc_legislation_code varchar2(30);
13344 lc_errbuf varchar2(150);
13345 ln_retcode number;
13346 l_id_value number;
13347 l_object_version_number number;
13348
13349 BEGIN
13350 --Initialising Parameters
13351 lc_legislation_code := 'FR';
13352 --Initialising Parameters
13353 --
13354 per_alt_lookups_pkg.run_process
13355 (errbuf => lc_errbuf
13356 ,retcode => ln_retcode
13357 ,p_business_group_id => p_business_group_id
13358 ,p_application_id => 800
13359 ,p_lookup_type => 'QUALIFYING_UNITS'
13360 ,p_row_title => 'QUALIFYING_UNITS_DUE'
13361 ,p_function_type => 'DUE_UNITS_IN_DAYS'
13362 ,p_required_defaults => 'Other'
13363 ,p_default_value => NULL
13364 ,p_legislation_code => lc_legislation_code);
13365 --
13366 per_alt_lookups_pkg.run_process
13367 (errbuf => lc_errbuf
13368 ,retcode => ln_retcode
13369 ,p_business_group_id => p_business_group_id
13370 ,p_application_id => 800
13371 ,p_lookup_type => 'FREQUENCY'
13372 ,p_row_title => 'FREQUENCY_DUE'
13373 ,p_function_type => 'DUE_FREQUENCY_IN_WEEKS'
13374 ,p_required_defaults => 'Other'
13375 ,p_default_value => NULL
13376 ,p_legislation_code => lc_legislation_code);
13377 --
13378 per_alt_lookups_pkg.run_process
13379 (errbuf => lc_errbuf
13380 ,retcode => ln_retcode
13381 ,p_business_group_id => p_business_group_id
13382 ,p_application_id => 800
13383 ,p_lookup_type => 'FR_STARTING_REASON'
13384 ,p_row_title => 'FR_MMO_CATEGORY'
13385 ,p_function_type => 'MMO_STARTING_CATEGORY'
13386 ,p_required_defaults => 'None'
13387 ,p_default_value => NULL
13388 ,p_legislation_code => lc_legislation_code);
13389 --
13390 per_alt_lookups_pkg.run_process
13391 (errbuf => lc_errbuf
13392 ,retcode => ln_retcode
13393 ,p_business_group_id => p_business_group_id
13394 ,p_application_id => 800
13395 ,p_lookup_type => 'FR_ENDING_REASON'
13396 ,p_row_title => 'FR_MMO_CATEGORY'
13397 ,p_function_type => 'MMO_ENDING_CATEGORY'
13398 ,p_required_defaults => 'None'
13399 ,p_default_value => NULL
13400 ,p_legislation_code => lc_legislation_code);
13401 --
13402 hr_utility.set_location('do_d2_seed_data', 5);
13403 --
13404 --------------------------------------------------------------------
13405 -- -------------- Do_seed_data ------------------------------------|
13406 -- This is the location where the final seeded data is done
13407 -- (combination table_name/column)
13408 ---------------------------------------------------------------------
13409 --
13410 hr_utility.set_location('***** do_mmo_seed_data - FR_STARTING_REASON -> ' || to_char(p_business_group_id) || '/' || lc_legislation_code, 5);
13411 --
13412 -- Seeded data for FR_STARTING_REASON (and all its related rows) / MMO_STARTING_CATEGORY
13413 --
13414 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_STARTING_REASON','MMO_STARTING_CATEGORY','CHANGE_COMPANY','TR');
13415 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_STARTING_REASON','MMO_STARTING_CATEGORY','CHANGE_ESTABLISHMENT','TR');
13416 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_STARTING_REASON','MMO_STARTING_CATEGORY','CHANGE_OF_JOB','TR');
13417 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_STARTING_REASON','MMO_STARTING_CATEGORY','HIRED_FIXED_TERM','RD');
13418 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_STARTING_REASON','MMO_STARTING_CATEGORY','HIRED_PERMANENT','RI');
13419 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_STARTING_REASON','MMO_STARTING_CATEGORY','OTHER','AU');
13420 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_STARTING_REASON','MMO_STARTING_CATEGORY','REHIRED_FIXED_TERM','RI');
13421 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_STARTING_REASON','MMO_STARTING_CATEGORY','REHIRED_PERMANENT','RD');
13422 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_STARTING_REASON','MMO_STARTING_CATEGORY','RECLASS','AU');
13423 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_STARTING_REASON','MMO_STARTING_CATEGORY','TEMPORARY_REPLACEMENT','AU');
13424 --
13425 hr_utility.set_location('do_mmo_seed_data - FR_ENDING_REASON ', 10);
13426 -- Seeded data for FR_ENDING_REASON (and all its related rows) / MMO_ENDING_CATEGORY
13427 --
13428 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','CHANGE_COMPANY','TR');
13429 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','CHANGE_ESTABLISHMENT','TR');
13430 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','CHANGE_OF_JOB','DM');
13431 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','DEATH','AU');
13432 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','ECONOMIC_REDUNDANCY','LA');
13433 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','END_FIXED_TERM','FD');
13434 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','END_PROBATION_PERIOD','ED');
13435 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','NATIONAL_SERVICE','SN');
13436 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','OTHER','AU');
13437 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','REDUNDANCY','LA');
13438 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','REPLACEMENT','AU');
13439 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','RESIGNATION','DM');
13440 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','RETIREMENT','RT');
13441 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','EARLY_RETIREMENT','RT');
13442 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','VOLUNTARY_RETIREMENT','RT');
13443 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','MUTUAL_AGREEMENT_BREACH','AU');
13444 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','G','LA');
13445 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','SERIOUS_MISCONDUCT','LA');
13446 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','PHYSICAL_INABILITY','LA');
13447 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','PHYSICAL_INABILITY_WA','LA');
13448 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','R','RT');
13449 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ENDING_REASON','MMO_ENDING_CATEGORY','D','AU');
13450 --
13451 hr_utility.set_location('do_mmo_seed_data - Leaving ', 30);
13452 --
13453 per_alt_lookups_pkg.run_process
13454 (errbuf => lc_errbuf
13455 ,retcode => ln_retcode
13456 ,p_business_group_id => p_business_group_id
13457 ,p_application_id => 800
13458 ,p_lookup_type => 'FR_PCS_CODE'
13459 ,p_row_title => 'FR_PCS_CODE_D2'
13460 ,p_function_type => 'FR_D2_PARTICULAR'
13461 ,p_required_defaults => 'Other'
13462 ,p_default_value => 'N'
13463 ,p_legislation_code => lc_legislation_code);
13464 --
13465 --Bug #4068197
13466 per_alt_lookups_pkg.run_process
13467 (errbuf => lc_errbuf
13468 ,retcode => ln_retcode
13469 ,p_business_group_id => p_business_group_id
13470 ,p_application_id => 800
13471 ,p_lookup_type => 'FR_NEW_PCS_CODE'
13472 ,p_row_title => 'FR_NEW_PCS_CODE_D2'
13473 ,p_function_type => 'FR_D2_PARTICULAR'
13474 ,p_required_defaults => 'Other'
13475 ,p_default_value => 'N'
13476 ,p_legislation_code => lc_legislation_code);
13477 --Bug #4068197
13478 --
13479
13480 per_alt_lookups_pkg.run_process
13481 (errbuf => lc_errbuf
13482 ,retcode => ln_retcode
13483 ,p_business_group_id => p_business_group_id
13484 ,p_application_id => 800
13485 ,p_lookup_type => 'EMP_CAT'
13486 ,p_row_title => 'EMP_CAT_D2'
13487 ,p_function_type => 'FR_D2_CATEGORY'
13488 ,p_required_defaults => 'Other'
13489 ,p_default_value => 'U'
13490 ,p_legislation_code => lc_legislation_code);
13491 --
13492 --Bug #4183533
13493 per_alt_lookups_pkg.run_process
13494 (errbuf => lc_errbuf
13495 ,retcode => ln_retcode
13496 ,p_business_group_id => p_business_group_id
13497 ,p_application_id => 800
13498 ,p_lookup_type => 'CWK_ASG_CATEGORY'
13499 ,p_row_title => 'EMP_CAT_D2'
13500 ,p_function_type => 'FR_D2_CATEGORY'
13501 ,p_required_defaults => 'Other'
13502 ,p_default_value => 'U'
13503 ,p_legislation_code => lc_legislation_code);
13504 -- Bug #4183533
13505 --
13506 --------------------------------------------------------------------
13507 -- -------------- Do_seed_data ------------------------------------|
13508 -- This is the location where the final seeded data is done
13509 -- (combination table_name/column)
13510 ---------------------------------------------------------------------
13511 -- Seeded data for FR_PCS_CODE (and related rows) / FR_D2_PARTICULAR
13512 --
13513 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','3862','Y');
13514 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','3863','Y');
13515 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','4802','Y');
13516 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','5223','Y');
13517 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','5315','Y');
13518 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','5317','Y');
13519 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','5441','Y');
13520 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','5445','Y');
13521 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','5510','Y');
13522 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6234','Y');
13523 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6241','Y');
13524 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6242','Y');
13525 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6243','Y');
13526 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6244','Y');
13527 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6245','Y');
13528 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6246','Y');
13529 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6331','Y');
13530 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6341','Y');
13531 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6343','Y');
13532 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6411','Y');
13533 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6412','Y');
13534 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6415','Y');
13535 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6511','Y');
13536 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6512','Y');
13537 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6513','Y');
13538 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6522','Y');
13539 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6531','Y');
13540 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6532','Y');
13541 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6741','Y');
13542 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6742','Y');
13543 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6841','Y');
13544 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6911','Y');
13545 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_PCS_CODE','FR_D2_PARTICULAR','6921','Y');
13546 --
13547 hr_utility.set_location('do_d2_seed_data ', 10);
13548 --
13549 -- seeded data for FR_EMPLOYMENT / FR_D2_CATEGORY
13550 --
13551 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'EMP_CAT','FR_D2_CATEGORY','FR','F');
13552 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'EMP_CAT','FR_D2_CATEGORY','FT','F');
13553 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'EMP_CAT','FR_D2_CATEGORY','PR','P');
13554 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'EMP_CAT','FR_D2_CATEGORY','PT','P');
13555
13556 -- Seeded data for FR_NEW_PCS_CODE (and related rows) / FR_D2_PARTICULAR
13557 --
13558 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','389B','Y');
13559 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','389C','Y');
13560 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','480B','Y');
13561 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','526E','Y');
13562 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','533A','Y');
13563 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','533B','Y');
13564 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','534A','Y');
13565 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','534B','Y');
13566 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','546A','Y');
13567 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','546D','Y');
13568 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','546E','Y');
13569 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','553B','Y');
13570 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','624D','Y');
13571 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','621A','Y');
13572 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','621B','Y');
13573 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','621C','Y');
13574 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','621E','Y');
13575 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','621G','Y');
13576 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','632A','Y');
13577 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','632C','Y');
13578 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','632E','Y');
13579 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','641A','Y');
13580 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','641B','Y');
13581 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','643A','Y');
13582 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','651A','Y');
13583 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','651B','Y');
13584 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','652B','Y');
13585 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','654B','Y');
13586 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','654C','Y');
13587 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','656B','Y');
13588 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','656C','Y');
13589 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','671C','Y');
13590 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','671D','Y');
13591 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','681A','Y');
13592 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','691A','Y');
13593 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_NEW_PCS_CODE','FR_D2_PARTICULAR','692A','Y');
13594
13595
13596 create_item_types(P_BUSINESS_GROUP_ID => p_business_group_id);
13597 create_key_types(P_BUSINESS_GROUP_ID => p_business_group_id);
13598 create_restriction_types(P_BUSINESS_GROUP_ID => p_business_group_id);
13599 create_valid_key_types(P_BUSINESS_GROUP_ID => p_business_group_id);
13600 create_valid_restrictions(P_BUSINESS_GROUP_ID => p_business_group_id);
13601 create_template_Dis3i(P_BUSINESS_GROUP_ID => p_business_group_id);
13602 create_template_Dis4i(P_BUSINESS_GROUP_ID => p_business_group_id);
13603 -----------------------------------------------------------------------------------------------
13604 -- user defined table insertion
13605 -----------------------------------------------------------------------------------------------
13606 -----------------------------------------------------------------------------------------------
13607 create_table (P_BUSINESS_GROUP_ID_CT => p_business_group_id,
13608 P_APPLICATION_ID_CT => 800,
13609 P_RANGE_OR_MATCH_CT => 'M',
13610 P_USER_KEY_UNITS_CT => 'N',
13611 P_USER_TABLE_NAME_CT => 'BS_AGE_BAND',
13612 P_USER_ROW_TITLE_CT => 'Age Band');
13613
13614 create_column (P_BUSINESS_GROUP_ID_CC => p_business_group_id,
13615 P_USER_TABLE_NAME_CC => 'BS_AGE_BAND',
13616 P_USER_COLUMN_NAME_CC => 'High Value');
13617
13618 create_column (P_BUSINESS_GROUP_ID_CC => p_business_group_id,
13619 P_USER_TABLE_NAME_CC => 'BS_AGE_BAND',
13620 P_USER_COLUMN_NAME_CC => 'Low Value');
13621
13622
13623 -----------------------------------------------------
13624 -- insertion of BS_AGE_BAND data complete --
13625 -----------------------------------------------------
13626 --------------------------------------------------------------------------
13627 -----------------------------------------------------
13628 -- insertion of BS_REMUNERATION_BAND data starting --
13629 -----------------------------------------------------
13630 create_table (P_BUSINESS_GROUP_ID_CT => p_business_group_id,
13631 P_APPLICATION_ID_CT => 800,
13632 P_RANGE_OR_MATCH_CT => 'M',
13633 P_USER_KEY_UNITS_CT => 'N',
13634 P_USER_TABLE_NAME_CT => 'BS_REMUNERATION_BAND',
13635 P_USER_ROW_TITLE_CT => 'Remuneration Band');
13636
13637 create_column (P_BUSINESS_GROUP_ID_CC => p_business_group_id,
13638 P_USER_TABLE_NAME_CC => 'BS_REMUNERATION_BAND',
13639 P_USER_COLUMN_NAME_CC => 'High Value');
13640
13641 create_column (P_BUSINESS_GROUP_ID_CC => p_business_group_id,
13642 P_USER_TABLE_NAME_CC => 'BS_REMUNERATION_BAND',
13643 P_USER_COLUMN_NAME_CC => 'Low Value');
13644
13645
13646 -----------------------------------------------------
13647 -- insertion of BS_REMUNERATION_BAND data complete --
13648 -----------------------------------------------------
13649 --------------------------------------------------------------------------
13650 --------------------------------------------------
13651 -- insertion of BS_SENIORITY_BAND data complete --
13652 --------------------------------------------------
13653 create_table (P_BUSINESS_GROUP_ID_CT => p_business_group_id,
13654 P_APPLICATION_ID_CT => 800,
13655 P_RANGE_OR_MATCH_CT => 'M',
13656 P_USER_KEY_UNITS_CT => 'N',
13657 P_USER_TABLE_NAME_CT => 'BS_SENIORITY_BAND',
13658 P_USER_ROW_TITLE_CT => 'Seniority Band');
13659
13660 create_column (P_BUSINESS_GROUP_ID_CC => p_business_group_id,
13661 P_USER_TABLE_NAME_CC => 'BS_SENIORITY_BAND',
13662 P_USER_COLUMN_NAME_CC => 'High Value');
13663
13664 create_column (P_BUSINESS_GROUP_ID_CC => p_business_group_id,
13665 P_USER_TABLE_NAME_CC => 'BS_SENIORITY_BAND',
13666 P_USER_COLUMN_NAME_CC => 'Low Value');
13667
13668
13669 --------------------------------------------------
13670 -- insertion of BS_SENIORITY_BAND data complete --
13671 --------------------------------------------------
13672 --------------------------------------------------------------------------
13673 --------------------------------------------------------
13674 -- insertion of BS_PART_TIME_HOURS_BAND data starting --
13675 --------------------------------------------------------
13676 create_table (P_BUSINESS_GROUP_ID_CT => p_business_group_id,
13677 P_APPLICATION_ID_CT => 800,
13678 P_RANGE_OR_MATCH_CT => 'M',
13679 P_USER_KEY_UNITS_CT => 'N',
13680 P_USER_TABLE_NAME_CT => 'BS_PART_TIME_HOURS_BAND',
13681 P_USER_ROW_TITLE_CT => 'Part Time Hours Band');
13682
13683 create_column (P_BUSINESS_GROUP_ID_CC => p_business_group_id,
13684 P_USER_TABLE_NAME_CC => 'BS_PART_TIME_HOURS_BAND',
13685 P_USER_COLUMN_NAME_CC => 'High Value');
13686
13687 create_column (P_BUSINESS_GROUP_ID_CC => p_business_group_id,
13688 P_USER_TABLE_NAME_CC => 'BS_PART_TIME_HOURS_BAND',
13689 P_USER_COLUMN_NAME_CC => 'Low Value');
13690
13691
13692 --------------------------------------------------------
13693 -- insertion of BS_PART_TIME_HOURS_BAND data complete --
13694 --------------------------------------------------------
13695 ---------------------------------------------------------
13696 -- insertion of BS_ABSENCE_DURATION_BAND data starting --
13697 ---------------------------------------------------------
13698 create_table (P_BUSINESS_GROUP_ID_CT => p_business_group_id,
13699 P_APPLICATION_ID_CT => 800,
13700 P_RANGE_OR_MATCH_CT => 'M',
13701 P_USER_KEY_UNITS_CT => 'N',
13702 P_USER_TABLE_NAME_CT => 'BS_ABSENCE_DURATION_BAND',
13703 P_USER_ROW_TITLE_CT => 'Absence Duration Band');
13704
13705 create_column (P_BUSINESS_GROUP_ID_CC => p_business_group_id,
13706 P_USER_TABLE_NAME_CC => 'BS_ABSENCE_DURATION_BAND',
13707 P_USER_COLUMN_NAME_CC => 'High Value');
13708
13709 create_column (P_BUSINESS_GROUP_ID_CC => p_business_group_id,
13710 P_USER_TABLE_NAME_CC => 'BS_ABSENCE_DURATION_BAND',
13711 P_USER_COLUMN_NAME_CC => 'Low Value');
13712 ---------------------------------------------------------
13713 -- insertion of BS_ABSENCE_DURATION_BAND data complete --
13714 ---------------------------------------------------------
13715 --------------------------------------------------------------------------
13716 -----------------------------------------------
13717 -- insertion of BS_CAGR_GRADES data starting --
13718 -----------------------------------------------
13719 create_table (P_BUSINESS_GROUP_ID_CT => p_business_group_id,
13720 P_APPLICATION_ID_CT => 800,
13721 P_RANGE_OR_MATCH_CT => 'M',
13722 P_USER_KEY_UNITS_CT => 'T',
13723 P_USER_TABLE_NAME_CT => 'BS_CAGR_GRADES',
13724 P_USER_ROW_TITLE_CT => 'CAGR_STRUCTURE');
13725
13726 create_column (P_BUSINESS_GROUP_ID_CC => p_business_group_id,
13727 P_USER_TABLE_NAME_CC => 'BS_CAGR_GRADES',
13728 P_USER_COLUMN_NAME_CC => 'Segment Name');
13729
13730
13731 -----------------------------------------------
13732 -- insertion of FR_USER_PERSON_TYPE data starting --
13733 -----------------------------------------------
13734 create_table (P_BUSINESS_GROUP_ID_CT => p_business_group_id,
13735 P_APPLICATION_ID_CT => 800,
13736 P_RANGE_OR_MATCH_CT => 'M',
13737 P_USER_KEY_UNITS_CT => 'T',
13738 P_USER_TABLE_NAME_CT => 'FR_USER_PERSON_TYPE',
13739 P_USER_ROW_TITLE_CT => 'User Person Type');
13740
13741 create_from_person_types (P_BUSINESS_GROUP_ID => p_business_group_id,
13742 P_USER_TABLE_NAME => 'FR_USER_PERSON_TYPE',
13743 P_USER_COLUMN_NAME => 'INCLUDE_MMO_HEADCOUNT');
13744
13745 create_from_person_types (P_BUSINESS_GROUP_ID => p_business_group_id,
13746 P_USER_TABLE_NAME => 'FR_USER_PERSON_TYPE',
13747 P_USER_COLUMN_NAME => 'INCLUDE_MMO_TEMPORARY');
13748
13749 create_from_person_types (P_BUSINESS_GROUP_ID => p_business_group_id,
13750 P_USER_TABLE_NAME => 'FR_USER_PERSON_TYPE',
13751 P_USER_COLUMN_NAME => 'INCLUDE_D2');
13752
13753 create_from_person_types (P_BUSINESS_GROUP_ID => p_business_group_id,
13754 P_USER_TABLE_NAME => 'FR_USER_PERSON_TYPE',
13755 P_USER_COLUMN_NAME => 'INCLUDE_DUE');
13756
13757
13758
13759
13760
13761
13762
13763 ---------------------------------------------------------
13764 -- creation of user defined rows from existing lookups --
13765 ---------------------------------------------------------
13766
13767 create_from_lookup (P_BUSINESS_GROUP_ID => p_business_group_id,
13768 P_REQUIRED_DEFAULTS => 'NONE',
13769 P_DEFAULT_VALUE => NULL,
13770 P_LOOKUP_TYPE => 'FR_EMPLOYEE_CATEGORY',
13771 P_USER_COLUMN_NAME => 'BS_EMP_CAT',
13772 P_USER_KEY_UNITS => 'T');
13773
13774 create_from_lookup (P_BUSINESS_GROUP_ID => p_business_group_id,
13775 P_REQUIRED_DEFAULTS => 'NONE',
13776 P_DEFAULT_VALUE => NULL,
13777 P_LOOKUP_TYPE => 'FR_EMPLOYEE_CATEGORY',
13778 P_USER_COLUMN_NAME => 'BS_EMP_CAT_HIERARCHY',
13779 P_USER_KEY_UNITS => 'T');
13780
13781 create_from_lookup (P_BUSINESS_GROUP_ID => p_business_group_id,
13782 P_REQUIRED_DEFAULTS => 'NONE',
13783 P_DEFAULT_VALUE => NULL,
13784 P_LOOKUP_TYPE => 'FR_MEDICAL_EXAMINATION_TYPE',
13785 P_USER_COLUMN_NAME => 'BS_MEDICAL_EXAMINATION_TYPE',
13786 P_USER_KEY_UNITS => 'T');
13787
13788 create_from_lookup (P_BUSINESS_GROUP_ID => p_business_group_id,
13789 P_REQUIRED_DEFAULTS => 'NONE',
13790 P_DEFAULT_VALUE => NULL,
13791 P_LOOKUP_TYPE => 'NATIONALITY',
13792 P_USER_COLUMN_NAME => 'BS_NATIONALITY',
13793 P_USER_KEY_UNITS => 'T');
13794
13795 create_from_lookup (P_BUSINESS_GROUP_ID => p_business_group_id,
13796 P_REQUIRED_DEFAULTS => 'NONE',
13797 P_DEFAULT_VALUE => NULL,
13798 P_LOOKUP_TYPE => 'NATIONALITY',
13799 P_USER_COLUMN_NAME => 'DUE_NATIONALITY',
13800 P_USER_KEY_UNITS => 'T');
13801
13802 create_from_lookup (P_BUSINESS_GROUP_ID => p_business_group_id,
13803 P_REQUIRED_DEFAULTS => 'NONE',
13804 P_DEFAULT_VALUE => NULL,
13805 P_LOOKUP_TYPE => 'NATIONALITY',
13806 P_USER_COLUMN_NAME => 'MMO_NATIONALITY',
13807 P_USER_KEY_UNITS => 'T');
13808 -- added rows for French Absence reporting
13809 -- FR_ABS_CATG_ADS_ABS_CODE--
13810 --
13811 per_alt_lookups_pkg.run_process
13812 (errbuf => lc_errbuf
13813 ,retcode => ln_retcode
13814 ,p_business_group_id => p_business_group_id
13815 ,p_application_id => 800
13816 ,p_lookup_type => 'FR_ABS_CATG_ADS_ABS_CODE'-- name of seeded lookup type
13817 ,p_row_title => 'ABSENCE_CATEGORY' -- User table Row Title
13818 ,p_function_type => 'ADS_ABSENCE_CODE' -- User table Column Title
13819 ,p_required_defaults => 'None'
13820 ,p_default_value => NULL
13821 ,p_legislation_code => lc_legislation_code);
13822 --
13823 -- Seeded data for User table Name (Lookup Type) (and all its related rows) /Column name
13824 -- Populate rows (each a lookup code) with respective values
13825 --
13826 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ABS_CATG_ADS_ABS_CODE','ADS_ABSENCE_CODE', 'FR_MAIN_HOLIDAY','COP');
13827
13828 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ABS_CATG_ADS_ABS_CODE','ADS_ABSENCE_CODE', 'FR_RTT_HOLIDAY','COP');
13829
13830 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ABS_CATG_ADS_ABS_CODE','ADS_ABSENCE_CODE', 'FR_ADDITIONAL_HOLIDAY','COP');
13831
13832 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ABS_CATG_ADS_ABS_CODE','ADS_ABSENCE_CODE', 'HOLS', 'COP');
13833
13834 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ABS_CATG_ADS_ABS_CODE','ADS_ABSENCE_CODE','S','MAL');
13835
13836 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ABS_CATG_ADS_ABS_CODE','ADS_ABSENCE_CODE','M','MAT');
13837
13838 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ABS_CATG_ADS_ABS_CODE','ADS_ABSENCE_CODE','PL','PAT'); --Check with paternity designs
13839
13840 -- Any further absence categories
13841 --
13842 --
13843 -- FR_WORK_INC_ADS_ABS_CODE --
13844 --
13845 per_alt_lookups_pkg.run_process
13846 (errbuf => lc_errbuf
13847 ,retcode => ln_retcode
13848 ,p_business_group_id => p_business_group_id
13849 ,p_application_id => 800
13850 ,p_lookup_type => 'FR_WORK_INC_ADS_ABS_CODE'-- name of seeded lookup type
13851 ,p_row_title => 'WORK_INCIDENT_TYPE' -- User table Row Title
13852 ,p_function_type => 'ADS_ABSENCE_CODE' -- User table Column Title
13853 ,p_required_defaults => 'None'
13854 ,p_default_value => NULL
13855 ,p_legislation_code => lc_legislation_code);
13856 --
13857 --
13858 -- Seeded data for User table Name (Lookup Type) (and all its related rows) /Column name
13859 -- Populate rows (each a lookup code) with respective values
13860 --
13861 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_WORK_INC_ADS_ABS_CODE','ADS_ABSENCE_CODE', 'O','MP');
13862 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_WORK_INC_ADS_ABS_CODE','ADS_ABSENCE_CODE', 'R','AT');
13863 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_WORK_INC_ADS_ABS_CODE','ADS_ABSENCE_CODE', 'W','WT');
13864 --
13865 --any more work incidents
13866 --
13867 --
13868 -- FR_ABS_CATG_ADS_STATUS_CODE --
13869 --
13870 per_alt_lookups_pkg.run_process
13871 (errbuf => lc_errbuf
13872 ,retcode => ln_retcode
13873 ,p_business_group_id => p_business_group_id
13874 ,p_application_id => 800
13875 ,p_lookup_type => 'FR_ABS_CATG_ADS_STATUS_CODE'-- name of seeded lookup type
13876 ,p_row_title => 'ABSENCE_CATEGORY' -- User table Row Title
13877 ,p_function_type => 'ADS_STATUS' -- User table Column Title
13878 ,p_required_defaults => 'None'
13879 ,p_default_value => NULL
13880 ,p_legislation_code => lc_legislation_code);
13881 --
13882 --
13883 -- Seeded data for User table Name (Lookup Type) (and all its related rows) /Column name
13884 -- Populate rows (each a lookup code) with respective values
13885 --
13886 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ABS_CATG_ADS_STATUS_CODE','ADS_STATUS', 'FR_MAIN_HOLIDAY','FR_PAID_HOLIDAY');
13887 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ABS_CATG_ADS_STATUS_CODE','ADS_STATUS', 'FR_ADDITIONAL_HOLIDAY','FR_PAID_HOLIDAY');
13888 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ABS_CATG_ADS_STATUS_CODE','ADS_STATUS', 'FR_RTT_HOLIDAY','FR_PAID_HOLIDAY');
13889 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_ABS_CATG_ADS_STATUS_CODE','ADS_STATUS', 'HOLS','FR_UNPAID_HOLIDAY');
13890 --
13891 -- any more absence categories
13892 --
13893 --
13894 -- FR_TERM_REASON_ADS_STATUS_CODE --
13895 --
13896 per_alt_lookups_pkg.run_process
13897 (errbuf => lc_errbuf
13898 ,retcode => ln_retcode
13899 ,p_business_group_id => p_business_group_id
13900 ,p_application_id => 800
13901 ,p_lookup_type => 'FR_TERM_REASON_ADS_STATUS_CODE'-- name of seeded lookup type
13902 ,p_row_title => 'TERMINATION_REASON' -- User table Row Title
13903 ,p_function_type => 'ADS_STATUS' -- User table Column Title
13904 ,p_required_defaults => 'None'
13905 ,p_default_value => NULL
13906 ,p_legislation_code => lc_legislation_code);
13907 --
13908 --
13909 -- Seeded data for User table Name (Lookup Type) (and all its related rows) /Column name
13910 -- Populate rows (each a lookup code) with respective values
13911 --
13912 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_TERM_REASON_ADS_STATUS_CODE','ADS_STATUS', 'DISMISS_CODE1','FR_DISMISSAL');
13913 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_TERM_REASON_ADS_STATUS_CODE','ADS_STATUS', 'DISMISS_CODE2','FR_DISMISSAL');
13914 per_alt_lookups_pkg.update_instance_value(p_business_group_id,lc_legislation_code,'FR_TERM_REASON_ADS_STATUS_CODE','ADS_STATUS', 'RESIGNATION','FR_RESIGNATION');
13915 --
13916 -- any more termination reasons
13917
13918 hr_utility.set_location ('PROCESS COMPLETE!',100);
13919
13920 END seed_data;
13921
13922 END hr_fr_seed_pkg;