Search Results xla_multiperiod_accounting_pkg
Overview
The APPS.XLA_MULTIPERIOD_ACCOUNTING_PKG package is a Subledger Accounting (XLA) component in Oracle E-Business Suite Releases 12.1.1 and 12.2.2. It provides the programmatic interface for the Multiperiod Accounting process, which recognizes revenues and expenses across multiple accounting periods rather than in a single period. The package specification, first created in May 2002 and carried forward into the 12.x ETRM code line, exposes the core API that completes incomplete recognition journal entries and accrual reversal journal entries generated by the Subledger Accounting Engine.
Multiperiod accounting is used when a transaction's accounting must be spread over a defined schedule — for example, prepaid expenses, unearned revenue, or subscription billings. The Subledger Accounting program creates the initial accrual entry and the associated recognition entries for future periods; this package is responsible for completing those entries when the source transactions were not fully accounted at the time of the original event.
Key Procedures and Functions
The package specification documents a single public procedure, COMPLETE_JOURNAL_ENTRIES. Its role is to identify and complete journal entries that could not be finalized during an earlier accounting run, then optionally transfer and post the resulting entries to General Ledger. The procedure accepts contextual inputs describing the accounting scope — the application, ledger, process category, and an end date — together with flags that control behavior for error-only processing, transfer to GL, and posting in GL, and a GL batch name. It also receives valuation method and security context values used to scope the run to specific data access sets. The procedure returns an accounting batch identifier along with the standard concurrent program OUT parameters p_errbuf and p_retcode, confirming that it is designed to be invoked as, or in support of, a concurrent program. No additional parameters are invented here; the signature above is as documented.
Tables Accessed
The package reads and writes Subledger Accounting tables through APPS synonyms, including:
XLA_ACCOUNTING_BATCHES_S— the accounting batch header, used to create and reference the batch that groups the completed entries.XLA_AE_HEADERSandXLA_AE_HEADERS_GT— the journal entry headers that are completed or generated, with the global temporary table used for interim processing.XLA_EVENTS_GT— the global temporary table holding the subledger events whose accounting is being completed.XLA_TRANSACTION_ENTITIES— the source transaction entities that drive multiperiod recognition.DUALandPLITBLM— utility objects used for single-row selection and PL/SQL table access.
Usage Notes
This package is invoked through the Multiperiod Accounting concurrent program and related Subledger Accounting processes rather than directly from a form in most implementations. It is also referenced by one other package within the XLA schema, indicating that it participates in the standard accounting program chain. Custom code should call COMPLETE_JOURNAL_ENTRIES only after verifying that the preceding accounting and event creation steps have run for the ledger, application, and process category; the end date and security identifiers must match the intended run scope. Because the procedure performs transfer and posting to GL, callers should manage the GL batch name and posting flags carefully to avoid duplicate transfers. In 12.2.2, the same API remains valid, though multiperiod accounting behavior continues to be governed by the subledger accounting method and application accounting definitions configured for the ledger.
-
PACKAGE: APPS.XLA_MULTIPERIOD_ACCOUNTING_PKG
12.1.1
-
PACKAGE: APPS.XLA_MULTIPERIOD_ACCOUNTING_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XLA_MULTIPERIOD_ACCOUNTING_PKG, status:VALID,
-
PACKAGE: APPS.XLA_MULTIPERIOD_ACCOUNTING_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XLA_MULTIPERIOD_ACCOUNTING_PKG, status:VALID,
-
PACKAGE: APPS.XLA_MULTIPERIOD_ACCOUNTING_PKG
12.2.2
-
PACKAGE BODY: APPS.XLA_MULTIPERIOD_ACCOUNTING_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XLA_MULTIPERIOD_ACCOUNTING_PKG, status:VALID,
-
PACKAGE BODY: APPS.XLA_MULTIPERIOD_ACCOUNTING_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XLA_MULTIPERIOD_ACCOUNTING_PKG, status:VALID,
-
SYNONYM: APPS.XLA_ACCOUNTING_BATCHES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_ACCOUNTING_BATCHES_S, status:VALID,
-
PACKAGE: APPS.XLA_TRANSFER_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XLA_TRANSFER_PKG, status:VALID,
-
PACKAGE: APPS.XLA_BALANCES_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XLA_BALANCES_PKG, status:VALID,
-
PACKAGE: APPS.FUN_SEQ_BATCH
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FUN_SEQ_BATCH, status:VALID,
-
PACKAGE: APPS.FUN_SEQ_BATCH
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FUN_SEQ_BATCH, status:VALID,
-
PACKAGE BODY: APPS.XLA_MULTIPERIOD_RPRTG_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XLA_MULTIPERIOD_RPRTG_PKG, status:VALID,
-
PACKAGE: APPS.XLA_JE_VALIDATION_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XLA_JE_VALIDATION_PKG, status:VALID,
-
PACKAGE: APPS.XLA_JE_VALIDATION_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XLA_JE_VALIDATION_PKG, status:VALID,
-
PACKAGE: APPS.XLA_TRANSFER_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XLA_TRANSFER_PKG, status:VALID,
-
SYNONYM: APPS.XLA_ACCOUNTING_BATCHES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_ACCOUNTING_BATCHES_S, status:VALID,
-
PACKAGE: APPS.XLA_BALANCES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XLA_BALANCES_PKG, status:VALID,
-
PACKAGE BODY: APPS.XLA_MULTIPERIOD_RPRTG_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XLA_MULTIPERIOD_RPRTG_PKG, status:VALID,
-
PACKAGE: APPS.XLA_MESSAGES_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XLA_MESSAGES_PKG, status:VALID,
-
SYNONYM: APPS.XLA_AE_HEADERS_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_AE_HEADERS_GT, status:VALID,
-
SYNONYM: APPS.XLA_AE_HEADERS_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_AE_HEADERS_GT, status:VALID,
-
PACKAGE: APPS.XLA_MESSAGES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XLA_MESSAGES_PKG, status:VALID,
-
PACKAGE: APPS.XLA_SECURITY_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XLA_SECURITY_PKG, status:VALID,
-
PACKAGE: APPS.XLA_SECURITY_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XLA_SECURITY_PKG, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.XLA_ACCOUNTING_CACHE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XLA_ACCOUNTING_CACHE_PKG, status:VALID,
-
SYNONYM: APPS.XLA_TRANSACTION_ENTITIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_TRANSACTION_ENTITIES, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
VIEW: APPS.XLA_LEDGER_RELATIONSHIPS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:XLA.XLA_LEDGER_RELATIONSHIPS_V, object_name:XLA_LEDGER_RELATIONSHIPS_V, status:VALID,
-
VIEW: APPS.XLA_LEDGER_RELATIONSHIPS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:XLA.XLA_LEDGER_RELATIONSHIPS_V, object_name:XLA_LEDGER_RELATIONSHIPS_V, status:VALID,
-
PACKAGE: APPS.XLA_ACCOUNTING_CACHE_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XLA_ACCOUNTING_CACHE_PKG, status:VALID,
-
SYNONYM: APPS.XLA_TRANSACTION_ENTITIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_TRANSACTION_ENTITIES, status:VALID,
-
PACKAGE: APPS.XLA_ACCOUNTING_ERR_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XLA_ACCOUNTING_ERR_PKG, status:VALID,
-
PACKAGE: APPS.XLA_ACCOUNTING_ERR_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XLA_ACCOUNTING_ERR_PKG, status:VALID,
-
VIEW: APPS.XLA_SUBLEDGER_OPTIONS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:XLA.XLA_SUBLEDGER_OPTIONS_V, object_name:XLA_SUBLEDGER_OPTIONS_V, status:VALID,
-
SYNONYM: APPS.XLA_EVENTS_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_EVENTS_GT, status:VALID,
-
VIEW: APPS.XLA_SUBLEDGER_OPTIONS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:XLA.XLA_SUBLEDGER_OPTIONS_V, object_name:XLA_SUBLEDGER_OPTIONS_V, status:VALID,
-
SYNONYM: APPS.XLA_EVENTS_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_EVENTS_GT, status:VALID,
-
SYNONYM: APPS.XLA_AE_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_AE_HEADERS, status:VALID,
-
PACKAGE: APPS.XLA_ENVIRONMENT_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XLA_ENVIRONMENT_PKG, status:VALID,
-
PACKAGE: APPS.XLA_ENVIRONMENT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XLA_ENVIRONMENT_PKG, status:VALID,
-
SYNONYM: APPS.XLA_AE_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_AE_HEADERS, status:VALID,
-
PACKAGE: APPS.XLA_EXCEPTIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XLA_EXCEPTIONS_PKG, status:VALID,
-
PACKAGE: APPS.XLA_EXCEPTIONS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XLA_EXCEPTIONS_PKG, status:VALID,
-
APPS.XLA_MULTIPERIOD_RPRTG_PKG dependencies on XLA_MULTIPERIOD_ACCOUNTING_PKG
12.2.2
-
APPS.XLA_MULTIPERIOD_RPRTG_PKG dependencies on XLA_MULTIPERIOD_ACCOUNTING_PKG
12.1.1
-
APPS.XLA_MULTIPERIOD_ACCOUNTING_PKG dependencies on XLA_MULTIPERIOD_ACCOUNTING_PKG
12.1.1
-
APPS.XLA_MULTIPERIOD_ACCOUNTING_PKG dependencies on XLA_MULTIPERIOD_ACCOUNTING_PKG
12.2.2