Search Results cn_period_statuses_all
Overview
The CN_PERIOD_STATUSES_ALL table is a core data object within the Oracle E-Business Suite Incentive Compensation (CN) module. It serves as the central repository for managing the status of accounting periods specific to the sales compensation process. While the General Ledger (GL) module defines the primary accounting calendar and its period statuses, this table provides an additional, parallel layer of period control tailored for commission calculations and payouts. Its primary role is to track the lifecycle of a compensation period—such as Open, Closed, or Future-Entry—which governs critical operations like accrual processing, commission statement generation, and payment runs. This segregation from GL period status is essential for allowing compensation administrators to independently control their operational cycle while maintaining overall financial integrity.
Key Information Stored
The table's structure is designed to link compensation periods to the GL calendar and record their specific status. The primary key is PERIOD_ID, a unique system-generated identifier. Two critical foreign key columns, PERIOD_SET_NAME and PERIOD_NAME, establish the relationship with the GL_PERIODS table, anchoring the compensation period to the enterprise's fiscal calendar. The most significant column is the STATUS column (implied by the table's purpose and common data model), which holds values indicating the period's availability for transaction processing. While the exact status codes are not enumerated in the provided metadata, typical values include 'O' for Open, 'C' for Closed, and 'F' for Future. The table also includes standard Oracle EBS audit columns (CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE) and the ORG_ID column, signifying its multi-organization table (ALL) design that supports data partitioning by operating unit.
Common Use Cases and Queries
This table is pivotal for period-end closing procedures in Incentive Compensation. A common operational query is to identify all open periods to determine where new transactions can be booked. For reporting, it is frequently joined to transaction tables to filter data based on period status. Administrators often run queries to validate period statuses before initiating a payrun or batch process. Sample SQL patterns include verifying the status of a specific period or listing periods within a date range:
- SELECT period_name, status FROM cn_period_statuses_all WHERE period_set_name = '&CALENDAR' AND status = 'O';
- SELECT cps.period_name, cps.status, COUNT(cl.commission_line_id) FROM cn_period_statuses_all cps LEFT JOIN cn_commission_lines_all cl ON cps.period_id = cl.processed_period_id WHERE cps.period_set_name = '&CALENDAR' GROUP BY cps.period_name, cps.status ORDER BY cps.period_name;
These queries ensure processes execute only against correctly staged periods, preventing data integrity issues.
Related Objects
As indicated by its extensive foreign key relationships, CN_PERIOD_STATUSES_ALL is a fundamental parent table within the CN schema. Its PERIOD_ID is referenced by numerous transaction and control tables, making it integral to the module's data model. Key dependent objects include:
- CN_COMMISSION_LINES_ALL / CN_COMM_LINES_API_ALL: Link processed commission transactions to a specific period via PROCESSED_PERIOD_ID.
- CN_PAYRUNS_ALL: References the period twice for both the accounting period (ACCOUNTING_PERIOD_ID) and the pay period (PAY_PERIOD_ID), controlling payment batch accounting.
- CN_PAYMENT_API_ALL: Associates payment records with a period.
- CN_PERIOD_QUOTAS_ALL / CN_SRP_PERIOD_QUOTAS_ALL: Tie quota definitions to compensation periods.
- CN_PROCESS_BATCHES_ALL: Records which period a processing batch, such as a calculation or rollup, was run for.
- CN_SRP_PERIODS_ALL: Maps salesperson-specific period assignments to the master period definition.
The primary parent table is GL_PERIODS, from which it derives its calendar structure via PERIOD_SET_NAME and PERIOD_NAME.
-
Table: CN_PERIOD_STATUSES_ALL
12.1.1
owner:CN, object_type:TABLE, fnd_design_data:CN.CN_PERIOD_STATUSES_ALL, object_name:CN_PERIOD_STATUSES_ALL, status:VALID, product: CN - Incentive Compensation , description: Status of the Sales Compensation accounting periods. In addition to the GL status. , implementation_dba_data: CN.CN_PERIOD_STATUSES_ALL ,
-
Table: CN_PERIOD_STATUSES_ALL
12.2.2
owner:CN, object_type:TABLE, fnd_design_data:CN.CN_PERIOD_STATUSES_ALL, object_name:CN_PERIOD_STATUSES_ALL, status:VALID, product: CN - Incentive Compensation , description: Status of the Sales Compensation accounting periods. In addition to the GL status. , implementation_dba_data: CN.CN_PERIOD_STATUSES_ALL ,
-
APPS.CN_GET_COMM_PMT_PAID_GRP dependencies on CN_PERIOD_STATUSES_ALL
12.1.1
-
APPS.CN_TRANSACTION_LOAD_PUB dependencies on CN_PERIOD_STATUSES_ALL
12.1.1
-
APPS.CN_UPG_PMT_TRXNS_PKG dependencies on CN_PERIOD_STATUSES_ALL
12.1.1
-
APPS.CN_SRP_PLAN_ASSIGNS_PKG dependencies on CN_PERIOD_STATUSES_ALL
12.1.1
-
APPS.CN_SRP_PERIOD_QUOTAS_PKG dependencies on CN_PERIOD_STATUSES_ALL
12.1.1
-
APPS.CN_MARK_EVENTS_PKG dependencies on CN_PERIOD_STATUSES_ALL
12.2.2
-
APPS.CN_PAYMENT_WORKSHEET_PVT dependencies on CN_PERIOD_STATUSES_ALL
12.2.2
-
APPS.CN_SRP_PERIODS_PKG dependencies on CN_PERIOD_STATUSES_ALL
12.2.2
-
APPS.CN_SRP_PERIODS_PKG dependencies on CN_PERIOD_STATUSES_ALL
12.1.1
-
APPS.CN_SRP_PAYGROUP_PVT dependencies on CN_PERIOD_STATUSES_ALL
12.1.1
-
APPS.CN_UTILS dependencies on CN_PERIOD_STATUSES_ALL
12.2.2
-
APPS.CN_PROC_BATCHES_PKG dependencies on CN_PERIOD_STATUSES_ALL
12.2.2
-
APPS.CN_SRP_PERIOD_QUOTAS_PKG dependencies on CN_PERIOD_STATUSES_ALL
12.2.2
-
APPS.CN_SRP_PAYEE_ASSIGNS_PVT dependencies on CN_PERIOD_STATUSES_ALL
12.2.2
-
APPS.CN_MARK_EVENTS_PUB dependencies on CN_PERIOD_STATUSES_ALL
12.2.2
-
APPS.CN_INT_TYPE_PKG dependencies on CN_PERIOD_STATUSES_ALL
12.2.2
-
APPS.CN_SRP_PER_QUOTA_RC_PKG dependencies on CN_PERIOD_STATUSES_ALL
12.1.1
-
APPS.CN_INT_ASSIGN_PKG dependencies on CN_PERIOD_STATUSES_ALL
12.1.1
-
APPS.CN_GLOBAL_VAR dependencies on CN_PERIOD_STATUSES_ALL
12.1.1
-
APPS.CN_PROC_BATCHES_PKG dependencies on CN_PERIOD_STATUSES_ALL
12.1.1
-
APPS.CN_UPGRADE_UTL_PKG dependencies on CN_PERIOD_STATUSES_ALL
12.1.1
-
APPS.CN_SRP_PER_QUOTA_RC_PKG dependencies on CN_PERIOD_STATUSES_ALL
12.2.2
-
APPS.CN_TRANSACTION_LOAD_PKG dependencies on CN_PERIOD_STATUSES_ALL
12.2.2
-
APPS.CN_GLOBAL_VAR dependencies on CN_PERIOD_STATUSES_ALL
12.2.2
-
APPS.CN_TRANSACTION_LOAD_PUB dependencies on CN_PERIOD_STATUSES_ALL
12.2.2
-
APPS.CN_GET_COMM_PMT_PAID_GRP dependencies on CN_PERIOD_STATUSES_ALL
12.2.2
-
APPS.CN_CALC_SUBMISSION_PVT dependencies on CN_PERIOD_STATUSES_ALL
12.2.2
-
APPS.CN_SRP_PMT_PLANS_PVT dependencies on CN_PERIOD_STATUSES_ALL
12.2.2
-
APPS.CN_UTILS dependencies on CN_PERIOD_STATUSES_ALL
12.1.1
-
APPS.CN_CALC_SUBMISSION_PVT dependencies on CN_PERIOD_STATUSES_ALL
12.1.1
-
APPS.CN_FORMULA_COMMON_PKG dependencies on CN_PERIOD_STATUSES_ALL
12.1.1
-
APPS.CN_SRP_PMT_PLANS_PVT dependencies on CN_PERIOD_STATUSES_ALL
12.1.1
-
APPS.CN_SRP_PERIODS_PVT dependencies on CN_PERIOD_STATUSES_ALL
12.1.1
-
APPS.CN_SRP_PLAN_ASSIGNS_PKG dependencies on CN_PERIOD_STATUSES_ALL
12.2.2
-
APPS.CN_UPG_PMT_TRXNS_PKG dependencies on CN_PERIOD_STATUSES_ALL
12.2.2
-
APPS.CN_SRP_PERIODS_PVT dependencies on CN_PERIOD_STATUSES_ALL
12.2.2
-
APPS.CN_FORMULA_COMMON_PKG dependencies on CN_PERIOD_STATUSES_ALL
12.2.2
-
APPS.CN_INT_TYPE_PKG dependencies on CN_PERIOD_STATUSES_ALL
12.1.1
-
APPS.CN_CALC_SUBMISSION_PUB dependencies on CN_PERIOD_STATUSES_ALL
12.2.2
-
APPS.CN_INT_ASSIGN_PKG dependencies on CN_PERIOD_STATUSES_ALL
12.2.2
-
APPS.CN_UPGRADE_UTL_PKG dependencies on CN_PERIOD_STATUSES_ALL
12.2.2
-
APPS.CN_CALC_SUBMISSION_PUB dependencies on CN_PERIOD_STATUSES_ALL
12.1.1
-
APPS.CN_SRP_PAYGROUP_PVT dependencies on CN_PERIOD_STATUSES_ALL
12.2.2
-
APPS.CN_MARK_EVENTS_PUB dependencies on CN_PERIOD_STATUSES_ALL
12.1.1
-
APPS.CN_SRP_PAYEE_ASSIGNS_PVT dependencies on CN_PERIOD_STATUSES_ALL
12.1.1
-
APPS.CN_MARK_EVENTS_PKG dependencies on CN_PERIOD_STATUSES_ALL
12.1.1
-
APPS.CN_TRANSACTION_LOAD_PKG dependencies on CN_PERIOD_STATUSES_ALL
12.1.1
-
APPS.CN_API dependencies on CN_PERIOD_STATUSES_ALL
12.1.1