
How To Open Or Close Periods in Oracle Apps R12
Controlling period statuses in Oracle EBS R12 is a vital part of the financial cycle. This guide provides detailed steps how to open GL period in Oracle Apps R12 with each subledgers and inventory, supported with examples, SQLs, and best practices.
In Oracle EBS R12, financial and operational transactions are recorded within specific accounting periods. Every subledger and ledger has its own period management system. Accurate period management ensures:
- Timely Financial Closure
- Data Integrity
- Audit Readiness
π Table of Contents
π Period Lifecycle & Statuses
Each period can have one of the following statuses:
- Never Opened
- Future
- Open
- Closed
- Permanently Closed
π‘ Only open periods allow transaction processing.
βοΈ Accounting Period Management
1. How To Open(Close) GL Period in Oracle Apps R12
π§ How to Navigate for Open GL Period in Oracle Apps R12
General Ledger Super UserβSetupβOpen/Close:

β How To Open GL Period in Oracle Apps R12:
- Select your Ledger
- Choose the Period Name
- Click button “Find“
- “Open and Close Periods” will open
- Click “Open Next Period”

π« How To Close GL Period in Oracle Apps R12:
π Prerequisites Before Closing GL Period
- β Ensure all subledgers (AP, AR, INV, PO, CST) are closed
- β Post all journals (run Journals – Post)
- β Reconcile Trial Balance and verify financial statements
π Steps to Close GL Period
- Navigate to GL Close Status
- Set period status to Closed from the LOV
- Press “Ok”
- Save the form

π§ SQL Query to Find GL Period Status
SELECT fa.application_name, sob.name ledger, gps.period_name,
gps.period_num, gps.start_date, gps.end_date, gps.closing_status
FROM gl_period_statuses gps,
gl_sets_of_books sob,
fnd_application_vl fa
WHERE 1=1
AND fa.application_name = 'General Ledger'
AND sob.name='AU Primary'
AND sob.set_of_books_id=gps.set_of_books_id
AND fa.application_id = gps.application_id
AND gps.adjustment_period_flag = 'N'
AND gps.closing_status = 'O'
AND TRUNC(SYSDATE) BETWEEN gps.start_date
AND gps.end_date;
Query to find GL Period status2. How to Open/Close Payable Accounting Period
π§ Navigation:
Payable Manager βAccountingβControl Payables Periods

β How To Open Payables Accounting Period
- Select Operating Unit (or Ledger)
- Click “Find”
- “Control Payables Periods” form will open
- Search for the specific period
- Click the Period Status LOV
- Select “Open” as Status
- Click “Ok” in the LOV Window
- Save changes

π« Steps To Close Payables Accounting Period
π Prerequisites Before Closing AP Period
- β Run Unaccounted Transactions Report
- β Ensure all invoices and payments are accounted
- β Transfer data to GL
- β Resolve accounting holds or issues
π Steps to Close Payables Period in Oracle Apps R12
- Navigate to AP Close Period window
- “Control Payables Periods” Opens
- Search for the specific period
- Click the Period Status LOV
- Select “Closed” as Status
- Click “Ok” in the LOV Window
- Save changes

π§ SQL Query to Find Payables Period Status
SELECT fa.application_name, sob.name ledger, gps.period_name, gps.period_num, gps.start_date, gps.end_date, gps.closing_status
FROM gl_period_statuses gps,
gl_sets_of_books sob,
fnd_application_vl fa
WHERE 1=1
AND fa.application_name = 'Payables'
AND sob.name='AU Primary'
AND sob.set_of_books_id=gps.set_of_books_id
AND fa.application_id = gps.application_id
AND gps.adjustment_period_flag = 'N'
AND gps.closing_status = 'O'
AND TRUNC(SYSDATE) BETWEEN gps.start_date
AND gps.end_date;
SQL Query to Get Payables Period Status3. How to Open/Close Accounts Receivable (AR) Period
π§ Navigation:
Receivables Manager β Control β Accounting β Open/Close Periods

