Search Results pn_opex_agreements_all
Overview
PN_OPEX_AGREEMENTS_ALL is the master table in the Oracle Property Manager (PN) module of Oracle E-Business Suite that stores the operating expense (opex) agreement definitions governing how recoverable operating costs are administered for a lease or tenancy. Each row represents a single opex agreement — sometimes called a recovery agreement, expense clause agreement, or CAM/opex arrangement — configured for a given tenancy, and the table holds both the agreement's identifying attributes and the extensive set of method or "overview" parameters that drive expense recovery calculations: payment frequency, caps, stops, base-year rules, proration bases, fiscal-year construction allowances, and escalation or indexation limits.
The metadata does not explicitly state a Data Vault classification. Based on the documented foreign keys — TENANCY_ID to PN_TENANCIES_ALL and TERM_TEMPLATE_ID to PN_TERM_TEMPLATES_ALL — the table behaves structurally like a satellite hanging off the tenancy hub, with TERM_TEMPLATE_ID suggesting a link to a reusable term template. Treating it as a satellite (tenancy as hub, agreement as descriptive/contextual attributes) is the most natural modeling suggestion, though its own AGREEMENT_ID surrogate and unique index also support treating it as a distinct hub in its own right.
Key Information Stored
- AGREEMENT_ID — surrogate primary key per PN_OPEX_AGREEMENTS_PK; the value carried into dependent child tables.
- AGR_NUM / AGR_NAME — user-facing agreement number and description. AGR_NUM is the most likely business-key candidate, though the only documented unique index is PN_OPEX_AGR_AGREEMENT_U1 on AGREEMENT_ID.
- LEASE_ID / TENANCY_ID — links to the lease and the specific tenancy the agreement applies to; TENANCY_ID is the documented FK to PN_TENANCIES_ALL.
- AGR_START_DATE / AGR_END_DATE / AGR_STATUS_CODE — the effective window and lifecycle status of the agreement.
- RECON_PAY_FREQ_CODE / EST_PAY_FREQ_CODE / EST_PAY_CURRENCY_CODE / PAYMENT_TYPE_CODE / PAYMENT_PURPOSE_CODE — reconciliation and estimated payment cadence, currency, payment type, and purpose.
- ADMIN_FEE_FLAG / FEE_PCT / TAXABLE_FLAG / GROSS_UP_FLAG — administrative fee treatment, fee percentage, taxability, and gross-up indicator.
- CAP_MIN_FLAG / CAP_APPLIED_CODE / STOP_TYPE_CODE / STOP_AMT / STOP_AMT_TYPE_CODE — cap and stop (floor/ceiling) controls applied to recoverable amounts.
- BASE_YR_PCT / SUBSEQUENT_YR_PCT / EXP_YR_END_MON_CODE — base-year and subsequent-year percentage rules plus expense-year end month.
- PRORATA_BASIS_TYPE_CODE / PRORATA_AREA_UNIT_CODE — how the tenant's proportionate share is computed and expressed (area unit basis).
- FY_CONSTR_* fields — fiscal-year construction minimums, maximums, units, and proration flags.
- SY_CAP_* and SY_MIN_* fields — subsequent-year cap and minimum limits, comparison bases, apply-to and carry-forward codes, percentages, and index/attribute references (SY_CAP_INDEX_ID, SY_MIN_INDEX_ID, finder months).
- TERM_TEMPLATE_ID — FK to PN_TERM_TEMPLATES_ALL, tying the agreement to a reusable term template.
- ORG_ID — operating unit (multi-org) partitioning, essential for any query.
- ATTRIBUTE_CATEGORY / ATTRIBUTE1–15 — DFF (descriptive flexfield) storage for client-specific extensions.
- LAST_UPDATE_DATE / LAST_UPDATED_BY / CREATION_DATE / CREATED_BY / LAST_UPDATE_LOGIN — standard audit columns.
Common Use Cases and Queries
The primary scenario is opex reconciliation and lease abstraction reporting. Analysts reconcile clause data against invoices and expense statements, verify caps, floors and stops are applied correctly, and validate base-year and proration terms. Sample query for all active agreements for a tenancy:
SELECT a.agreement_id, a.agr_num, a.agr_name,
a.agr_start_date, a.agr_end_date,
a.recon_pay_freq_code, a.payment_type_code,
a.stop_amt, a.sy_cap_pct, a.sy_min_pct
FROM pn_opex_agreements_all a
WHERE a.tenancy_id = :p_tenancy_id
AND a.agr_status_code = 'ACTIVE'
AND a.org_id = :p_org_id;
Another common pattern joins to PN_TENANCIES_ALL and PN_TERM_TEMPLATES_ALL to produce a clause-level inventory or to feed a recoverability/subledger analysis. Reporting frequently filters on AGR_END_DATE to enumerate expiring agreements, and on AGR_NUM or AGR_NAME for the user's search. DFF attributes (ATTRIBUTE1–15) frequently carry client-specific clauses for reconciliation auditors.
Related Objects
- PN_TENANCIES_ALL — referenced by PN_OPEX_AGREEMENTS_ALL.TENANCY_ID; the enclosing tenancy record.
- PN_TERM_TEMPLATES_ALL — referenced by PN_OPEX_AGREEMENTS_ALL.TERM_TEMPLATE_ID; the reusable term template.
- PN_LEASES_ALL — related via LEASE_ID, though not documented as a formal FK.
- PN_EXPENSE_CLAUSES / PN_OPEX_AGREEMENT_TERMS — dependent child tables typically keyed by AGREEMENT_ID.
- PN_RECONCILIATIONS / PN_EXPENSE_RECONCILIATIONS — reconciliation transactions that consume the agreement's payment and cap rules.
- PN_PAY_ITEMS / PN_OPEX_ESTIMATES — payment and estimated payment records derived from agreement parameters.
- PN_OPEX_AGREEMENTS_PK — the primary key constraint; PN_OPEX_AGR_AGREEMENT_U1 — the documented unique index.
- ORG_ORGANIZATION_DEFINITIONS — joined via ORG_ID for operating unit validation.
-
Table: PN_OPEX_AGREEMENTS_ALL
12.2.2
owner:PN, object_type:TABLE, fnd_design_data:PN.PN_OPEX_AGREEMENTS_ALL, object_name:PN_OPEX_AGREEMENTS_ALL, status:VALID, product: PN - Property Manager , description: This table stores method and overview information for operating expense agreements. , implementation_dba_data: PN.PN_OPEX_AGREEMENTS_ALL ,
-
Table: PN_OPEX_AGREEMENTS_ALL
12.1.1
owner:PN, object_type:TABLE, fnd_design_data:PN.PN_OPEX_AGREEMENTS_ALL, object_name:PN_OPEX_AGREEMENTS_ALL, status:VALID, product: PN - Property Manager , description: This table stores method and overview information for operating expense agreements. , implementation_dba_data: PN.PN_OPEX_AGREEMENTS_ALL ,
-
SYNONYM: APPS.PN_OPEX_AGREEMENTS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PN_OPEX_AGREEMENTS_ALL, status:VALID,
-
SYNONYM: APPS.PN_OPEX_AGREEMENTS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PN_OPEX_AGREEMENTS_ALL, status:VALID,
-
VIEW: PN.PN_OPEX_AGREEMENTS_ALL#
12.2.2
owner:PN, object_type:VIEW, object_name:PN_OPEX_AGREEMENTS_ALL#, status:VALID,
-
SYNONYM: APPS.PN_OPEX_AGREEMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PN_OPEX_AGREEMENTS, status:VALID,
-
SYNONYM: APPS.PN_OPEX_AGREEMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PN_OPEX_AGREEMENTS, status:VALID,
-
VIEW: PN.PN_OPEX_AGREEMENTS_ALL#
12.2.2
-
PACKAGE BODY: APPS.PNT_PAYMENT_TERMS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PNT_PAYMENT_TERMS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PNT_PAYMENT_TERMS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PNT_PAYMENT_TERMS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PN_OPEX_TERMS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PN_OPEX_TERMS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PN_OPEX_TERMS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PN_OPEX_TERMS_PKG, status:VALID,
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 FND Design Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
TABLE: PN.PN_OPEX_AGREEMENTS_ALL
12.1.1
owner:PN, object_type:TABLE, fnd_design_data:PN.PN_OPEX_AGREEMENTS_ALL, object_name:PN_OPEX_AGREEMENTS_ALL, status:VALID,
-
TABLE: PN.PN_OPEX_AGREEMENTS_ALL
12.2.2
owner:PN, object_type:TABLE, fnd_design_data:PN.PN_OPEX_AGREEMENTS_ALL, object_name:PN_OPEX_AGREEMENTS_ALL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.PN_OPEX_TERMS_PKG SQL Statements
12.1.1
-
VIEW: APPS.PN_PAYMENT_TERMS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PN.PN_PAYMENT_TERMS_V, object_name:PN_PAYMENT_TERMS_V, status:VALID,
-
VIEW: APPS.PN_PAYMENT_TERMS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PN.PN_PAYMENT_TERMS_V, object_name:PN_PAYMENT_TERMS_V, status:VALID,
-
APPS.PN_OPEX_TERMS_PKG SQL Statements
12.2.2
-
VIEW: APPS.PN_PAYMENT_TERMS_V
12.2.2
-
VIEW: APPS.PN_PAYMENT_TERMS_V
12.1.1
-
APPS.PN_OPEX_TERMS_PKG dependencies on PN_OPEX_AGREEMENTS_ALL
12.1.1
-
APPS.PNT_PAYMENT_TERMS_PKG dependencies on PN_OPEX_AGREEMENTS_ALL
12.2.2
-
APPS.PNT_PAYMENT_TERMS_PKG dependencies on PN_OPEX_AGREEMENTS_ALL
12.1.1
-
APPS.PN_OPEX_TERMS_PKG dependencies on PN_OPEX_AGREEMENTS_ALL
12.2.2
-
PACKAGE BODY: APPS.PN_OPEX_TERMS_PKG
12.2.2
-
PACKAGE BODY: APPS.PN_OPEX_TERMS_PKG
12.1.1
-
APPS.PN_OPEX_TERMS_PKG dependencies on PN_TENANCIES_ALL
12.2.2
-
APPS.PN_OPEX_TERMS_PKG dependencies on PN_LOCATIONS_ALL
12.1.1
-
APPS.PN_OPEX_TERMS_PKG dependencies on PN_TENANCIES_ALL
12.1.1
-
APPS.PN_OPEX_TERMS_PKG dependencies on PN_LOCATIONS_ALL
12.2.2
-
APPS.PN_OPEX_TERMS_PKG dependencies on PN_LEASES_ALL
12.2.2
-
APPS.PN_OPEX_TERMS_PKG dependencies on PN_LEASES_ALL
12.1.1
-
eTRM - PN Tables and Views
12.1.1
description: Interface table to contain batch lines information. ,
-
APPS.PN_OPEX_TERMS_PKG dependencies on PN_PROPERTIES_ALL
12.1.1
-
APPS.PN_OPEX_TERMS_PKG dependencies on PN_PROPERTIES_ALL
12.2.2
-
eTRM - PN Tables and Views
12.2.2
description: Interface table to contain batch lines information. ,
-
APPS.PN_OPEX_TERMS_PKG dependencies on PN_LEASES
12.2.2
-
APPS.PNT_PAYMENT_TERMS_PKG SQL Statements
12.1.1
-
APPS.PN_OPEX_TERMS_PKG dependencies on PN_LEASES
12.1.1
-
APPS.PNT_PAYMENT_TERMS_PKG SQL Statements
12.2.2