DBA Data[Home] [Help]

APPS.BEN_MANAGE_LIFE_EVENTS dependencies on BEN_PERSON_OBJECT

Line 328: 16-Jun-99 bbulusu 115.103 Added call to ben_person_object to

324: c_oipl2 to build_comp_object
325: to process the COBRA program last.
326: 09-Jun-99 stee 115.102 Only process COBRA last if in
327: life event or unrestricted mode.
328: 16-Jun-99 bbulusu 115.103 Added call to ben_person_object to
329: cache info for person being procssed
330: 18-Jun-99 G Perry 115.104 Removed FTE code and derived factor
331: life event stuff. This is all
332: cache on demand in the

Line 333: ben_person_object and

329: cache info for person being procssed
330: 18-Jun-99 G Perry 115.104 Removed FTE code and derived factor
331: life event stuff. This is all
332: cache on demand in the
333: ben_person_object and
334: ben_seeddata_object packages.
335: 21-Jun-99 mhoyes 115.105 Added new trace messages.
336: 23-Jun-99 G Perry 115.106 Added resetting calls to setenv
337: so that flags are reset correctly.

Line 339: Removed ben_person_object routine

335: 21-Jun-99 mhoyes 115.105 Added new trace messages.
336: 23-Jun-99 G Perry 115.106 Added resetting calls to setenv
337: so that flags are reset correctly.
338: 25-Jun-99 G Perry 115.107 Added call to ben_life_object.
339: Removed ben_person_object routine
340: as cache is cache on demand.
341: 25-Jun-99 G Perry 115.108 Added p_rec to ben_comp_object.
342: set_object call.
343: 28-Jun-99 mhoyes 115.109 Added new trace messages.

Line 480: ben_person_object.clear_down_cache

476: clear caches and globals at the
477: benmngle level. This should also be
478: called from on-line benmngle.
479: - Added call to
480: ben_person_object.clear_down_cache
481: from flush_global_structures. This
482: means that person cache information
483: is cleared between multiple benmngle
484: runs.

Line 765: call ben_person_object.get_object and

761: ben_manage_default_enrt.Process_default_enrt
762: 19 Jul 01 kmahendr 115.250 - Bug#1871579- Effective date is greater
763: than unrestricted life event started date
764: benmngle errors out. made changes to
765: call ben_person_object.get_object and
766: ben_determine_derive_factors
767: 30 Jul 01 pbodla 115.251 - Bug : 1894718 Also treat the electable
768: choices associated with suspended
769: enrollments as in pending work flow.

Line 2799: ben_person_object.clear_down_cache;

2795: ben_element_entry.clear_down_cache;
2796: --
2797: -- Clear down person object caches
2798: --
2799: ben_person_object.clear_down_cache;
2800: ben_batch_dt_api.clear_down_cache;
2801: --
2802: ben_pil_object.clear_down_cache;
2803: --

Line 8534: l_typ_rec ben_person_object.g_cache_typ_table;

8530: l_loc_rec hr_locations_all%rowtype;
8531: l_pay_rec pay_all_payrolls_f%rowtype;
8532: l_ben_rec ben_benfts_grp%rowtype;
8533: l_hsc_rec hr_soft_coding_keyflex%rowtype;
8534: l_typ_rec ben_person_object.g_cache_typ_table;
8535: --
8536: begin
8537: --
8538: g_debug := hr_utility.debug_enabled;