β How To Open Receivables Accounting Period
- Choose Ledger & press “Find”
- Set Status to Open or Press “Open Next Period”
- Save the form

π« Steps To Close Receivables Accounting Period
π Prerequisites Before Closing AR Period
- β Run Unposted Items Report
- β Confirm all invoices, receipts, and adjustments are accounted
- β Transfer data to GL
π Steps to Close AR Period in Oracle Apps
- Navigate to AR Open/Close Period
- Change the status of the period to Closed
- Save your changes

π§ SQL Query to Find Receivable Period Status
In the above Payables Period Status query just change the application name to “Receivables”
WHERE 1=1
AND fa.application_name = 'Receivables'
SQL Query to Find Receivable Period Status4. Open/Close Inventory Accounting Period
π§ Navigation:
Inventoryβ Accounting Close Cycleβ Inventory Accounting Periods

Select the Inventory Organization from LOV.
β How To Open Inventory Period In Oracle Apps R12
Follow bellow steps to Open Inventory Period in Oracle Apps R12
- Choose Inventory Organization from LOV
- Select the period to be opened
- Click “Change Status” button

π« How To Close Inventory Accounting Period:
π Prerequisites Before Closing Inventory Period
- β Transfer transactions to GL
- β Run Inventory Transactions Summary Report
- β Ensure all material transactions are completed and costed
π Steps to Close Inventory Accounting Period
- Navigate the Inventory Accounting Period
- Select the period
- Set status to Closed
- Save the record
π§ SQL Query to Find Inventory Period Status
Below query can be used to check the inventory period status for an inventory organization
SELECT oap.period_year, oap.period_name, oap.start_date,oap.end_date, status, to_char(oap.last_update_date, 'DD-MON-YY HH24:MI') update_date
FROM org_acct_periods_v oap,
mtl_parameters mp
WHERE period_year =2025
AND period_name='P4-25'
AND mp.organization_code='AUS'
AND oap.organization_id=mp.organization_id
oRDER By period_year desc;
SQL Query to Find Inventory Period Status5. How to Open/Close Purchasing (PO) Accounting Period
π§ Navigation:
Purchasing Super UserβSetupβFinancialsβAccountingβControl Purchasing Periods

Enter the Fiscal year and click Go button.
β How To Open Purchasing Accounting Period
- Select Operating Unit
- Enter period Name and press “Go”
- Change to status to “Open”
- Save the record

π« Steps To Close Purchasing Accounting Period
π Prerequisites Before Closing Inventory Period
- β Run Inventory Transactions Summary Report
- β Ensure all material transactions are completed and costed
- β Transfer transactions to GL
π Steps to Close PO Period
- Navigate to Control Purchasing Periods
- Check for pending receipts
- Ensure all transactions are accounted
- Set status to Closed
π§ SQL Query to Find Purchasing Period Status
In the above Payables Period Status query just change the application name to “Purchasing”
WHERE 1=1
AND fa.application_name = 'Purchasing'
SQL Query to get Purchasing Period Statusπ Real-World Example
Scenario:
A Kolkata-based distributor of printers and cameras needs to close March 2025 across all modules.
π Actions:
Module | Action |
---|---|
GL | Posted all journals, then closed |
AP | Cleared pending invoices |
AR | Applied receipts and invoiced customers |
INV | Reconciled item quantities, closed March |
PO | Ensured no pending receipts |
CST | Distributed costs and closed |
π Final step: Closed GL after all subledgers.
π Use with caution and proper user initialization.
π Best Practices
- β Always close subledgers first, then GL
- β Maintain a checklist for each period-end close
- β Use reconciliation reports before closing
- β Donβt open unnecessary future periods
- β Document who opened/closed and when
π Conclusion
Managing period status in Oracle R12 requires both process discipline and technical awareness. Whether youβre preparing for audit or month-end close, using the correct steps and understanding dependencies ensures data consistency and financial accuracy.
Pingback: Best Way to Learn GL Interface in Oracle Apps R12