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 1119: ben_person_object.get_object to fetch pil row.

1115: a normal life event(mode 'L'), then change the mode on the fly
1116: to 'L' from 'C', instead of raising an exception
1117: 17-Apr-09 ksridhar 120.28.12010000.4 Bug 7374364: Added calls to ben_use_cvg_rt_date.clear_fonm_globals
1118: 17-Apr-09 ksridhar 120.28.12010000.5 Bug 6491682: For mode S (MPE), passed per_in_ler_id while calling
1119: ben_person_object.get_object to fetch pil row.
1120: 30-Apr-09 krupani 120.28.12010000.6 Forward ported fix of bug 8290746
1121: 06-Jan-10 krupani 120.28.12010000.8 Bug 8431552: Setting the benmngle mode in the environment variable
1122: 24-Oct-10 krupani 120.28.12010000.9 Bug 10206398: Changed datatype of l_output_string to nvarchar2
1123: 15-Feb-10 krupani 120.28.12010000.10 Bug 10350428: While processing IREC life event, date tracked assignment

Line 3191: ben_person_object.clear_down_cache;

3187: ben_element_entry.clear_down_cache;
3188: --
3189: -- Clear down person object caches
3190: --
3191: ben_person_object.clear_down_cache;
3192: ben_batch_dt_api.clear_down_cache;
3193: --
3194: ben_pil_object.clear_down_cache;
3195: --

Line 8942: l_typ_rec ben_person_object.g_cache_typ_table;

8938: l_loc_rec hr_locations_all%rowtype;
8939: l_pay_rec pay_all_payrolls_f%rowtype;
8940: l_ben_rec ben_benfts_grp%rowtype;
8941: l_hsc_rec hr_soft_coding_keyflex%rowtype;
8942: l_typ_rec ben_person_object.g_cache_typ_table;
8943: --
8944: begin
8945: --
8946: g_debug := hr_utility.debug_enabled;

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

8965: -- Name : John Smith (100) Type : Employee (1) Grp : Benefits Group (1)
8966: -- BG : Freds BG (100) Org : Freds Org(1) GRE : Retiree
8967: -- Loc : HQ (100) Pst : 86727 Pyr : Payroll 3B (1)
8968: --
8969: ben_person_object.get_object(p_person_id => p_person_id,
8970: p_rec => l_per_rec);
8971: --
8972: if l_per_rec.benefit_group_id is not null then
8973: --

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

8975: p_rec => l_ben_rec);
8976: --
8977: end if;
8978: --
8979: ben_person_object.get_object(p_person_id => p_person_id,
8980: p_rec => l_ass_rec);
8981: --
8982: if l_ass_rec.assignment_id is null then
8983: --

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

8980: p_rec => l_ass_rec);
8981: --
8982: if l_ass_rec.assignment_id is null then
8983: --
8984: ben_person_object.get_benass_object(p_person_id => p_person_id,
8985: p_rec => l_ass_rec);
8986: --
8987: end if;
8988: --

Line 9012: ben_person_object.get_object

9008: end if;
9009: --
9010: if l_ass_rec.soft_coding_keyflex_id is not null then
9011: --
9012: ben_person_object.get_object
9013: (p_soft_coding_keyflex_id => l_ass_rec.soft_coding_keyflex_id,
9014: p_rec => l_hsc_rec);
9015: --
9016: if l_hsc_rec.segment1 is not null and hr_api.return_legislation_code(p_business_group_id) = 'US'

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

9025: --
9026: if g_debug then
9027: hr_utility.set_location ('BPO_GO PAD '||l_package,10);
9028: end if;
9029: ben_person_object.get_object(p_person_id => p_person_id,
9030: p_rec => l_pad_rec);
9031: --
9032: ben_person_object.get_object(p_person_id => p_person_id,
9033: p_rec => l_typ_rec);

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

9028: end if;
9029: ben_person_object.get_object(p_person_id => p_person_id,
9030: p_rec => l_pad_rec);
9031: --
9032: ben_person_object.get_object(p_person_id => p_person_id,
9033: p_rec => l_typ_rec);
9034: --
9035: ben_org_object.get_object(p_business_group_id => p_business_group_id,
9036: p_rec => l_bus_rec);