Line 8561: ben_person_object.get_object(p_person_id => p_person_id,

8557: -- Name : John Smith (100) Type : Employee (1) Grp : Benefits Group (1)
8558: -- BG : Freds BG (100) Org : Freds Org(1) GRE : Retiree
8559: -- Loc : HQ (100) Pst : 86727 Pyr : Payroll 3B (1)
8560: --
8561: ben_person_object.get_object(p_person_id => p_person_id,
8562: p_rec => l_per_rec);
8563: --
8564: if l_per_rec.benefit_group_id is not null then
8565: --

Line 8571: ben_person_object.get_object(p_person_id => p_person_id,

8567: p_rec => l_ben_rec);
8568: --
8569: end if;
8570: --
8571: ben_person_object.get_object(p_person_id => p_person_id,
8572: p_rec => l_ass_rec);
8573: --
8574: if l_ass_rec.assignment_id is null then
8575: --

Line 8576: ben_person_object.get_benass_object(p_person_id => p_person_id,

8572: p_rec => l_ass_rec);
8573: --
8574: if l_ass_rec.assignment_id is null then
8575: --
8576: ben_person_object.get_benass_object(p_person_id => p_person_id,
8577: p_rec => l_ass_rec);
8578: --
8579: end if;
8580: --

Line 8604: ben_person_object.get_object

8600: end if;
8601: --
8602: if l_ass_rec.soft_coding_keyflex_id is not null then
8603: --
8604: ben_person_object.get_object
8605: (p_soft_coding_keyflex_id => l_ass_rec.soft_coding_keyflex_id,
8606: p_rec => l_hsc_rec);
8607: --
8608: if l_hsc_rec.segment1 is not null and hr_api.return_legislation_code(p_business_group_id) = 'US'

Line 8621: ben_person_object.get_object(p_person_id => p_person_id,

8617: --
8618: if g_debug then
8619: hr_utility.set_location ('BPO_GO PAD '||l_package,10);
8620: end if;
8621: ben_person_object.get_object(p_person_id => p_person_id,
8622: p_rec => l_pad_rec);
8623: --
8624: ben_person_object.get_object(p_person_id => p_person_id,
8625: p_rec => l_typ_rec);

Line 8624: ben_person_object.get_object(p_person_id => p_person_id,

8620: end if;
8621: ben_person_object.get_object(p_person_id => p_person_id,
8622: p_rec => l_pad_rec);
8623: --
8624: ben_person_object.get_object(p_person_id => p_person_id,
8625: p_rec => l_typ_rec);
8626: --
8627: ben_org_object.get_object(p_business_group_id => p_business_group_id,
8628: p_rec => l_bus_rec);

Line 8720: l_typ_rec ben_person_object.g_cache_typ_table;

8716: l_loc_rec hr_locations_all%ROWTYPE;
8717: l_pay_rec pay_all_payrolls_f%ROWTYPE;
8718: l_ben_rec ben_benfts_grp%ROWTYPE;
8719: l_hsc_rec hr_soft_coding_keyflex%ROWTYPE;
8720: l_typ_rec ben_person_object.g_cache_typ_table;
8721: --
8722: BEGIN
8723: --
8724: g_debug := hr_utility.debug_enabled;

Line 8740: ben_person_object.get_object (p_person_id => p_person_id,

8736: -- Name : John Smith (100) Type : Employee (1) Grp : Benefits Group (1)
8737: -- BG : Freds BG (100) Org : Freds Org(1) GRE : Retiree
8738: -- Loc : HQ (100) Pst : 86727 Pyr : Payroll 3B (1)
8739: --
8740: ben_person_object.get_object (p_person_id => p_person_id,
8741: p_rec => l_per_rec
8742: );
8743:
8744: --

Line 8755: ben_person_object.get_object (p_person_id => p_person_id,

8751: --
8752: END IF;
8753:
8754: --
8755: ben_person_object.get_object (p_person_id => p_person_id,
8756: p_rec => l_ass_rec
8757: );
8758:
8759: --

Line 8763: ben_person_object.get_benass_object (p_person_id => p_person_id,

8759: --
8760: IF l_ass_rec.assignment_id IS NULL
8761: THEN
8762: --
8763: ben_person_object.get_benass_object (p_person_id => p_person_id,
8764: p_rec => l_ass_rec
8765: );
8766: --
8767: END IF;

Line 8803: ben_person_object.get_object (p_soft_coding_keyflex_id => l_ass_rec.soft_coding_keyflex_id,

8799: --
8800: IF l_ass_rec.soft_coding_keyflex_id IS NOT NULL
8801: THEN
8802: --
8803: ben_person_object.get_object (p_soft_coding_keyflex_id => l_ass_rec.soft_coding_keyflex_id,
8804: p_rec => l_hsc_rec
8805: );
8806:
8807: --

Line 8825: ben_person_object.get_object (p_person_id => p_person_id,

8821: THEN
8822: hr_utility.set_location ('BPO_GO PAD ' || l_package, 10);
8823: END IF;
8824:
8825: ben_person_object.get_object (p_person_id => p_person_id,
8826: p_rec => l_pad_rec
8827: );
8828: --
8829: ben_person_object.get_object (p_person_id => p_person_id,

Line 8829: ben_person_object.get_object (p_person_id => p_person_id,

8825: ben_person_object.get_object (p_person_id => p_person_id,
8826: p_rec => l_pad_rec
8827: );
8828: --
8829: ben_person_object.get_object (p_person_id => p_person_id,
8830: p_rec => l_typ_rec
8831: );
8832: --
8833: ben_org_object.get_object (p_business_group_id => p_business_group_id,

Line 9901: l_appasg_row ben_person_object.g_cache_ass_table;

9897: l_per_row per_all_people_F%rowtype;
9898: l_pil_row ben_per_in_ler%rowtype;
9899: l_empasg_row per_all_assignments_f%rowtype;
9900: l_benasg_row per_all_assignments_f%rowtype;
9901: l_appasg_row ben_person_object.g_cache_ass_table;
9902: l_empasgast_row per_assignment_status_types%rowtype;
9903: l_benasgast_row per_assignment_status_types%rowtype;
9904: --
9905: l_comp_object_value varchar2(80);

Line 10288: ben_person_object.get_object

10284: );
10285: --
10286: -- Get person info
10287: --
10288: ben_person_object.get_object
10289: (p_person_id => p_person_id
10290: ,p_rec => l_per_row
10291: );
10292: --

Line 10293: ben_person_object.get_object

10289: (p_person_id => p_person_id
10290: ,p_rec => l_per_row
10291: );
10292: --
10293: ben_person_object.get_object
10294: (p_person_id => p_person_id
10295: ,p_rec => l_empasg_row
10296: );
10297: --

Line 10300: ben_person_object.get_object

10296: );
10297: --
10298: if l_empasg_row.assignment_id is not null then
10299: --
10300: ben_person_object.get_object
10301: (p_assignment_status_type_id => l_empasg_row.assignment_status_type_id
10302: ,p_rec => l_empasgast_row
10303: );
10304: --

Line 10307: ben_person_object.get_benass_object

10303: );
10304: --
10305: end if;
10306: --
10307: ben_person_object.get_benass_object
10308: (p_person_id => p_person_id
10309: ,p_rec => l_benasg_row
10310: );
10311: --

Line 10314: ben_person_object.get_object

10310: );
10311: --
10312: if l_benasg_row.assignment_id is not null then
10313: --
10314: ben_person_object.get_object
10315: (p_assignment_status_type_id => l_benasg_row.assignment_status_type_id
10316: ,p_rec => l_benasgast_row
10317: );
10318: --

Line 10325: ben_person_object.get_object

10321: -- If benefit assignment not found, get applicant assignment.
10322: --
10323: if l_benasg_row.assignment_id is null then
10324: --
10325: ben_person_object.get_object
10326: (p_person_id => p_person_id
10327: ,p_rec => l_appasg_row
10328: );
10329: --

Line 10336: ben_person_object.g_cache_last_pil_rec := l_pil_row;

10332: -- Fixes WWBUG 1412808.
10333: -- In case a backout has occurred that uses communications we need to
10334: -- reset the cache for ther person life event object
10335: --
10336: ben_person_object.g_cache_last_pil_rec := l_pil_row;
10337: ben_person_object.g_cache_pil_rec.delete;
10338: --
10339: ben_person_object.get_object
10340: (p_person_id => p_person_id

Line 10337: ben_person_object.g_cache_pil_rec.delete;

10333: -- In case a backout has occurred that uses communications we need to
10334: -- reset the cache for ther person life event object
10335: --
10336: ben_person_object.g_cache_last_pil_rec := l_pil_row;
10337: ben_person_object.g_cache_pil_rec.delete;
10338: --
10339: ben_person_object.get_object
10340: (p_person_id => p_person_id
10341: -- unrestricted change

Line 10339: ben_person_object.get_object

10335: --
10336: ben_person_object.g_cache_last_pil_rec := l_pil_row;
10337: ben_person_object.g_cache_pil_rec.delete;
10338: --
10339: ben_person_object.get_object
10340: (p_person_id => p_person_id
10341: -- unrestricted change
10342: ,p_per_in_ler_id =>l_rec.per_in_ler_id
10343: ,p_rec => l_pil_row

Line 12529: ben_person_object.clear_down_cache;

12525: -- single person on a given day, clear down person cache. This change is necessary as
12526: -- same session could be used to process the person using different applicant assignments.
12527: if p_mode = 'I' then
12528: --
12529: ben_person_object.clear_down_cache;
12530: --
12531: end if;
12532: --
12533: -- iRec

Line 12652: ben_person_object.clear_down_cache;

12648: -- ABSE : 2652690 : For every absence life event recache the person data.
12649: --
12650: if nvl(ben_manage_life_events.g_modified_mode, p_mode) in ('G', 'M') then
12651: --
12652: ben_person_object.clear_down_cache;
12653: --
12654: end if;
12655: --
12656:

Line 12757: ben_person_object.get_object(p_person_id => p_person_id,

12753: -- getting person information.
12754: --
12755: ben_env_object.setenv(p_lf_evt_ocrd_dt => p_effective_date);
12756: ben_env_object.get(p_rec => l_env);
12757: ben_person_object.get_object(p_person_id => p_person_id,
12758: p_rec => l_per_rec);
12759:
12760: g_rec.person_id := p_person_id;
12761: g_rec.pgm_id := l_env.pgm_id;

Line 12872: ben_person_object.get_object(p_person_id => p_person_id,

12868: -- Roll cache to savepoint
12869: --
12870: ben_env_object.setenv(p_lf_evt_ocrd_dt => p_effective_date);
12871: ben_env_object.get(p_rec => l_env);
12872: ben_person_object.get_object(p_person_id => p_person_id,
12873: p_rec => l_per_rec);
12874: g_rec.person_id := p_person_id;
12875: g_rec.pgm_id := l_env.pgm_id;
12876: g_rec.pl_id := l_env.pl_id;