Search Results as_mc_sales_credits_den




Overview

The GL_PERIODS table is a core data object within the Oracle E-Business Suite (EBS) General Ledger (GL) module. It serves as the master repository for all calendar period definitions used for financial accounting and reporting. Each row in this table defines a specific time period, such as a month or quarter, within a defined accounting calendar (period set). This table is fundamental to the period close process, transaction posting, and financial reporting, as it controls the valid dates for which accounting entries can be created and ensures transactions are recorded in the correct fiscal interval.

Key Information Stored

The table's structure is defined by its primary key, which consists of PERIOD_SET_NAME and PERIOD_NAME, ensuring uniqueness of a period within a specific calendar. Key columns include PERIOD_SET_NAME, which identifies the accounting calendar; PERIOD_NAME, a user-defined label for the period (e.g., JAN-2024); PERIOD_TYPE, linked to GL_PERIOD_TYPES, which classifies the period (e.g., Month, Quarter, Year); and START_DATE and END_DATE, which define the period's temporal boundaries. Other critical columns track the period's status (e.g., Open, Closed, Future Entry) via attributes like ADJUSTMENT_PERIOD_FLAG and CLOSING_STATUS, directly controlling transaction entry.

Common Use Cases and Queries

A primary use case is validating and controlling journal entry posting. Applications and custom code will query GL_PERIODS to check if a target period is open for a given date. Common reporting queries include listing all open periods for a specific calendar or identifying period-end dates for financial statement generation. Sample SQL patterns include:

  • Retrieving open periods: SELECT period_name, start_date, end_date FROM gl_periods WHERE period_set_name = 'Standard Calendar' AND closing_status = 'O' ORDER BY start_date;
  • Finding the period for a given date: SELECT period_name FROM gl_periods WHERE period_set_name = 'Standard Calendar' AND :p_date BETWEEN start_date AND end_date;
  • Identifying adjustment periods: SELECT period_name FROM gl_periods WHERE adjustment_period_flag = 'Y';

Related Objects

As indicated by the foreign key relationships in the metadata, GL_PERIODS is centrally linked to several key EBS objects. It has mandatory foreign keys to GL_PERIOD_SETS (which defines the calendar) and GL_PERIOD_TYPES. Crucially, it is referenced by numerous transactional and setup tables across various modules, demonstrating its enterprise-wide importance. Key referencing tables include ORG_ACCT_PERIODS (Inventory/Manufacturing period controls), CST_PAC_PERIODS (Cost Management), CN_PERIOD_STATUSES_ALL (Complex Maintenance), and IGC_CBC_JE_LINES (Public Sector Budgeting). This extensive integration underscores that GL_PERIODS is the single source of truth for financial periodicity across Oracle EBS.

  • Table: GL_PERIODS 12.2.2

    owner:GL,  object_type:TABLE,  fnd_design_data:SQLGL.GL_PERIODS,  object_name:GL_PERIODS,  status:VALID,  product: GL - General Ledgerdescription: Calendar period definitions ,  implementation_dba_data: GL.GL_PERIODS

  • Table: GL_PERIODS 12.1.1

    owner:GL,  object_type:TABLE,  fnd_design_data:SQLGL.GL_PERIODS,  object_name:GL_PERIODS,  status:VALID,  product: GL - General Ledgerdescription: Calendar period definitions ,  implementation_dba_data: GL.GL_PERIODS