POZ_CONTACT_ACT_DATA_ACCESS_V

Details

  • Schema: FUSION

  • Object owner: POZ

  • Object type: VIEW

Columns

Name

PER_PARTY_ID

ACCESS_LEVEL

ACCESS_CODE

ACCESS_VALUE

VENDOR_SITE_ID

VENDOR_SITE_CODE

VENDOR_ID

PRC_BU_ID

PARTY_SITE_NAME

Query

SQL_Statement

/* Explicit supplier-site grants apply to SUPPLIER_SITE and MULTI contacts. MULTI site grants do not require companion supplier rows. */

SELECT lvl.per_party_id,

lvl.access_level,

acc.access_code,

acc.access_value,

s.vendor_site_id,

s.vendor_site_code,

s.vendor_id,

s.prc_bu_id,

pss.party_site_name

FROM poz_contact_attributes lvl,

pos_user_access_values acc,

poz_supplier_sites_all_m s,

hz_party_sites pss

WHERE lvl.per_party_id = acc.per_party_id

AND lvl.access_level IN ('SUPPLIER_SITE', 'MULTI')

AND acc.access_code = 'SUPPLIER_SITE'

AND acc.access_value = s.vendor_site_id

AND s.party_site_id = pss.party_site_id

UNION

/* Supplier grants expand to all supplier sites for explicit SUPPLIER grants, including MULTI contacts with supplier grants. */

SELECT lvl.per_party_id,

lvl.access_level,

acc.access_code,

acc.access_value,

s.vendor_site_id,

s.vendor_site_code,

s.vendor_id,

s.prc_bu_id,

pss.party_site_name

FROM poz_contact_attributes lvl,

pos_user_access_values acc,

poz_supplier_sites_all_m s,

hz_party_sites pss

WHERE lvl.per_party_id = acc.per_party_id

AND lvl.access_level IN ('SUPPLIER', 'MULTI')

AND acc.access_code = 'SUPPLIER'

AND acc.access_value = s.vendor_id

AND s.party_site_id = pss.party_site_id