Results for “oke_programs”
50+ results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
OKE_PROGRAMS is a transactional table within the OKE (Project Contracts) module of Oracle E-Business Suite, holding in Release 12.1.1 and 12.2.2. It stores master records for "programs," which in the Project Contracts context represent a grouping construct used to organize contract funding and header-level activity. Each row defines a distinct program that can be referenced by downstream contract and funding entities, making the table a central reference point rather than a purely transactional ledger.
The table is owned by the OKE schema and is marked VALID in the data dictionary. Heuristic Data Vault classification mined from the foreign-key structure labels OKE_PROGRAMS as hub-leaning, meaning it functions primarily as a business-key-bearing entity at the center of relationships. In a Data Vault model this would be modeled as a hub, with its descriptive attributes split into satellites and its references to funding and contract headers modeled as links.
Key Information Stored
The documented physical schema contains 28 columns. The most significant are:
- PROGRAM_ID — Surrogate primary key, enforced by OKE_PROGRAMS_PK and mirrored by unique index OKE_PROGRAMS_U1. All foreign-key references from dependent tables point to this column.
- PROGRAM_NUMBER — Business-key candidate, enforced by unique index OKE_PROGRAMS_U2. Typically a user-facing or system-generated identifier.
- PROGRAM_NAME — Business-key candidate, enforced by unique index OKE_PROGRAMS_U3.
- DESCRIPTION — Free-text description of the program.
- START_DATE and END_DATE — Validity window for the program.
- RECORD_VERSION_NUMBER — Optimistic locking / concurrency control column.
- CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN — Standard WHO audit columns.
- ATTRIBUTE_CATEGORY and ATTRIBUTE1 through ATTRIBUTE15 — Flexible descriptive flexfield storage for client-specific extensions.
The three unique indexes (OKE_PROGRAMS_U1, U2, U3) confirm that PROGRAM_ID, PROGRAM_NUMBER, and PROGRAM_NAME are each required to be unique.
Common Use Cases and Queries
Typical usage includes resolving program identifiers into names for contract reports, validating that a program is active on a given date before allowing a contract header or funding pool to reference it, and joining programs to their dependent funding and header records. A representative lookup by business key:
SELECT program_id, program_number, program_name, start_date, end_date FROM oke.oke_programs WHERE program_number = :p_number;SELECT p.program_name, h.* FROM oke.oke_programs p JOIN oke.oke_k_headers h ON h.program_id = p.program_id WHERE TRUNC(SYSDATE) BETWEEN p.start_date AND p.end_date;SELECT p.program_number, COUNT(fp.funding_pool_id) FROM oke.oke_programs p LEFT JOIN oke.oke_funding_pools fp ON fp.program_id = p.program_id GROUP BY p.program_number;
Reporting scenarios commonly include program-level roll-ups of contract value, program utilization analysis by date range, and data-quality checks for programs with overlapping or missing date windows.
Related Objects
OKE_PROGRAMS participates in the following documented foreign-key relationships:
- OKE_FUNDING_POOLS — references OKE_PROGRAMS via OKE_FUNDING_POOLS.PROGRAM_ID, associating funding pools with their parent program.
- OKE_K_HEADERS — references OKE_PROGRAMS via OKE_K_HEADERS.PROGRAM_ID, linking contract headers to programs.
- OKE_K_HEADERS_H — the history/audit counterpart of OKE_K_HEADERS, referencing OKE_PROGRAMS via OKE_K_HEADERS_H.PROGRAM_ID.
These three dependent tables are the primary consumers of the PROGRAM_ID surrogate key. Because OKE_PROGRAMS is a hub in the derived model, any change to its unique-key values propagates through these dependent foreign keys, so maintenance should be performed with care to preserve referential integrity.
-
Stores information about programs
-
Stores information about programs
-
TABLE: OKE.OKE_PROGRAMS 12.2.2
-
SYNONYM: APPS.OKE_PROGRAMS 12.2.2
-
TABLE: OKE.OKE_PROGRAMS 12.1.1
-
SYNONYM: APPS.OKE_PROGRAMS 12.1.1
-
View: OKE_P_ROLE_ASSIGN_V 12.1.1
APPS.OKE_P_ROLE_ASSIGN_V·↳ OKE_PROGRAMS·↳ PA_PROJECT_PARTIES·↳ PA_PROJECT_ROLE_TYPES·Explore OKE module →
-
View: OKE_K_ACCESS_V 12.2.2
Security Assignments view
APPS.OKE_K_ACCESS_V·↳ OKE_K_HEADERS·↳ OKE_PROGRAMS·↳ PA_PROJECT_PARTIES·Explore OKE module →
-
View: OKE_P_ROLE_ASSIGN_V 12.2.2
APPS.OKE_P_ROLE_ASSIGN_V·↳ OKE_PROGRAMS·↳ PA_PROJECT_PARTIES·↳ PA_PROJECT_ROLE_TYPES·Explore OKE module →
-
View: OKE_K_ACCESS_V 12.1.1
Security Assignments view
APPS.OKE_K_ACCESS_V·↳ OKE_K_HEADERS·↳ OKE_PROGRAMS·↳ PA_PROJECT_PARTIES·Explore OKE module →
-
VIEW: OKE.OKE_PROGRAMS# 12.2.2
-
VIEW: APPS.OKE_K_ACCESS_V 12.1.1
-
VIEW: APPS.OKE_K_ACCESS_V 12.2.2
-
Contract Security Assignment basic view
APPS.OKE_K_ALL_ACCESS_BASIC_V·↳ FND_USER·↳ OKE_K_HEADERS·↳ OKE_K_SECURITY_PKG·Explore OKE module →
-
Contract Security Assignment basic view
APPS.OKE_K_ALL_ACCESS_BASIC_V·↳ FND_USER·↳ OKE_K_HEADERS·↳ OKE_K_SECURITY_PKG·Explore OKE module →
-
View: OKE_K_HEADERS_ORGNZR_V 12.1.1
Contract listing view for Contract Organizer tree
APPS.OKE_K_HEADERS_ORGNZR_V·↳ FND_LOOKUP_VALUES_VL·↳ HR_ALL_ORGANIZATION_UNITS_TL·↳ OKC_K_HEADERS_B·Explore OKE module →
-
View: OKE_K_HEADERS_ORGNZR_V 12.2.2
Contract listing view for Contract Organizer tree
APPS.OKE_K_HEADERS_ORGNZR_V·↳ FND_LOOKUP_VALUES_VL·↳ HR_ALL_ORGANIZATION_UNITS_TL·↳ OKC_K_HEADERS_B·Explore OKE module →
-
VIEW: APPS.OKE_PROGRAMS_DFV 12.2.2
-
VIEW: APPS.OKE_PROGRAMS_DFV 12.1.1
-
12.1.1 FND Design Data 12.1.1
-
12.2.2 DBA Data 12.2.2
-
VIEW: OKE.OKE_PROGRAMS# 12.2.2
-
VIEW: APPS.OKE_PROGRAMS_DFV 12.1.1
-
VIEW: APPS.OKE_PROGRAMS_DFV 12.2.2
-
12.2.2 FND Design Data 12.2.2
-
12.2.2 DBA 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
-
12.2.2 DBA Data 12.2.2
-
12.2.2 DBA Data 12.2.2
-
12.1.1 DBA Data 12.1.1