Search Results pn_opex_notes_n1
Overview
PN.PN_OPEX_NOTES_ALL is a transactional table in the Oracle E-Business Suite Procurement and Operations (PN) schema that stores free-form annotation records attached to Operational Expense (Opex) agreements and their associated reconciliations. It is the persistence layer behind the "Notes" region that appears on the various sub-tabs of an Opex Agreement in Oracle Property Manager / ETRM. Each row represents a single note, including its header, body text, a classification code, and audit information describing the user and timestamp of the last change.
The table is owned by the PN schema and resides in the APPS_TS_TX_DATA tablespace with a PCTFREE of 10, while its indexes are stored separately in APPS_TS_TX_IDX. In Oracle EBS 12.1.1 and 12.2.2 the object is registered under the FND Design Data application as PN.PN_OPEX_NOTES_ALL and reports a VALID status. Because the table is a child of the agreement and reconciliation entities it carries descriptive flexfield columns (ATTRIBUTE_CATEGORY and ATTRIBUTE1 through ATTRIBUTE15, plus ORG_ID) that allow customer-specific extensions.
Under the heuristic Data Vault classification derived from the foreign key structure, this object is modeled as a hub: it has a single-column primary key (NOTE_ID) and no downstream dependents, so it functions as a standalone identity node. Analysts who prefer a normalized approach may instead treat it as a satellite of the agreement and reconciliation hubs, since the note text is descriptive and time-versioned by the WHO columns. Either interpretation is reasonable; the metadata itself does not commit to one.
Key Information Stored
The following columns carry the substantive business meaning of the table:
- NOTE_ID — the surrogate primary key (PN_OPEX_NOTES_PK) and the column behind the unique index PN_OPEX_NOTES_U1. It is the only documented business-key candidate; no other unique index exists.
- AGREEMENT_ID — the numeric identifier of the Opex agreement that owns the note. Indexed non-uniquely through PN_OPEX_NOTES_N1 and the primary access path for agreement-centric queries.
- NOTETYPE — a code classifying the note (for example, by sub-tab or business purpose). Indexed non-uniquely through PN_OPEX_NOTES_N2.
- NOTE_HEADER and NOTE_TEXT — the readable content, held in VARCHAR2(1000) and VARCHAR2(4000) respectively.
- RECON_ID and RECON_NAME — the reconciliation identifier and its unique display name, linking the note to a specific reconciliation record. RECON_ID carries a foreign key to PN_OPEX_RECON_ALL.
- PRINT_FLAG — controls whether the note is eligible for printing on agreement output.
- NOTESUSER — the login name of the user who created or last updated the note, distinct from the standard WHO columns.
- ATTRIBUTE_CATEGORY and ATTRIBUTE1–15 — descriptive flexfield segments for client-specific data capture.
- ORG_ID — the operating unit identifier enabling Multi-Org security on the row.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY, LAST_UPDATE_LOGIN — standard audit columns maintained by the EBS WHO framework.
Common Use Cases and Queries
Typical reporting requirements include extracting all notes for a given agreement, listing reconciliation-linked notes, and auditing note creation by user. The following patterns are representative:
- Notes for one agreement, ordered by creation:
SELECT note_id, notetype, note_header, note_text FROM pn_opex_notes_all WHERE agreement_id = :agreement_id ORDER BY creation_date; - Reconciliation notes joined to their parent reconciliation:
SELECT n.note_text, r.* FROM pn_opex_notes_all n, pn_opex_recon_all r WHERE n.recon_id = r.recon_id; - Printable notes only: filter on
print_flag = 'Y'. - User activity audit: group by
notesuserorlast_updated_byover a date range usinglast_update_date.
Because the table is Multiorg enabled, queries executed through the standard EBS views (or with an ORG_ID predicate) will respect operating-unit security. Reports that bypass the ORG_ID column will return notes across all operating units and should be restricted accordingly.
Related Objects
The most significant relationships are:
- PN.PN_OPEX_RECON_ALL — referenced by the RECON_ID foreign key; the authoritative source of reconciliation header data and RECON_NAME.
- PN.PN_OPEX_NOTES — the underlying table object named in the PN_OPEX_NOTES_U1 index; _ALL is the Multi-Org variant used at runtime.
- PN_OPEX_NOTES_PK / PN_OPEX_NOTES_U1 — primary key constraint and unique index on NOTE_ID.
- PN_OPEX_NOTES_N1 and PN_OPEX_NOTES_N2 — non-unique indexes supporting queries by AGREEMENT_ID and NOTETYPE.
- Opex Agreement tables in the PN schema that own AGREEMENT_ID, used to join notes back to their agreement header.
- FND descriptive flexfield definitions that populate ATTRIBUTE_CATEGORY and the ATTRIBUTE1–15 segments for this table.
-
INDEX: PN.PN_OPEX_NOTES_N1
12.2.2
owner:PN, object_type:INDEX, object_name:PN_OPEX_NOTES_N1, status:VALID,
-
INDEX: PN.PN_OPEX_NOTES_N1
12.1.1
owner:PN, object_type:INDEX, object_name:PN_OPEX_NOTES_N1, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
TABLE: PN.PN_OPEX_NOTES_ALL
12.1.1
owner:PN, object_type:TABLE, fnd_design_data:PN.PN_OPEX_NOTES_ALL, object_name:PN_OPEX_NOTES_ALL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
TABLE: PN.PN_OPEX_NOTES_ALL
12.2.2
owner:PN, object_type:TABLE, fnd_design_data:PN.PN_OPEX_NOTES_ALL, object_name:PN_OPEX_NOTES_ALL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
eTRM - PN Tables and Views
12.1.1
description: Interface table to contain batch lines information. ,
-
eTRM - PN Tables and Views
12.2.2
description: Interface table to contain batch lines information. ,