DBA Data[Home] [Help]

APPS.PER_PER_BUS dependencies on PER_PER_BUS

Line 1: Package Body per_per_bus as

1: Package Body per_per_bus as
2: /* $Header: peperrhi.pkb 120.20.12020000.5 2013/05/16 10:39:02 srannama ship $ */
3: --
4: -- ----------------------------------------------------------------------------
5: -- | Private Global Definitions |

Line 9: g_package varchar2(33) := ' per_per_bus.'; -- Global package name

5: -- | Private Global Definitions |
6: -- ----------------------------------------------------------------------------
7: --
8: --
9: g_package varchar2(33) := ' per_per_bus.'; -- Global package name
10: g_debug boolean := hr_utility.debug_enabled;
11: --
12: -- The following two global variables are only to be used by the
13: -- return_legislation_code function.

Line 555: per_per_bus.chk_system_pers_type

551: if g_debug then
552: hr_utility.set_location(l_proc, 5);
553: end if;
554: --
555: per_per_bus.chk_system_pers_type
556: (p_person_id => p_person_id
557: ,p_validation_start_date => p_validation_start_date
558: ,p_validation_end_date => hr_api.g_eot
559: ,p_datetrack_mode => p_datetrack_mode

Line 1457: per_per_bus.chk_national_identifier

1453:
1454: begin
1455: --calling chk_nation_identifier
1456:
1457: per_per_bus.chk_national_identifier
1458: (p_person_id => p_person_id,
1459: p_business_group_id => p_business_group_id,
1460: p_national_identifier => p_national_identifier,
1461: p_date_of_birth => p_date_of_birth,

Line 5347: per_per_bus.chk_GB_per_information

5343: If p_rec.per_information_category = 'GB' then
5344: --
5345: -- GB specific validation.
5346: --
5347: per_per_bus.chk_GB_per_information
5348: (p_person_id => p_rec.person_id
5349: ,p_per_information_category => p_rec.per_information_category
5350: ,p_per_information1 => p_rec.per_information1
5351: ,p_per_information2 => p_rec.per_information2

Line 5393: per_per_bus.chk_US_per_information

5389: elsif p_rec.per_information_category = 'US' then
5390: --
5391: -- US specific validation.
5392: --
5393: per_per_bus.chk_US_per_information
5394: (p_person_id => p_rec.person_id
5395: ,p_per_information_category => p_rec.per_information_category
5396: ,p_per_information1 => p_rec.per_information1
5397: ,p_per_information2 => p_rec.per_information2

Line 5440: per_per_bus.chk_JP_per_information

5436: /* elsif p_rec.per_information_category = 'JP' then
5437: --
5438: -- JP specific validation
5439: --
5440: per_per_bus.chk_JP_per_information
5441: (p_person_id => p_rec.person_id
5442: ,p_per_information_category => p_rec.per_information_category
5443: ,p_per_information1 => p_rec.per_information1
5444: ,p_per_information2 => p_rec.per_information2

Line 5483: per_per_bus.chk_ddf(p_rec => p_rec);

5479: hr_utility.set_location(l_proc, 70);
5480: end if;
5481: -- */
5482: else
5483: per_per_bus.chk_ddf(p_rec => p_rec);
5484: end if;
5485: -- end if;
5486: end if;
5487: if g_debug then

Line 7784: per_per_bus1.chk_unsupported_attributes

7780: g_previous_sys_per_type := NULL;
7781: --
7782: -- Check that no unsupported attributes have been set.
7783: --
7784: per_per_bus1.chk_unsupported_attributes
7785: (p_person_id => p_rec.person_id
7786: ,p_fast_path_employee => p_rec.fast_path_employee
7787: ,p_order_name => p_rec.order_name
7788: ,p_projected_start_date => p_rec.projected_start_date

Line 7810: per_per_bus1.chk_correspondence_language

7806: end if;
7807: --
7808: -- Validate Correspondence Language
7809: --
7810: per_per_bus1.chk_correspondence_language
7811: (p_person_id => p_rec.person_id
7812: ,p_effective_date => p_effective_date
7813: ,p_correspondence_language => p_rec.correspondence_language
7814: ,p_object_version_number => p_rec.object_version_number);

Line 7833: per_per_bus1.chk_fte_capacity

7829: --
7830: --
7831: -- Validate FTE capacity
7832: --
7833: per_per_bus1.chk_fte_capacity
7834: (p_person_id => p_rec.person_id
7835: ,p_effective_date => p_effective_date
7836: ,p_fte_capacity => p_rec.fte_capacity
7837: ,p_object_version_number => p_rec.object_version_number);

Line 7841: per_per_bus1.chk_BACKGROUND_CHECK_STATUS

7837: ,p_object_version_number => p_rec.object_version_number);
7838: --
7839: -- Validate Background Check Status
7840: --
7841: per_per_bus1.chk_BACKGROUND_CHECK_STATUS
7842: (p_person_id => p_rec.person_id
7843: ,p_BACKGROUND_CHECK_STATUS => p_rec.BACKGROUND_CHECK_STATUS
7844: ,p_effective_date => p_effective_date
7845: ,p_validation_start_date => p_validation_start_date

Line 7855: per_per_bus1.chk_blood_type

7851: end if;
7852: --
7853: -- Validate Blood Type
7854: --
7855: per_per_bus1.chk_blood_type
7856: (p_person_id => p_rec.person_id
7857: ,p_blood_type => p_rec.blood_type
7858: ,p_effective_date => p_effective_date
7859: ,p_validation_start_date => p_validation_start_date

Line 7869: per_per_bus1.chk_student_status

7865: end if;
7866: --
7867: -- Validate Student Status
7868: --
7869: per_per_bus1.chk_student_status
7870: (p_person_id => p_rec.person_id
7871: ,p_student_status => p_rec.student_status
7872: ,p_effective_date => p_effective_date
7873: ,p_validation_start_date => p_validation_start_date

Line 7883: per_per_bus1.chk_work_schedule

7879: end if;
7880: --
7881: -- Validate Work Schedule
7882: --
7883: per_per_bus1.chk_work_schedule
7884: (p_person_id => p_rec.person_id
7885: ,p_work_schedule => p_rec.work_schedule
7886: ,p_effective_date => p_effective_date
7887: ,p_validation_start_date => p_validation_start_date

Line 7897: per_per_bus1.chk_rehire_recommendation

7893: end if;
7894: --
7895: -- Validate Rehire Recommendation
7896: --
7897: per_per_bus1.chk_rehire_recommendation
7898: (p_person_id => p_rec.person_id
7899: ,p_rehire_recommendation => p_rec.rehire_recommendation
7900: ,p_effective_date => p_effective_date
7901: ,p_validation_start_date => p_validation_start_date

Line 7911: per_per_bus1.chk_benefit_group_id

7907: end if;
7908: --
7909: -- Validate Benefit Group Id
7910: --
7911: per_per_bus1.chk_benefit_group_id
7912: (p_person_id => p_rec.person_id
7913: ,p_benefit_group_id => p_rec.benefit_group_id
7914: ,p_effective_date => p_effective_date
7915: ,p_object_version_number => p_rec.object_version_number

Line 7923: per_per_bus1.chk_date_death_and_rcpt_cert

7919: end if;
7920: --
7921: -- Validate Receipt of Death Certificate date.
7922: --
7923: per_per_bus1.chk_date_death_and_rcpt_cert
7924: (p_person_id => p_rec.person_id
7925: ,p_receipt_of_death_cert_date => p_rec.receipt_of_death_cert_date
7926: ,p_effective_date => p_effective_date
7927: ,p_object_version_number => p_rec.object_version_number

Line 7936: per_per_bus1.chk_birth_adoption_date

7932: end if;
7933: --
7934: -- Validate the dependent's adoption date.
7935: --
7936: per_per_bus1.chk_birth_adoption_date
7937: (p_person_id => p_rec.person_id
7938: ,p_dpdnt_adoption_date => p_rec.dpdnt_adoption_date
7939: ,p_date_of_birth => p_rec.date_of_birth
7940: ,p_effective_date => p_effective_date

Line 7949: per_per_bus1.chk_rd_flag

7945: end if;
7946: --
7947: -- Validate registered disabled flag.
7948: --
7949: per_per_bus1.chk_rd_flag
7950: (p_person_id => p_rec.person_id
7951: ,p_registered_disabled_flag => p_rec.registered_disabled_flag
7952: ,p_effective_date => p_effective_date
7953: ,p_validation_start_date => p_validation_start_date

Line 7963: per_per_bus1.chk_date_of_death

7959: end if;
7960: --
7961: -- Validate Date of Death.
7962: --
7963: per_per_bus1.chk_date_of_death
7964: (p_person_id => p_rec.person_id
7965: ,p_date_of_death => p_rec.date_of_death
7966: ,p_date_of_birth => p_rec.date_of_birth
7967: ,p_effective_date => p_effective_date

Line 7976: per_per_bus1.chk_uses_tobacco

7972: end if;
7973: --
7974: -- Validate uses tobacco flag.
7975: --
7976: per_per_bus1.chk_uses_tobacco
7977: (p_person_id => p_rec.person_id
7978: ,p_uses_tobacco_flag => p_rec.uses_tobacco_flag
7979: ,p_effective_date => p_effective_date
7980: ,p_validation_start_date => p_validation_start_date

Line 8405: per_per_bus1.chk_coord_ben_med_cvg_dates

8401: );
8402: --
8403: -- Validate benefit medical coverage dates
8404: --
8405: per_per_bus1.chk_coord_ben_med_cvg_dates
8406: (p_coord_ben_med_cvg_strt_dt => p_rec.coord_ben_med_cvg_strt_dt
8407: ,p_coord_ben_med_cvg_end_dt => p_rec.coord_ben_med_cvg_end_dt
8408: );
8409: --

Line 8412: per_per_bus1.chk_coord_ben_med_details

8408: );
8409: --
8410: -- Validate benefit medical details
8411: --
8412: per_per_bus1.chk_coord_ben_med_details
8413: (p_coord_ben_med_cvg_strt_dt => p_rec.coord_ben_med_cvg_strt_dt
8414: ,p_coord_ben_med_cvg_end_dt => p_rec.coord_ben_med_cvg_end_dt
8415: ,p_coord_ben_med_ext_er => p_rec.coord_ben_med_ext_er
8416: ,p_coord_ben_med_pl_name => p_rec.coord_ben_med_pl_name

Line 8423: per_per_bus1.chk_other_coverages

8419: );
8420: --
8421: -- Check other benefit coverage rules
8422: --
8423: per_per_bus1.chk_other_coverages
8424: (p_attribute10 => p_rec.attribute10
8425: ,p_coord_ben_med_insr_crr_name => p_rec.coord_ben_med_insr_crr_name
8426: ,p_coord_ben_med_cvg_end_dt => p_rec.coord_ben_med_cvg_end_dt
8427: ,p_coord_ben_no_cvg_flag => p_rec.coord_ben_no_cvg_flag

Line 8445: per_per_bus.chk_df(p_rec => p_rec);

8441: end if;
8442: --
8443: -- Validate flex fields.
8444: --
8445: per_per_bus.chk_df(p_rec => p_rec);
8446: if g_debug then
8447: hr_utility.set_location(l_proc, 210);
8448: end if;
8449: --

Line 8506: per_per_bus1.chk_unsupported_attributes

8502: --
8503: --
8504: -- Check that no unsupported attributes have been set.
8505: --
8506: per_per_bus1.chk_unsupported_attributes
8507: (p_person_id => p_rec.person_id
8508: ,p_fast_path_employee => p_rec.fast_path_employee
8509: ,p_order_name => p_rec.order_name
8510: ,p_projected_start_date => p_rec.projected_start_date

Line 8518: per_per_bus1.chk_correspondence_language

8514: );
8515: --
8516: -- Validate Correspondence Language
8517: --
8518: per_per_bus1.chk_correspondence_language
8519: (p_person_id => p_rec.person_id
8520: ,p_effective_date => p_effective_date
8521: ,p_correspondence_language => p_rec.correspondence_language
8522: ,p_object_version_number => p_rec.object_version_number);

Line 8526: per_per_bus1.chk_fte_capacity

8522: ,p_object_version_number => p_rec.object_version_number);
8523: --
8524: -- Validate FTE capacity
8525: --
8526: per_per_bus1.chk_fte_capacity
8527: (p_person_id => p_rec.person_id
8528: ,p_effective_date => p_effective_date
8529: ,p_fte_capacity => p_rec.fte_capacity
8530: ,p_object_version_number => p_rec.object_version_number);

Line 8534: per_per_bus1.chk_BACKGROUND_CHECK_STATUS

8530: ,p_object_version_number => p_rec.object_version_number);
8531: --
8532: -- Validate Background Check Status
8533: --
8534: per_per_bus1.chk_BACKGROUND_CHECK_STATUS
8535: (p_person_id => p_rec.person_id
8536: ,p_BACKGROUND_CHECK_STATUS => p_rec.BACKGROUND_CHECK_STATUS
8537: ,p_effective_date => p_effective_date
8538: ,p_validation_start_date => p_validation_start_date

Line 8548: per_per_bus1.chk_blood_type

8544: end if;
8545: --
8546: -- Validate Blood Type
8547: --
8548: per_per_bus1.chk_blood_type
8549: (p_person_id => p_rec.person_id
8550: ,p_blood_type => p_rec.blood_type
8551: ,p_effective_date => p_effective_date
8552: ,p_validation_start_date => p_validation_start_date

Line 8562: per_per_bus1.chk_student_status

8558: end if;
8559: --
8560: -- Validate Student Status
8561: --
8562: per_per_bus1.chk_student_status
8563: (p_person_id => p_rec.person_id
8564: ,p_student_status => p_rec.student_status
8565: ,p_effective_date => p_effective_date
8566: ,p_validation_start_date => p_validation_start_date

Line 8576: per_per_bus1.chk_work_schedule

8572: end if;
8573: --
8574: -- Validate Work Schedule
8575: --
8576: per_per_bus1.chk_work_schedule
8577: (p_person_id => p_rec.person_id
8578: ,p_work_schedule => p_rec.work_schedule
8579: ,p_effective_date => p_effective_date
8580: ,p_validation_start_date => p_validation_start_date

Line 8590: per_per_bus1.chk_rehire_recommendation

8586: end if;
8587: --
8588: -- Validate Rehire Recommendation
8589: --
8590: per_per_bus1.chk_rehire_recommendation
8591: (p_person_id => p_rec.person_id
8592: ,p_rehire_recommendation => p_rec.rehire_recommendation
8593: ,p_effective_date => p_effective_date
8594: ,p_validation_start_date => p_validation_start_date

Line 8604: per_per_bus1.chk_benefit_group_id

8600: end if;
8601: --
8602: -- Validate Benefit Group Id
8603: --
8604: per_per_bus1.chk_benefit_group_id
8605: (p_person_id => p_rec.person_id
8606: ,p_benefit_group_id => p_rec.benefit_group_id
8607: ,p_effective_date => p_effective_date
8608: ,p_object_version_number => p_rec.object_version_number

Line 8616: per_per_bus1.chk_date_death_and_rcpt_cert

8612: end if;
8613: --
8614: -- Validate Receipt of Death Certificate date.
8615: --
8616: per_per_bus1.chk_date_death_and_rcpt_cert
8617: (p_person_id => p_rec.person_id
8618: ,p_receipt_of_death_cert_date => p_rec.receipt_of_death_cert_date
8619: ,p_effective_date => p_effective_date
8620: ,p_object_version_number => p_rec.object_version_number

Line 8629: per_per_bus1.chk_birth_adoption_date

8625: end if;
8626: --
8627: -- Validate the dependent's adoption date.
8628: --
8629: per_per_bus1.chk_birth_adoption_date
8630: (p_person_id => p_rec.person_id
8631: ,p_dpdnt_adoption_date => p_rec.dpdnt_adoption_date
8632: ,p_date_of_birth => p_rec.date_of_birth
8633: ,p_effective_date => p_effective_date

Line 8642: per_per_bus1.chk_rd_flag

8638: end if;
8639: --
8640: -- Validate registered disabled flag.
8641: --
8642: per_per_bus1.chk_rd_flag
8643: (p_person_id => p_rec.person_id
8644: ,p_registered_disabled_flag => p_rec.registered_disabled_flag
8645: ,p_effective_date => p_effective_date
8646: ,p_validation_start_date => p_validation_start_date

Line 8656: per_per_bus1.chk_date_of_death

8652: end if;
8653: --
8654: -- Validate Date of Death.
8655: --
8656: per_per_bus1.chk_date_of_death
8657: (p_person_id => p_rec.person_id
8658: ,p_date_of_death => p_rec.date_of_death
8659: ,p_date_of_birth => p_rec.date_of_birth
8660: ,p_effective_date => p_effective_date

Line 8669: per_per_bus1.chk_uses_tobacco

8665: end if;
8666: --
8667: -- Validate uses tobacco flag.
8668: --
8669: per_per_bus1.chk_uses_tobacco
8670: (p_person_id => p_rec.person_id
8671: ,p_uses_tobacco_flag => p_rec.uses_tobacco_flag
8672: ,p_effective_date => p_effective_date
8673: ,p_validation_start_date => p_validation_start_date

Line 9001: per_per_bus1.chk_coord_ben_med_cvg_dates

8997: end if;
8998: --
8999: -- Validate benefit medical coverage dates
9000: --
9001: per_per_bus1.chk_coord_ben_med_cvg_dates
9002: (p_coord_ben_med_cvg_strt_dt => p_rec.coord_ben_med_cvg_strt_dt
9003: ,p_coord_ben_med_cvg_end_dt => p_rec.coord_ben_med_cvg_end_dt
9004: );
9005: --

Line 9008: per_per_bus1.chk_coord_ben_med_details

9004: );
9005: --
9006: -- Validate benefit medical details
9007: --
9008: per_per_bus1.chk_coord_ben_med_details
9009: (p_coord_ben_med_cvg_strt_dt => p_rec.coord_ben_med_cvg_strt_dt
9010: ,p_coord_ben_med_cvg_end_dt => p_rec.coord_ben_med_cvg_end_dt
9011: ,p_coord_ben_med_ext_er => p_rec.coord_ben_med_ext_er
9012: ,p_coord_ben_med_pl_name => p_rec.coord_ben_med_pl_name

Line 9019: per_per_bus1.chk_other_coverages

9015: );
9016: --
9017: -- Check other benefit coverage rules
9018: --
9019: per_per_bus1.chk_other_coverages
9020: (p_attribute10 => p_rec.attribute10
9021: ,p_coord_ben_med_insr_crr_name => p_rec.coord_ben_med_insr_crr_name
9022: ,p_coord_ben_med_cvg_end_dt => p_rec.coord_ben_med_cvg_end_dt
9023: ,p_coord_ben_no_cvg_flag => p_rec.coord_ben_no_cvg_flag

Line 9138: per_per_bus.chk_df(p_rec => p_rec);

9134: --
9135: --
9136: -- Validate flex fields.
9137: --
9138: per_per_bus.chk_df(p_rec => p_rec);
9139: if g_debug then
9140: hr_utility.set_location(l_proc, 180);
9141: end if;
9142: --

Line 9491: end per_per_bus;

9487: hr_utility.set_location(' Leaving:'|| l_proc, 4);
9488: end if;
9489: end chk_system_pers_type;
9490: --
9491: end per_per_bus;