Search Results xla_third_party_merge
Overview
XLA_THIRD_PARTY_MERGE is an Oracle E-Business Suite PL/SQL package owned by the APPS schema and classified under the Subledger Accounting (XLA) module. Its purpose is to consolidate accounting entries originating from third-party or external source systems into the Oracle Subledger Accounting model, so that transactions captured outside the standard EBS subledgers can participate in the same accounting, posting, and reporting infrastructure as native EBS entries. This capability is significant because Subledger Accounting is the central engine that creates accounting representations for transactions from Payables, Receivables, Assets, and other sources; a merge utility of this type allows externally generated data to be merged into that model without duplicating the entire create-accounting pipeline.
The package is documented as VALID in both 12.1.1 and 12.2.2, and the ETRM metadata classifies it as a package (not a public API), with its public counterpart exposed through XLA_THIRD_PARTY_MERGE_PUB. The package references the STANDARD PL/SQL package and is both referenced by and dependent on its public wrapper, confirming a private-implementation / public-interface design pattern.
Key Procedures and Functions
Two documented procedures are exposed in the ETRM metadata:
- THIRD_PARTY_MERGE — The primary driver procedure of the package. It performs the merge operation that takes third-party accounting data and integrates it into the Subledger Accounting tables. Conceptually it orchestrates the population and reconciliation of accounting event headers, lines, and details for externally sourced transactions.
- CREATE_ACCOUNTING — Performs the accounting creation step, generating the accounting entries (headers and lines) that correspond to the merged third-party data. This procedure is responsible for transforming the merged source data into the XLA_AE_HEADERS and XLA_AE_LINES records required for posting.
The documentation does not expose parameter lists, so no signatures are asserted here; callers should inspect the package specification directly.
Tables Accessed
The package reads and writes a focused set of Subledger Accounting and General Ledger tables:
- XLA_AE_HEADERS, XLA_AE_HEADERS_S, XLA_AE_HEADERS_GT — Accounting entry headers, including the staging/global temporary structure used during merge processing.
- XLA_AE_LINES, XLA_AE_LINES_GT — Accounting entry lines and their staging counterpart.
- XLA_AE_HEADER_DETAILS, XLA_AE_LINE_DETAILS, XLA_AE_SEGMENT_VALUES — Supporting descriptive and segment-level detail for headers and lines.
- XLA_ACCOUNTING_BATCHES_S — Batch grouping for accounting creation.
- GL_LEDGERS, GL_CODE_COMBINATIONS, GL_PERIOD_STATUSES, GL_ACCESS_SET_ASSIGNMENTS, FND_CURRENCIES — Ledger, account, period, security, and currency reference data used to validate and derive accounting attributes.
- FND_CONCURRENT_REQUESTS — Concurrent request context, indicating that the package is typically driven from a concurrent program.
Usage Notes
Because the package is classified as OTHER rather than a supported public API, it is intended for internal invocation by Subledger Accounting processes and their public wrappers rather than direct customer calls. The presence of FND_CONCURRENT_REQUESTS in its reference list strongly suggests it is executed from a concurrent program, and the XLA_*_GT staging tables indicate a bulk, set-based merge design typical of concurrent batch jobs.
Custom code should not call XLA_THIRD_PARTY_MERGE directly; instead, use the documented public interface XLA_THIRD_PARTY_MERGE_PUB. Any customization that depends on this private package risks breakage across patches and upgrades, since only the public wrapper is contractually stable.
-
PACKAGE: APPS.XLA_THIRD_PARTY_MERGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XLA_THIRD_PARTY_MERGE, status:VALID,
-
PACKAGE: APPS.XLA_THIRD_PARTY_MERGE_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XLA_THIRD_PARTY_MERGE_PUB, status:VALID,
-
PACKAGE: APPS.XLA_THIRD_PARTY_MERGE_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XLA_THIRD_PARTY_MERGE_PUB, status:VALID,
-
PACKAGE: APPS.XLA_THIRD_PARTY_MERGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XLA_THIRD_PARTY_MERGE, status:VALID,
-
PACKAGE: APPS.XLA_THIRD_PARTY_MERGE
12.1.1
-
PACKAGE BODY: APPS.XLA_THIRD_PARTY_MERGE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XLA_THIRD_PARTY_MERGE, status:VALID,
-
PACKAGE: APPS.XLA_THIRD_PARTY_MERGE
12.2.2
-
PACKAGE BODY: APPS.XLA_THIRD_PARTY_MERGE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XLA_THIRD_PARTY_MERGE, status:VALID,
-
SYNONYM: APPS.XLA_PARTIAL_MERGE_TXNS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_PARTIAL_MERGE_TXNS, status:VALID,
-
SYNONYM: APPS.XLA_TPM_WORKING_HDRS_T
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_TPM_WORKING_HDRS_T, status:VALID,
-
SYNONYM: APPS.XLA_LAUNCH_OPTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_LAUNCH_OPTIONS, status:VALID,
-
SYNONYM: APPS.XLA_MERGE_SEG_MAPS_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_MERGE_SEG_MAPS_GT, status:VALID,
-
SYNONYM: APPS.XLA_MERGE_SEG_MAPS_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_MERGE_SEG_MAPS_GT, status:VALID,
-
SYNONYM: APPS.XLA_AE_HEADER_DETAILS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_AE_HEADER_DETAILS, status:VALID,
-
SYNONYM: APPS.XLA_TRIAL_BALANCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_TRIAL_BALANCES, status:VALID,
-
PACKAGE: APPS.XLA_TRANSFER_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XLA_TRANSFER_PKG, status:VALID,
-
SYNONYM: APPS.XLA_PARTIAL_MERGE_TXNS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_PARTIAL_MERGE_TXNS, status:VALID,
-
SYNONYM: APPS.XLA_MERGE_SEG_MAPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_MERGE_SEG_MAPS, status:VALID,
-
SYNONYM: APPS.XLA_TRANSACTION_ENTITIES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_TRANSACTION_ENTITIES_S, status:VALID,
-
PACKAGE: APPS.XLA_AE_CODE_COMBINATION_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XLA_AE_CODE_COMBINATION_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_MERGE_SEG_MAPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_MERGE_SEG_MAPS, status:VALID,
-
SYNONYM: APPS.XLA_TPM_WORKING_HDRS_T
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_TPM_WORKING_HDRS_T, status:VALID,
-
SYNONYM: APPS.XLA_LEDGER_OPTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_LEDGER_OPTIONS, status:VALID,
-
SYNONYM: APPS.XLA_ACCOUNTING_BATCHES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_ACCOUNTING_BATCHES_S, status:VALID,
-
SYNONYM: APPS.XLA_TRIAL_BALANCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_TRIAL_BALANCES, status:VALID,
-
PACKAGE BODY: APPS.XLA_THIRD_PARTY_MERGE_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XLA_THIRD_PARTY_MERGE_PUB, status:VALID,
-
SYNONYM: APPS.XLA_TRANSACTION_ENTITIES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_TRANSACTION_ENTITIES_S, status:VALID,
-
PACKAGE BODY: APPS.XLA_THIRD_PARTY_MERGE_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XLA_THIRD_PARTY_MERGE_PUB, status:VALID,
-
SYNONYM: APPS.GL_ACCESS_SET_ASSIGNMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_ACCESS_SET_ASSIGNMENTS, status:VALID,
-
SYNONYM: APPS.XLA_AE_HEADER_DETAILS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_AE_HEADER_DETAILS, status:VALID,
-
PACKAGE: APPS.XLA_JE_VALIDATION_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XLA_JE_VALIDATION_PKG, status:VALID,
-
SYNONYM: APPS.XLA_AE_LINE_DETAILS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_AE_LINE_DETAILS, status:VALID,
-
SYNONYM: APPS.XLA_AE_LINE_DETAILS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_AE_LINE_DETAILS, status:VALID,
-
SYNONYM: APPS.XLA_AE_LINES_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_AE_LINES_GT, status:VALID,
-
SYNONYM: APPS.XLA_ACCOUNTING_BATCHES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_ACCOUNTING_BATCHES_S, status:VALID,
-
SYNONYM: APPS.XLA_LEDGER_OPTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_LEDGER_OPTIONS, status:VALID,
-
PACKAGE: APPS.XLA_AE_CODE_COMBINATION_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XLA_AE_CODE_COMBINATION_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_LINES_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_AE_LINES_GT, status:VALID,
-
VIEW: APPS.XLA_THIRD_PARTIES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:XLA.XLA_THIRD_PARTIES_V, object_name:XLA_THIRD_PARTIES_V, status:VALID,
-
SYNONYM: APPS.XLA_AE_HEADERS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_AE_HEADERS_S, 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_EVENTS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_EVENTS_S, status:VALID,
-
PACKAGE: APPS.XLA_JE_VALIDATION_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XLA_JE_VALIDATION_PKG, status:VALID,
-
SYNONYM: APPS.XLA_AE_SEGMENT_VALUES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_AE_SEGMENT_VALUES, status:VALID,
-
SYNONYM: APPS.XLA_AE_SEGMENT_VALUES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_AE_SEGMENT_VALUES, status:VALID,
-
SYNONYM: APPS.XLA_EVENTS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_EVENTS_S, status:VALID,
-
VIEW: APPS.XLA_THIRD_PARTY_SITES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:XLA.XLA_THIRD_PARTY_SITES_V, object_name:XLA_THIRD_PARTY_SITES_V, status:VALID,
-
SYNONYM: APPS.XLA_AE_HEADERS_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_AE_HEADERS_GT, status:VALID,