DBA Data[Home] [Help]

APPS.HR_CONTACT_RELATIONSHIPS SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 20

                              do it could be used for both insert and update
13-Jul-95   TMathers  70.8    Added Message HR_7874_GARNISHMENT_IS_PAYEE
14-Jul-95   TMathers  70.9    Add check for mirror relationship.
11-Sep-95   SSDesai   70.10   Added check_beneficiary, check_dependent.
10-Oct-95   SSDesai   70.12   Added messages for check_beneficiary/dependent.
18-Jul-97   RKamiyam  70.13   Added per_information1 to 30 and known_as cols.
02-Mar-98   SKamatka  110.3   Bug #622399: Changed contact_only function.
			      Contact won't be deleted if it has relationship
			      with more than one person.
25-Nov-98   ASahay    110.4   Bug 768997 Modified if condition to check for
			      greater than 1 only
05-Feb-99   LSigrist  110.5   Updated cursors 'get_person', and 'c' with MLS
                              changes. Also, checked to ensure date formats
                              are release 11.5 compliant.
16-Feb-99   ASahay    115.3   Bug 820655 Added function multiple_contacts
                              to_check for multiple relationships
10-Apr-00  KSivagur   115.4   added parameters p_pre_name_adjunct and p_suffix
                              to the get_person_details procedure.
13-Mar-01  KSivagur   115.5   added parameter per_information_catergory.
21-Aug-01  adhunter   115.6   PTU changes to get person type from new function.
12-Oct-01  adhunter   115.7   1766066: Redid multiple contacts function.
14-Nov-02  MGettins   115.9   Added npw_number parameter to get_person_details.
15-NOV-02  MGettins   115.10  Added dbdrv lines.
04-DEC-02  PKakar     115.11  Added nocopy changes
25-JAN-03  DCasemor   115.12  Overloaded get_person_details so that
                              p_npw_number is not mandatory.
10-JUL-03  MGettins   115.13  Modified cursor in Contact_Only procedure as
                              part of fix for bug 3040059.
14-OCT-03  jpthomas   115.13  Modified the cursor to exclude the system person types
			      for the benefits.
21-JUN-04  adudekul   115.14  Bug 3648765. Fix to performance issues.
13-FEB-05  asgugupt   115.16  Overloaded get_person_details for bug no 4957699.
---------------------------------------------------------------------------*/