Line 9128: l_typ_rec ben_person_object.g_cache_typ_table;

9124: l_loc_rec hr_locations_all%ROWTYPE;
9125: l_pay_rec pay_all_payrolls_f%ROWTYPE;
9126: l_ben_rec ben_benfts_grp%ROWTYPE;
9127: l_hsc_rec hr_soft_coding_keyflex%ROWTYPE;
9128: l_typ_rec ben_person_object.g_cache_typ_table;
9129: --
9130: BEGIN
9131: --
9132: g_debug := hr_utility.debug_enabled;

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

9144: -- Name : John Smith (100) Type : Employee (1) Grp : Benefits Group (1)
9145: -- BG : Freds BG (100) Org : Freds Org(1) GRE : Retiree
9146: -- Loc : HQ (100) Pst : 86727 Pyr : Payroll 3B (1)
9147: --
9148: ben_person_object.get_object (p_person_id => p_person_id,
9149: p_rec => l_per_rec
9150: );
9151:
9152: --

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

9159: --
9160: END IF;
9161:
9162: --
9163: ben_person_object.get_object (p_person_id => p_person_id,
9164: p_rec => l_ass_rec
9165: );
9166:
9167: --

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

9167: --
9168: IF l_ass_rec.assignment_id IS NULL
9169: THEN
9170: --
9171: ben_person_object.get_benass_object (p_person_id => p_person_id,
9172: p_rec => l_ass_rec
9173: );
9174: --
9175: END IF;

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

9207: --
9208: IF l_ass_rec.soft_coding_keyflex_id IS NOT NULL
9209: THEN
9210: --
9211: ben_person_object.get_object (p_soft_coding_keyflex_id => l_ass_rec.soft_coding_keyflex_id,
9212: p_rec => l_hsc_rec
9213: );
9214:
9215: --

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

9229: THEN
9230: hr_utility.set_location ('BPO_GO PAD ' || l_package, 10);
9231: END IF;
9232:
9233: ben_person_object.get_object (p_person_id => p_person_id,
9234: p_rec => l_pad_rec
9235: );
9236: --
9237: ben_person_object.get_object (p_person_id => p_person_id,

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

9233: ben_person_object.get_object (p_person_id => p_person_id,
9234: p_rec => l_pad_rec
9235: );
9236: --
9237: ben_person_object.get_object (p_person_id => p_person_id,
9238: p_rec => l_typ_rec
9239: );
9240: --
9241: ben_org_object.get_object (p_business_group_id => p_business_group_id,

Line 10357: l_appasg_row ben_person_object.g_cache_ass_table;

10353: l_per_row per_all_people_F%rowtype;
10354: l_pil_row ben_per_in_ler%rowtype;
10355: l_empasg_row per_all_assignments_f%rowtype;
10356: l_benasg_row per_all_assignments_f%rowtype;
10357: l_appasg_row ben_person_object.g_cache_ass_table;
10358: l_empasgast_row per_assignment_status_types%rowtype;
10359: l_benasgast_row per_assignment_status_types%rowtype;
10360: --
10361: l_comp_object_value varchar2(80);

Line 10769: ben_person_object.get_object

10765: );
10766: --
10767: -- Get person info
10768: --
10769: ben_person_object.get_object
10770: (p_person_id => p_person_id
10771: ,p_rec => l_per_row
10772: );
10773: --

Line 10774: ben_person_object.get_object

10770: (p_person_id => p_person_id
10771: ,p_rec => l_per_row
10772: );
10773: --
10774: ben_person_object.get_object
10775: (p_person_id => p_person_id
10776: ,p_rec => l_empasg_row
10777: );
10778: --

Line 10781: ben_person_object.get_object

10777: );
10778: --
10779: if l_empasg_row.assignment_id is not null then
10780: --
10781: ben_person_object.get_object
10782: (p_assignment_status_type_id => l_empasg_row.assignment_status_type_id
10783: ,p_rec => l_empasgast_row
10784: );
10785: --

Line 10788: ben_person_object.get_benass_object

10784: );
10785: --
10786: end if;
10787: --
10788: ben_person_object.get_benass_object
10789: (p_person_id => p_person_id
10790: ,p_rec => l_benasg_row
10791: );
10792: --

