Product: | AR - Receivables |
---|---|
Description: | |
Implementation/DBA Data: | APPS.AR_CUSTOMER_CONTACT_FIND_V |
SELECT CUST.CUSTOMER_ID
, SUBSTRB(PARTY.PERSON_LAST_NAME
, 1
, 50) CONT_LAST_NAME
, SUBSTRB(PARTY.PERSON_FIRST_NAME
, 1
, 40) CONT_FIRST_NAME
, CONT_POINT.PHONE_AREA_CODE || DECODE(CONT_POINT.CONTACT_POINT_TYPE
, 'TLX'
, CONT_POINT.TELEX_NUMBER
, CONT_POINT.PHONE_NUMBER) || CONT_POINT.PHONE_EXTENSION PHONE
, CUST.CUSTOMER_NAME
, CUST.LAST_NAME LAST_NAME
, CUST.FIRST_NAME FIRST_NAME
, CUST.CITY
, CUST.STATE
, CUST.POSTAL_CODE
, CUST.COUNTRY
, CUST.COUNTRY_CODE
, ACCT_ROLE.STATUS
, ORG_CONT.CONTACT_NUMBER
, CUST.ORG_PER_NUMBER
, CUST.CUSTOMER_NUMBER
, CUST.ADDRESS1
, CUST.ADDRESS2
, CUST.ADDRESS3
, CUST.ADDRESS4
, CUST.COUNTY
, CUST.PROVINCE
, CUST.TAX_REG_NUMBER
, CUST.TAXPAYER_ID
, CUST.REFERENCE
, CUST.TYPE
, CUST.CATEGORY
, CUST.CLASS
, CUST.SIC_CODE
, CUST.CUSTOMER_TYPE
, PARTY.CUSTOMER_KEY CONTACT_KEY
, CUST.ADDRESS_KEY
, CUST.CUSTOMER_KEY
FROM HZ_CUST_ACCOUNT_ROLES ACCT_ROLE
, HZ_PARTIES PARTY
, HZ_RELATIONSHIPS REL
, HZ_ORG_CONTACTS ORG_CONT
, AR_CUSTOMER_FIND_V CUST
, HZ_CONTACT_POINTS CONT_POINT
, HZ_CUST_ACCOUNT_ROLES CAR
WHERE ACCT_ROLE.PARTY_ID = REL.PARTY_ID
AND ACCT_ROLE.ROLE_TYPE = 'CONTACT'
AND ORG_CONT.PARTY_RELATIONSHIP_ID = REL.RELATIONSHIP_ID
AND REL.SUBJECT_ID = PARTY.PARTY_ID
AND REL.OBJECT_ID = CUST.PARTY_ID
AND ACCT_ROLE.CUST_ACCOUNT_ID = CUST.CUSTOMER_ID
AND (ACCT_ROLE.CUST_ACCT_SITE_ID = CUST.ADDRESS_ID OR ACCT_ROLE.CUST_ACCT_SITE_ID IS NULL)
AND ACCT_ROLE.CUST_ACCOUNT_ROLE_ID = CAR.CUST_ACCOUNT_ROLE_ID (+)
AND CAR.PARTY_ID = CONT_POINT.OWNER_TABLE_ID(+)
AND CONT_POINT.OWNER_TABLE_NAME(+) = 'HZ_PARTIES'
AND CONT_POINT.CONTACT_POINT_TYPE(+) NOT IN ('EDI'
, 'EMAIL'
, 'WEB')