Search Results partner_org
Overview
OKC.OKC_REP_PARTY_CONTACTS is a transactional table in the Oracle E-Business Suite Contracts (OKC) schema that stores the contacts associated with a party participating in a contract. It functions as the bridge between a contract party role and the specific contact person or contact organization maintained for that party. The table is central to contract authoring, approval routing, and notification logic, where the correct contact for a supplier, customer, partner, or internal organization must be resolved at runtime.
The party's role determines the source of truth for the contact. A contact whose party carries the role SUPPLIER_ORG is drawn from PO_VENDOR_CONTACTS; a contact whose party carries the role CUSTOMER_ORG or PARTNER_ORG is drawn from HZ_PARTIES; and a contact whose party carries the role INTERNAL_ORG is drawn from PER_PEOPLE_F. This design allows a single contract repository to unify supplier, customer, partner, and internal contacts without duplicating the underlying party model.
From a heuristic Data Vault modeling perspective, this object is best classified as a link: it resolves a many-to-many relationship between a contract party, the underlying party/organization, and the contact record, while also carrying descriptive attributes such as OBJECT_VERSION_NUMBER and ESIGNATURE_TYPE that lean satellite-like. The classification is a suggestion; the authoritative structure is the relational and foreign-key design documented below.
Key Information Stored
The table contains 17 documented columns. The most operationally significant are:
PARTY_CONTACT_ID— the surrogate primary key (OKC_REP_PARTY_CONTACTS_PK).CONTRACT_ID— foreign key to OKC_REP_CONTRACTS_ALL.contract_id, tying the contact to a specific contract.PARTY_ID— identifier of the party (organization or person) involved in the contract.PARTY_ROLE_CODE— the role the party plays in the contract, which also dictates the upstream source of the contact record.CONTACT_ID— identifier of the contact for that party.CONTACT_ROLE_ID— foreign key to OKC_REP_CONTACT_ROLES_B, describing the contact's functional role (for example, primary contact or signer).CONTRACT_PARTY_ID— foreign key to OKC_REP_CONTRACT_PARTIES, linking to the contract-party association.OBJECT_VERSION_NUMBER— sequential concurrency-control value, set to 1 on insert and incremented on update, used by public APIs.ESIGNATURE_TYPEandSIGNATURE_SEQUENCE— drive electronic signature ordering and type for the contact.CREATED_BY,CREATION_DATE,LAST_UPDATED_BY,LAST_UPDATE_DATE,LAST_UPDATE_LOGIN— standard Who columns.PROGRAM_ID,PROGRAM_LOGIN_ID,PROGRAM_APPLICATION_ID,REQUEST_ID— concurrent program audit columns.
The unique business-key index OKC_REP_PARTY_CONTACTS_U1 spans CONTRACT_ID, PARTY_ID, PARTY_ROLE_CODE, CONTACT_ID, and CONTACT_ROLE_ID, ensuring a contact role is recorded only once per party per contract. The non-unique index OKC_REP_PARTY_CONTACTS_N1 on CONTACT_ID supports reverse lookups from a contact to its contracts.
Common Use Cases and Queries
Typical reporting and integration scenarios include contract contact rosters, notification routing, and e-signature sequencing. A common query joins the table to contract and party metadata:
SELECT rpc.contract_id,
rpc.party_id,
rpc.party_role_code,
rpc.contact_id,
rcr.contact_role_code
FROM okc.okc_rep_party_contacts rpc,
okc.okc_rep_contact_roles_b rcr
WHERE rpc.contact_role_id = rcr.contact_role_id
AND rpc.contract_id = :p_contract_id;
For partner scenarios, filtering by PARTY_ROLE_CODE = 'PARTNER_ORG' isolates partner contacts sourced from HZ_PARTIES, which is the pattern most relevant to the "partner_org" search. Reverse lookups use the N1 index to find all contracts for a given contact:
SELECT contract_id, party_id, party_role_code FROM okc.okc_rep_party_contacts WHERE contact_id = :p_contact_id;
Integration routines should respect OBJECT_VERSION_NUMBER to prevent lost updates when contact assignments change concurrently.
Related Objects
- OKC.OKC_REP_CONTRACTS_ALL — parent contract; joined via
CONTRACT_ID. - OKC.OKC_REP_CONTRACT_PARTIES — contract-party association; referenced via
CONTRACT_PARTY_ID. - OKC.OKC_REP_CONTACT_ROLES_B — contact role definitions; referenced via
CONTACT_ROLE_ID. - PO.PO_VENDOR_CONTACTS — source of contacts for SUPPLIER_ORG parties.
- HZ.HZ_PARTIES — source of contacts for CUSTOMER_ORG and PARTNER_ORG parties.
- PER.PER_PEOPLE_F — source of contacts for INTERNAL_ORG parties.
- OKC public contract APIs that create and maintain contract party contacts, which must supply the current
OBJECT_VERSION_NUMBER.
-
TABLE: OKC.OKC_REP_PARTY_CONTACTS
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_REP_PARTY_CONTACTS, object_name:OKC_REP_PARTY_CONTACTS, status:VALID,
-
TABLE: OKC.OKC_REP_CONTRACT_PARTIES
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_REP_CONTRACT_PARTIES, object_name:OKC_REP_CONTRACT_PARTIES, status:VALID,
-
TABLE: OKC.OKC_REP_CONTRACT_PARTIES
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_REP_CONTRACT_PARTIES, object_name:OKC_REP_CONTRACT_PARTIES, status:VALID,
-
TABLE: OKC.OKC_REP_PARTY_CONTACTS
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_REP_PARTY_CONTACTS, object_name:OKC_REP_PARTY_CONTACTS, status:VALID,
-
APPS.OKC_REP_UPD_CON_ADMIN_PVT SQL Statements
12.1.1
-
APPS.OKC_REP_UPD_CON_ADMIN_PVT SQL Statements
12.2.2
-
PACKAGE: APPS.OKC_REP_QA_CHECK_PVT
12.1.1
-
PACKAGE: APPS.OKC_REP_PARTY_MERGE_GRP
12.1.1
-
PACKAGE: APPS.OKC_REP_PARTY_MERGE_GRP
12.2.2
-
PACKAGE BODY: APPS.OKC_REP_PARTY_MERGE_GRP
12.1.1
-
PACKAGE BODY: APPS.OKC_REP_PARTY_MERGE_GRP
12.2.2
-
PACKAGE: APPS.OKC_REP_QA_CHECK_PVT
12.2.2
-
TABLE: OKC.OKC_DELIVERABLES
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_DELIVERABLES, object_name:OKC_DELIVERABLES, status:VALID,
-
TABLE: OKC.OKC_DELIVERABLES
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_DELIVERABLES, object_name:OKC_DELIVERABLES, status:VALID,
-
PACKAGE BODY: APPS.OKC_REP_CONTRACT_TEXT_IDX_PVT
12.2.2
-
PACKAGE BODY: APPS.OKC_REP_CONTRACT_TEXT_IDX_PVT
12.1.1
-
PACKAGE BODY: APPS.OKC_REP_UPD_CON_ADMIN_PVT
12.2.2
-
PACKAGE BODY: APPS.OKC_REP_UPD_CON_ADMIN_PVT
12.1.1
-
APPS.OKC_REP_UPD_CON_ADMIN_PVT dependencies on OKC_REP_CONTRACT_PARTIES
12.1.1
-
APPS.OKC_REP_UPD_CON_ADMIN_PVT dependencies on OKC_REP_CONTRACT_PARTIES
12.2.2
-
APPS.OKC_REP_CONTRACT_TEXT_IDX_PVT dependencies on OKC_REP_CONTRACT_TEXT_IDX_PVT
12.2.2
-
APPS.OKC_REP_CONTRACT_TEXT_IDX_PVT dependencies on OKC_REP_CONTRACT_TEXT_IDX_PVT
12.1.1
-
PACKAGE: APPS.OKC_REP_UTIL_PVT
12.1.1
-
APPS.OKC_REP_UPD_CON_ADMIN_PVT dependencies on FND_USER
12.2.2
-
APPS.OKC_REP_UPD_CON_ADMIN_PVT dependencies on FND_USER
12.1.1
-
APPS.OKC_REP_QA_CHECK_PVT dependencies on OKC_DOC_QA_LISTS
12.1.1
-
PACKAGE: APPS.OKC_REP_UTIL_PVT
12.2.2
-
APPS.OKC_REP_QA_CHECK_PVT dependencies on OKC_DOC_QA_LISTS
12.2.2
-
APPS.OKC_REP_UPD_CON_ADMIN_PVT dependencies on HZ_PARTIES
12.1.1
-
APPS.OKC_REP_UPD_CON_ADMIN_PVT dependencies on HZ_PARTIES
12.2.2
-
PACKAGE BODY: APPS.OKC_REP_SIGN_WF_PVT
12.2.2
-
PACKAGE BODY: APPS.OKC_REP_QA_CHECK_PVT
12.2.2
-
eTRM - OKC Tables and Views
12.1.1
description: Intersection entity between templates and rules. ,
-
eTRM - OKC Tables and Views
12.2.2
description: Intersection entity between rules and templates ,