Line 10795: ben_person_object.get_object

10791: );
10792: --
10793: if l_benasg_row.assignment_id is not null then
10794: --
10795: ben_person_object.get_object
10796: (p_assignment_status_type_id => l_benasg_row.assignment_status_type_id
10797: ,p_rec => l_benasgast_row
10798: );
10799: --

Line 10806: ben_person_object.get_object

10802: -- If benefit assignment not found, get applicant assignment.
10803: --
10804: if l_benasg_row.assignment_id is null then
10805: --
10806: ben_person_object.get_object
10807: (p_person_id => p_person_id
10808: ,p_rec => l_appasg_row
10809: );
10810: --

Line 10828: ben_person_object.g_cache_last_pil_rec := l_pil_row;

10824: -- Fixes WWBUG 1412808.
10825: -- In case a backout has occurred that uses communications we need to
10826: -- reset the cache for ther person life event object
10827: --
10828: ben_person_object.g_cache_last_pil_rec := l_pil_row;
10829: ben_person_object.g_cache_pil_rec.delete;
10830: --
10831: -- bug 6491682 - For mode S, passed the per_in_ler_id derived by cursor c_get_unres_per_in_ler
10832:

Line 10829: ben_person_object.g_cache_pil_rec.delete;

10825: -- In case a backout has occurred that uses communications we need to
10826: -- reset the cache for ther person life event object
10827: --
10828: ben_person_object.g_cache_last_pil_rec := l_pil_row;
10829: ben_person_object.g_cache_pil_rec.delete;
10830: --
10831: -- bug 6491682 - For mode S, passed the per_in_ler_id derived by cursor c_get_unres_per_in_ler
10832:
10833: if l_mode = 'S' then

Line 10835: ben_person_object.get_object

10831: -- bug 6491682 - For mode S, passed the per_in_ler_id derived by cursor c_get_unres_per_in_ler
10832:
10833: if l_mode = 'S' then
10834:
10835: ben_person_object.get_object
10836: (p_person_id => p_person_id
10837: -- unrestricted change
10838: ,p_per_in_ler_id => l_get_unres_per_in_ler.per_in_ler_id
10839: ,p_rec => l_pil_row

Line 10843: ben_person_object.get_object

10839: ,p_rec => l_pil_row
10840: );
10841:
10842: else
10843: ben_person_object.get_object
10844: (p_person_id => p_person_id
10845: -- unrestricted change
10846: ,p_per_in_ler_id =>l_rec.per_in_ler_id
10847: ,p_rec => l_pil_row

Line 13150: ben_person_object.clear_down_cache;

13146: -- single person on a given day, clear down person cache. This change is necessary as
13147: -- same session could be used to process the person using different applicant assignments.
13148: if p_mode = 'I' then
13149: --
13150: ben_person_object.clear_down_cache;
13151: --
13152: end if;
13153: --
13154: -- iRec

Line 13276: ben_person_object.clear_down_cache;

13272: -- ABSE : 2652690 : For every absence life event recache the person data.
13273: --
13274: if nvl(ben_manage_life_events.g_modified_mode, p_mode) in ('G', 'M') then
13275: --
13276: ben_person_object.clear_down_cache;
13277: --
13278: end if;
13279: --
13280:

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

13385: -- getting person information.
13386: --
13387: ben_env_object.setenv(p_lf_evt_ocrd_dt => p_effective_date);
13388: ben_env_object.get(p_rec => l_env);
13389: ben_person_object.get_object(p_person_id => p_person_id,
13390: p_rec => l_per_rec);
13391:
13392: g_rec.person_id := p_person_id;
13393: g_rec.pgm_id := l_env.pgm_id;

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

13509: -- Roll cache to savepoint
13510: --
13511: ben_env_object.setenv(p_lf_evt_ocrd_dt => p_effective_date);
13512: ben_env_object.get(p_rec => l_env);
13513: ben_person_object.get_object(p_person_id => p_person_id,
13514: p_rec => l_per_rec);
13515: g_rec.person_id := p_person_id;
13516: g_rec.pgm_id := l_env.pgm_id;
13517: g_rec.pl_id := l_env.pl_id;