OKC_SIGNER_CONTACTS_V
Details
-
Schema: FUSION
-
Object owner: OKC
-
Object type: VIEW
Columns
Name |
---|
ID CONTACT_ID CONTACT_NAME EMAIL_ADDRESS JOB_TITLE USERTYPE ACCESS_LEVEL OWNER_YN SIGNER_YN CONTRACT_ID MAJOR_VERSION PERSON_ID INTERNAL_YN USER_GUID CRO_CODE USERNAME DEPARTMENT PARTY_ID FIRST_NAME LAST_NAME SIGNER_SEQUENCE SIGNATURE_ROLE ROUTING_SEQUENCE PRIMARY_EMAIL_ADDRESS |
Query
SQL_Statement |
---|
SELECT C.iD ID,PersonNameDPEO.PERSON_ID AS CONTACT_ID, PersonNameDPEO.DISPLAY_NAME AS CONTACT_NAME, EmailAddressPEO.EMAIL_ADDRESS AS EMAIL_ADDRESS, JobDPEO.NAME AS JOB_TITLE, C.JTOT_OBJECT1_CODE as UserType, C.ACCESS_LEVEL as ACCESS_LEVEL , C.OWNER_YN, C.SIGNER_YN, dnz_chr_id as CONTRACT_ID, major_version, PersonNameDPEO.PERSON_ID AS PERSON_ID, 'Y' internal_yn, USER_GUID, C.cro_code, U.username, DepartmentDPEO.NAME AS Department, h.owner_table_id as PARTY_ID, PersonNameDPEO.first_name as first_name, PersonNameDPEO.last_name as last_name, c.signer_sequence, c.signature_role, c.routing_sequence, NVL((SELECT EmailAddressPEO1.EMAIL_ADDRESS FROM Per_all_people_f,PER_EMAIL_ADDRESSES EmailAddressPEO1 WHERE EmailAddressPEO1.Email_address_Id = Per_all_people_f.Primary_Email_Id AND Per_all_people_f.Person_Id = PersonNameDPEO.person_id AND trunc(SYSDATE) BETWEEN Per_all_people_f.effective_start_date(+) AND Per_all_people_f.effective_end_date(+) AND ROWNUM < 2),EmailAddressPEO.EMAIL_ADDRESS ) AS primary_email_address FROM PER_PERSON_NAMES_F_V PersonNameDPEO, PER_EMAIL_ADDRESSES EmailAddressPEO, PER_ALL_ASSIGNMENTS_M AssignmentDPEO, PER_JOBS_F_VL JobDPEO, okc_contacts c, HZ_ORIG_SYS_REFERENCES h,per_users u,PER_DEPARTMENTS DepartmentDPEO WHERE c.jtot_object1_code='OKX_RESOURCE' AND c.object1_id1 = h.owner_table_id AND h.orig_system_reference = PersonNameDPEO.person_id AND h.orig_system = 'FUSION_HCM' AND h.owner_table_name = 'HZ_PARTIES' AND PersonNameDPEO.person_id = EmailAddressPEO.person_id(+) AND AssignmentDPEO.person_id = PersonNameDPEO.person_id AND DepartmentDPEO.organization_id(+) = AssignmentDPEO.organization_id AND AssignmentDPEO.primary_flag ='Y' AND AssignmentDPEO.assignment_type IN ('E', 'C') AND JobDPEO.job_id(+) = AssignmentDPEO.job_id AND trunc(SYSDATE) BETWEEN JobDPEO.effective_start_date(+) AND JobDPEO.effective_end_date(+) AND trunc(SYSDATE) BETWEEN AssignmentDPEO.effective_start_date AND AssignmentDPEO.effective_end_date AND trunc(sysdate) between PersonNameDPEO.EFFECTIVE_START_DATE and PersonNameDPEO.EFFECTIVE_END_DATE AND trunc(SYSDATE) BETWEEN DepartmentDPEO.effective_start_date(+) AND DepartmentDPEO.effective_end_date(+) AND c.Version_type = 'C' AND C.ACCESS_LEVEL IN ('FULL','READ','NO_ACCESS') AND U.person_id = PersonNameDPEO.person_id UNION ALL SELECT c.ID, r.RELATIONSHIP_ID as CONTACT_ID, c1.PARTY_NAME as contact_name, nvl(EmailPEO.EMAIL_ADDRESS,c1.email_address) email_address, OrganizationContactPEO.JOB_TITLE, c.jtot_object1_code as USER_TYPE, C.ACCESS_LEVEL as ACCESS_LEVEL , C.OWNER_YN, C.SIGNER_YN, dnz_chr_id as CONTRACT_ID, major_version, p.party_id AS PERSON_ID, 'N' internal_yn, NULL User_guid, C.cro_code, NULL Username, NULL Department, p.party_id as PARTY_ID, c1.person_first_name as first_name, c1.person_last_name as last_name, c.signer_sequence, c.signature_role, c.routing_sequence, nvl(EmailPEO.EMAIL_ADDRESS,c1.email_address) primary_email_address FROM HZ_RELATIONSHIPS r, HZ_PARTIES p, HZ_PARTIES c1, HZ_ORG_CONTACTS OrganizationContactPEO, HZ_CONTACT_POINTS EmailPEO, OKC_CONTACTS c WHERE p.party_id= r.object_id and c1.party_id=r.subject_id and r.object_type IN ('ORGANIZATION' ,'PERSON') and r.relationship_code='CONTACT_OF' and r.subject_type='PERSON' and r.subject_table_name = 'HZ_PARTIES' and r.object_table_name = 'HZ_PARTIES' and r.relationship_type = 'CONTACT' and r.RELATIONSHIP_ID = OrganizationContactPEO.PARTY_RELATIONSHIP_ID(+) AND EmailPEO.owner_table_id(+) = r.subject_id AND EmailPEO.RELATIONSHIP_ID(+) = r.RELATIONSHIP_ID AND EmailPEO.owner_table_name(+) = 'HZ_PARTIES' AND EmailPEO.contact_point_type(+) ='EMAIL' AND EmailPEO.primary_flag(+) = 'Y' AND EmailPEO.status(+) = 'A' AND c.jtot_object1_code in ( 'OKX_PCONTACT', 'OKX_VCONTACT') AND c.Version_type = 'C' AND r.RELATIONSHIP_ID = c.object1_id1 UNION ALL select c.ID, p.party_id as CONTACT_ID, p.PARTY_NAME AS contact_name, NVL (EmailPEO.EMAIL_ADDRESS, p.email_address) email_address, NULL, c.jtot_object1_code AS USER_TYPE, C.ACCESS_LEVEL as ACCESS_LEVEL , C.OWNER_YN, C.SIGNER_YN, c.dnz_chr_id AS CONTRACT_ID, c.major_version, p.party_id AS PERSON_ID, 'N' internal_yn, NULL User_guid, C.cro_code, NULL Username, NULL Department, p.party_id AS PARTY_ID, p.person_first_name AS first_name, p.person_last_name AS last_name, c.signer_sequence, c.signature_role, c.routing_sequence, NVL (EmailPEO.EMAIL_ADDRESS, p.email_address) primary_email_address FROM HZ_PARTIES p, HZ_CONTACT_POINTS EmailPEO, OKC_CONTACTS c WHERE c.jtot_object1_code = 'OKX_PERSON' AND c.object1_id1 = p.party_id AND EmailPEO.owner_table_id(+) = p.party_id AND EmailPEO.owner_table_name(+) = 'HZ_PARTIES' AND EmailPEO.contact_point_type(+) = 'EMAIL' AND EmailPEO.primary_flag(+) = 'Y' AND EmailPEO.status(+) = 'A' |