Search Results source
The GL_SUSPENSE_ACCOUNTS
table in Oracle E-Business Suite (EBS) 12.1.1 or 12.2.2 is a critical component of the General Ledger (GL) module, primarily used to temporarily hold journal entries that fail validation during posting. This table ensures data integrity by preventing unbalanced or invalid transactions from being posted to the general ledger until discrepancies are resolved. Below is a detailed analysis of its structure, functionality, and significance in Oracle EBS.
Purpose and Functionality
TheGL_SUSPENSE_ACCOUNTS
table acts as a holding area for journal entries that do not meet posting criteria, such as unbalanced debits and credits, invalid account combinations, or missing mandatory fields. When a journal batch is submitted for posting, Oracle GL validates each entry. If an entry fails validation, it is routed to a suspense account configured in this table, allowing users to investigate and correct errors without disrupting the posting process for valid entries.
Key Columns and Structure
The table typically includes the following columns:- SUSPENSE_ACCOUNT_ID: A unique identifier for the suspense account record.
- LEDGER_ID: References the ledger (
GL_LEDGERS
) to which the suspense account is assigned. - CODE_COMBINATION_ID: Links to the account combination (
GL_CODE_COMBINATIONS
) designated as the suspense account. - ENABLED_FLAG: Indicates whether the suspense account is active (Y/N).
- DESCRIPTION: A user-defined description of the suspense account's purpose.
- CREATION_DATE and LAST_UPDATE_DATE: Audit columns tracking record creation and modification.
Configuration and Usage
Suspense accounts are configured in the GL module setup:- Navigation: Setup > Financials > Flexfields > Key > Accounts.
- Assignment: Suspense accounts are assigned to specific ledgers, ensuring segregation by legal entity or reporting requirement.
- Validation: During journal posting, the system checks for balanced entries. Unbalanced entries are redirected to the suspense account defined for the ledger.
Integration with Other Modules
TheGL_SUSPENSE_ACCOUNTS
table interacts with:
- GL_JE_BATCHES and GL_JE_LINES: Journals failing validation are flagged and linked to suspense accounts.
- GL_CODE_COMBINATIONS: Validates account combinations before posting.
- GL_LEDGERS: Ensures suspense accounts are ledger-specific.
Common Scenarios and Troubleshooting
- Unbalanced Journals: If debits and credits do not match, the system uses the suspense account to hold the difference.
- Invalid Accounts: Entries with disabled or invalid account combinations are routed to suspense.
- Resolution: Users must review suspense entries, correct errors (e.g., update account combinations), and resubmit journals.
Best Practices
- Regularly monitor suspense accounts to ensure timely resolution of held entries.
- Define suspense accounts with clear naming conventions for easy identification.
- Limit access to suspense accounts to prevent unauthorized adjustments.
Conclusion
TheGL_SUSPENSE_ACCOUNTS
table is a vital control mechanism in Oracle EBS, safeguarding ledger integrity by isolating erroneous transactions. Proper configuration and management of suspense accounts are essential for accurate financial reporting and compliance. Understanding its role and structure helps administrators and accountants maintain a clean and reliable general ledger.
-
Lookup Type: RATE SOURCE
12.2.2
product: GL - General Ledger , meaning: RATE SOURCE ,
-
Lookup Type: RATE SOURCE
12.1.1
product: GL - General Ledger , meaning: RATE SOURCE ,
-
Lookup Type: SOURCE/TARGET
12.1.1
product: GL - General Ledger , meaning: SOURCE/TARGET ,
-
Lookup Type: SOURCE/TARGET
12.2.2
product: GL - General Ledger , meaning: SOURCE/TARGET ,
-
Lookup Type: GLACTANL_SORT_BY
12.1.1
product: GL - General Ledger , meaning: GLACTANL_SORT_BY ,
-
Lookup Type: GLACTANL_SORT_BY
12.2.2
product: GL - General Ledger , meaning: GLACTANL_SORT_BY ,
-
Lookup Type: ACCOUNT_RPT_KIND
12.2.2
product: GL - General Ledger , meaning: ACCOUNT_RPT_KIND ,
-
Lookup Type: ACCOUNT_RPT_KIND
12.1.1
product: GL - General Ledger , meaning: ACCOUNT_RPT_KIND ,
-
Lookup Type: LEDGER_RPT_KIND
12.1.1
product: GL - General Ledger , meaning: LEDGER_RPT_KIND ,
-
Lookup Type: LEDGER_RPT_KIND
12.2.2
product: GL - General Ledger , meaning: LEDGER_RPT_KIND ,
-
Concurrent Program: GLLDEL
12.1.1
execution_filename: GLLDEL , product: GL - General Ledger , user_name: GLLDEL , description: Delete Journal Import Source , argument_method: Database fetch , enabled: Yes , execution_method: Spawned ,
-
Concurrent Program: GLLDEL
12.2.2
execution_filename: GLLDEL , product: GL - General Ledger , user_name: GLLDEL , description: Delete Journal Import Source , argument_method: Database fetch , enabled: Yes , execution_method: Spawned ,
-
View: GL_JOURNAL_REPORTS_ITF_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:SQLGL.GL_JOURNAL_REPORTS_ITF_V, object_name:GL_JOURNAL_REPORTS_ITF_V, status:VALID, product: GL - General Ledger , implementation_dba_data: APPS.GL_JOURNAL_REPORTS_ITF_V ,
-
View: GL_JOURNAL_REPORTS_ITF_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:SQLGL.GL_JOURNAL_REPORTS_ITF_V, object_name:GL_JOURNAL_REPORTS_ITF_V, status:VALID, product: GL - General Ledger , implementation_dba_data: APPS.GL_JOURNAL_REPORTS_ITF_V ,
-
Table: GL_SUSPENSE_ACCOUNTS
12.2.2
owner:GL, object_type:TABLE, fnd_design_data:SQLGL.GL_SUSPENSE_ACCOUNTS, object_name:GL_SUSPENSE_ACCOUNTS, status:VALID, product: GL - General Ledger , description: Additional suspense accounts for source/category combinations , implementation_dba_data: GL.GL_SUSPENSE_ACCOUNTS ,
-
Table: GL_SUSPENSE_ACCOUNTS
12.1.1
owner:GL, object_type:TABLE, fnd_design_data:SQLGL.GL_SUSPENSE_ACCOUNTS, object_name:GL_SUSPENSE_ACCOUNTS, status:VALID, product: GL - General Ledger , description: Additional suspense accounts for source/category combinations , implementation_dba_data: GL.GL_SUSPENSE_ACCOUNTS ,
-
Concurrent Program: GLBAAC
12.2.2
execution_filename: GLBAAC , product: GL - General Ledger , user_name: GLBAAC , description: AutoCopy budget accounts by specifying source and segment overrides. , argument_method: Database fetch , enabled: Yes , execution_method: Spawned ,
-
Concurrent Program: GLBAAC
12.1.1
execution_filename: GLBAAC , product: GL - General Ledger , user_name: GLBAAC , description: AutoCopy budget accounts by specifying source and segment overrides. , argument_method: Database fetch , enabled: Yes , execution_method: Spawned ,
-
Table: GL_INTERCOMPANY_ACCOUNTS
12.2.2
owner:GL, object_type:TABLE, fnd_design_data:SQLGL.GL_INTERCOMPANY_ACCOUNTS, object_name:GL_INTERCOMPANY_ACCOUNTS, status:VALID, product: GL - General Ledger , description: Assignments of intercompany due to and due from accounts to a source, category, and balancing segment value. , implementation_dba_data: GL.GL_INTERCOMPANY_ACCOUNTS ,
-
Table: GL_INTERCOMPANY_ACCOUNTS
12.1.1
owner:GL, object_type:TABLE, fnd_design_data:SQLGL.GL_INTERCOMPANY_ACCOUNTS, object_name:GL_INTERCOMPANY_ACCOUNTS, status:VALID, product: GL - General Ledger , description: Assignments of intercompany due to and due from accounts to a source, category, and balancing segment value. , implementation_dba_data: GL.GL_INTERCOMPANY_ACCOUNTS ,
-
View: GL_LEDGERS_PUBLIC_ALL_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:SQLGL.GL_LEDGERS_PUBLIC_ALL_V, object_name:GL_LEDGERS_PUBLIC_ALL_V, status:VALID, product: GL - General Ledger , implementation_dba_data: APPS.GL_LEDGERS_PUBLIC_ALL_V ,
-
View: GL_LEDGERS_PUBLIC_ALL_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:SQLGL.GL_LEDGERS_PUBLIC_ALL_V, object_name:GL_LEDGERS_PUBLIC_ALL_V, status:VALID, product: GL - General Ledger , implementation_dba_data: APPS.GL_LEDGERS_PUBLIC_ALL_V ,
-
View: GL_SETS_OF_BOOKS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:SQLGL.GL_SETS_OF_BOOKS, object_name:GL_SETS_OF_BOOKS, status:VALID, product: GL - General Ledger , implementation_dba_data: APPS.GL_SETS_OF_BOOKS ,
-
View: GL_LEDGERS_PUBLIC_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:SQLGL.GL_LEDGERS_PUBLIC_V, object_name:GL_LEDGERS_PUBLIC_V, status:VALID, product: GL - General Ledger , implementation_dba_data: APPS.GL_LEDGERS_PUBLIC_V ,
-
View: GL_LEDGERS_PUBLIC_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:SQLGL.GL_LEDGERS_PUBLIC_V, object_name:GL_LEDGERS_PUBLIC_V, status:VALID, product: GL - General Ledger , implementation_dba_data: APPS.GL_LEDGERS_PUBLIC_V ,
-
View: GL_SETS_OF_BOOKS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:SQLGL.GL_SETS_OF_BOOKS, object_name:GL_SETS_OF_BOOKS, status:VALID, product: GL - General Ledger , implementation_dba_data: APPS.GL_SETS_OF_BOOKS ,
-
View: GL_JE_HEADERS_REVERSE_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:SQLGL.GL_JE_HEADERS_REVERSE_V, object_name:GL_JE_HEADERS_REVERSE_V, status:VALID, product: GL - General Ledger , implementation_dba_data: APPS.GL_JE_HEADERS_REVERSE_V ,
-
View: GL_JE_HEADERS_REVERSE_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:SQLGL.GL_JE_HEADERS_REVERSE_V, object_name:GL_JE_HEADERS_REVERSE_V, status:VALID, product: GL - General Ledger , implementation_dba_data: APPS.GL_JE_HEADERS_REVERSE_V ,
-
View: GL_SETS_OF_BOOKS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:SQLGL.GL_SETS_OF_BOOKS_V, object_name:GL_SETS_OF_BOOKS_V, status:VALID, product: GL - General Ledger , implementation_dba_data: APPS.GL_SETS_OF_BOOKS_V ,
-
View: GL_SETS_OF_BOOKS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:SQLGL.GL_SETS_OF_BOOKS_V, object_name:GL_SETS_OF_BOOKS_V, status:VALID, product: GL - General Ledger , implementation_dba_data: APPS.GL_SETS_OF_BOOKS_V ,