PROCEDURE get_person_details
(p_person_id IN NUMBER
,p_session_date IN DATE
,p_first_name IN OUT NOCOPY varchar2
,p_middle_names IN OUT NOCOPY varchar2
,p_pre_name_adjunct IN OUT NOCOPY varchar2
,p_suffix IN OUT NOCOPY varchar2
,p_title IN OUT NOCOPY varchar2
,p_sex IN OUT NOCOPY varchar2
,p_date_of_birth IN OUT NOCOPY DATE
,p_age IN OUT NOCOPY number
,p_employee_number IN OUT NOCOPY varchar2
,p_applicant_number IN OUT NOCOPY varchar2
,p_title_desc IN OUT NOCOPY varchar2
,p_national_identifier IN OUT NOCOPY VARCHAR2
,p_person_type_id IN OUT NOCOPY number
,p_user_person_type IN OUT NOCOPY varchar2
,p_system_person_type IN OUT NOCOPY varchar2
,p_current_employee_flag IN OUT NOCOPY varchar2
,p_current_applicant_flag IN OUT NOCOPY varchar2
,p_current_emp_or_apl_flag IN OUT NOCOPY varchar2
,p_registered_disabled_flag IN OUT NOCOPY varchar2
,p_attribute_category IN OUT NOCOPY varchar2
,p_attribute1 IN OUT NOCOPY varchar2
,p_attribute2 IN OUT NOCOPY varchar2
,p_attribute3 IN OUT NOCOPY varchar2
,p_attribute4 IN OUT NOCOPY varchar2
,p_attribute5 IN OUT NOCOPY varchar2
,p_attribute6 IN OUT NOCOPY varchar2
,p_attribute7 IN OUT NOCOPY varchar2
,p_attribute8 IN OUT NOCOPY varchar2
,p_attribute9 IN OUT NOCOPY varchar2
,p_attribute10 IN OUT NOCOPY varchar2
,p_attribute11 IN OUT NOCOPY varchar2
,p_attribute12 IN OUT NOCOPY varchar2
,p_attribute13 IN OUT NOCOPY varchar2
,p_attribute14 IN OUT NOCOPY varchar2
,p_attribute15 IN OUT NOCOPY varchar2
,p_attribute16 IN OUT NOCOPY varchar2
,p_attribute17 IN OUT NOCOPY varchar2
,p_attribute18 IN OUT NOCOPY varchar2
,p_attribute19 IN OUT NOCOPY varchar2
,p_attribute20 IN OUT NOCOPY varchar2
,p_attribute21 IN OUT NOCOPY varchar2
,p_attribute22 IN OUT NOCOPY varchar2
,p_attribute23 IN OUT NOCOPY varchar2
,p_attribute24 IN OUT NOCOPY varchar2
,p_attribute25 IN OUT NOCOPY varchar2
,p_attribute26 IN OUT NOCOPY varchar2
,p_attribute27 IN OUT NOCOPY varchar2
,p_attribute28 IN OUT NOCOPY varchar2
,p_attribute29 IN OUT NOCOPY varchar2
,p_attribute30 IN OUT NOCOPY varchar2
,p_comment_id IN OUT NOCOPY number
,p_contact_only IN OUT NOCOPY varchar2
,p_per_information_category IN OUT NOCOPY varchar2
,p_per_information1 IN OUT NOCOPY varchar2
,p_per_information2 IN OUT NOCOPY varchar2
,p_per_information3 IN OUT NOCOPY varchar2
,p_per_information4 IN OUT NOCOPY varchar2
,p_per_information5 IN OUT NOCOPY varchar2
,p_per_information6 IN OUT NOCOPY varchar2
,p_per_information7 IN OUT NOCOPY varchar2
,p_per_information8 IN OUT NOCOPY varchar2
,p_per_information9 IN OUT NOCOPY varchar2
,p_per_information10 IN OUT NOCOPY varchar2
,p_per_information11 IN OUT NOCOPY varchar2
,p_per_information12 IN OUT NOCOPY varchar2
,p_per_information13 IN OUT NOCOPY varchar2
,p_per_information14 IN OUT NOCOPY varchar2
,p_per_information15 IN OUT NOCOPY varchar2
,p_per_information16 IN OUT NOCOPY varchar2
,p_per_information17 IN OUT NOCOPY varchar2
,p_per_information18 IN OUT NOCOPY varchar2
,p_per_information19 IN OUT NOCOPY varchar2
,p_per_information20 IN OUT NOCOPY varchar2
,p_per_information21 IN OUT NOCOPY varchar2
,p_per_information22 IN OUT NOCOPY varchar2
,p_per_information23 IN OUT NOCOPY varchar2
,p_per_information24 IN OUT NOCOPY varchar2
,p_per_information25 IN OUT NOCOPY varchar2
,p_per_information26 IN OUT NOCOPY varchar2
,p_per_information27 IN OUT NOCOPY varchar2
,p_per_information28 IN OUT NOCOPY varchar2
,p_per_information29 IN OUT NOCOPY varchar2
,p_per_information30 IN OUT NOCOPY varchar2
,p_known_as          IN OUT NOCOPY varchar2
) is

  l_npw_number per_all_people_f.npw_number%TYPE;
Line: 520

select per.last_name
      ,per.first_name
      ,per.middle_names
      ,per.pre_name_adjunct
      ,per.suffix
      ,per.title
      ,per.sex
      ,per.date_of_birth
      ,trunc(months_between(p_session_date, per.date_of_birth)/12) age
      ,per.employee_number
      ,per.applicant_number
      ,per.full_name
      ,t.meaning title_desc
      ,per.national_identifier
      ,per.person_type_id
      ,pttl.user_person_type
      ,pt.system_person_type
      ,per.current_employee_flag
      ,per.current_applicant_flag
      ,per.current_emp_or_apl_flag
      ,per.registered_disabled_flag
      ,per.attribute_category
      ,per.attribute1
      ,per.attribute2
      ,per.attribute3
      ,per.attribute4
      ,per.attribute5
      ,per.attribute6
      ,per.attribute7
      ,per.attribute8
      ,per.attribute9
      ,per.attribute10
      ,per.attribute11
      ,per.attribute12
      ,per.attribute13
      ,per.attribute14
      ,per.attribute15
      ,per.attribute16
      ,per.attribute17
      ,per.attribute18
      ,per.attribute19
      ,per.attribute20
      ,per.attribute21
      ,per.attribute22
      ,per.attribute23
      ,per.attribute24
      ,per.attribute25
      ,per.attribute26
      ,per.attribute27
      ,per.attribute28
      ,per.attribute29
      ,per.attribute30
      ,per.comment_id
      ,per.per_information_category
      ,per.per_information1
      ,per.per_information2
      ,per.per_information3
      ,per.per_information4
      ,per.per_information5
      ,per.per_information6
      ,per.per_information7
      ,per.per_information8
      ,per.per_information9
      ,per.per_information10
      ,per.per_information11
      ,per.per_information12
      ,per.per_information13
      ,per.per_information14
      ,per.per_information15
      ,per.per_information16
      ,per.per_information17
      ,per.per_information18
      ,per.per_information19
      ,per.per_information20
      ,per.per_information21
      ,per.per_information22
      ,per.per_information23
      ,per.per_information24
      ,per.per_information25
      ,per.per_information26
      ,per.per_information27
      ,per.per_information28
      ,per.per_information29
      ,per.per_information30
      ,per.known_as
-- fix for bug 4957699 starts here.
      ,per.date_of_death
-- fix for bug 4957699 starts here.
      ,npw_number
from   hr_lookups t
      ,per_person_types_tl pttl
      ,per_person_types    pt
      ,per_all_people_f    per
where pt.person_type_id = pttl.person_type_id
and   t.lookup_type(+) = 'TITLE'
and   t.lookup_code(+) = per.title
and   per.person_type_id = pt.person_type_id
and   per.person_id = p_person_id
and   p_session_date between
          per.effective_start_date and per.effective_end_date
and   pttl.LANGUAGE = userenv('LANG');
Line: 733

select count(*)
from    per_contact_relationships
where   contact_person_id = p_person_id;
Line: 761

select 'Y'
from per_all_people_f papf, per_person_types ppt
where papf.person_id = p_person_id
and papf.person_type_id = ppt.person_type_id
and ppt.system_person_type = 'OTHER'
and papf.effective_end_date = hr_general.end_of_time;*/
Line: 774

    SELECT 'Y'
    FROM   per_person_type_usages_f ptu,
           per_person_types ppt
    WHERE  (  ppt.system_person_type like '%EMP%'
              or ppt.system_person_type like '%APL%'
	      or ppt.system_person_type like '%CWK%')
    AND    ppt.person_type_Id = ptu.person_type_id
    AND    ptu.person_id = p_person_id
    AND    ptu.effective_end_Date = hr_general.end_of_time;
Line: 806

select pt.person_type_id
,      pttl.user_person_type
,      pt.system_person_type
from   per_person_types_tl pttl,
       per_person_types pt
where  pt.system_person_type = 'OTHER'
and    pt.default_flag = 'Y'
and    pt.active_flag = 'Y'
and    pt.business_group_id  = p_business_group_id
and    pt.person_type_id = pttl.person_type_id
and    pttl.LANGUAGE = userenv('LANG');
Line: 828

select a.application_short_name
from fnd_application a
,    fnd_form f
where a.application_id = f.application_id
and   f.form_name = p_form_name;
Line: 847

select 'Y'
from per_addresses pa
where pa.person_id = p_contact_id;
Line: 872

select pcr1.contact_relationship_id
,      pcr1.contact_person_id
from   per_contact_relationships pcr1
where exists (select 1
              from per_contact_relationships pcr2
              where contact_relationship_id = p_contact_relationship_id
              and pcr1.contact_person_id = pcr2.person_id
             );
Line: 882

is select '1'
from pay_personal_payment_methods_f ppm
, per_assignments_f paf
, per_contact_relationships pcr
, fnd_sessions f
where ppm.payee_type = 'P'
and   ppm.payee_id   = l_contact_id
and   ppm.assignment_id = paf.assignment_id
and   paf.person_id  = pcr.person_id
and   pcr.contact_relationship_id = l_contact_relationship_id
and   f.session_id   = userenv('sessionid')
and   f.effective_date between
   ppm.effective_start_date and ppm.effective_end_date;
Line: 904

    if p_mode = 'D' -- delete message
    then
      hr_utility.set_message(801,'PAY_GARNISHOR_PAYMENT_METHOD');
Line: 918

    if p_mode = 'D' -- delete message
    then
      hr_utility.set_message(801,'PAY_GARNISHOR_PAYMENT_METHOD');
Line: 937

    select 'Y'
    from
	   fnd_sessions		   fnd,
	   per_assignments_f	   asg,
	   pay_element_entries_f   ent,
	   ben_beneficiaries_f     ben
    where  ben.source_id   		= p_contact_id
    and    ben.source_type 		= 'P'
    and    ben.element_entry_id  	= ent.element_entry_id
    and    ent.assignment_id		= asg.assignment_id
    and    asg.person_id + 0		= p_person_id
    and    fnd.session_id		= userenv('sessionid')
    --
    -- check that the contact is currently designated as a beneficiary
    -- or is designated as a beneficiary in the future.
    --
    and    (fnd.effective_date between asg.effective_start_date
		and asg.effective_end_date
            or fnd.effective_date < asg.effective_start_date)
   and     (fnd.effective_date between ent.effective_start_date
		and ent.effective_end_date
            or fnd.effective_date < ent.effective_start_date)
   and	   (fnd.effective_date between ben.effective_start_date
		and ben.effective_end_date
	    or fnd.effective_date < ent.effective_start_date);
Line: 979

     select 'Y'
     from
	    fnd_sessions	     fnd,
	    ben_covered_dependents_f dep
     where  dep.contact_relationship_id = p_contact_relationship_id
     and    fnd.session_id              = userenv('sessionid')
     and    (fnd.effective_date between dep.effective_start_date
		and dep.effective_end_date
	     or fnd.effective_date < dep.effective_start_date);