Search Results fun_trx_pub
Overview
APPS.FUN_TRX_PUB is the public PL/SQL application programming interface responsible for validating intercompany transactions and persisting validated batches into the Oracle E-Business Suite Financials (FUN) transaction tables. Registered in the ETRM repository under product FUN with an active lifecycle and public scope, the package is classified as a business entity API for the FUN_INTERCOMPANY_BATCH entity and carries the display name "Intercompany Batch Creation API." The header comment distributed with the source (funtrxvalinss.pls 120.10, dated 2006/10/05) confirms this design intent: the API validates intercompany transactions and inserts the validated batch into the FUN transaction tables.
The package declares two record types that define its public data contract: Full_Batch_Rec_Type, which models an intercompany batch header (batch identifier and number, initiator, from legal entity and ledger, control and running totals, currency, exchange rate type, status, transaction type, accounting and batch dates, rejection and reversal flags, recurring batch reference, and the standard 15 attribute columns plus attribute category), and Full_Trx_Rec_Type, which models an intercompany transaction line (transaction identifier and number, initiator, recipient, to legal entity and ledger, parent batch, status, and initial debit and credit amounts). A business event, oracle.apps.fun.manualtrx.batch.send, is associated with the package, enabling workflow and subscriber integration at the point a manual transaction batch is sent.
Key Procedures and Functions
ETRM documents one public program unit for this package:
- CREATE_BATCH — The single documented entry point of the Intercompany Batch Creation API. It accepts batch data conforming to the package's record structures, performs validation of the intercompany transaction content, and inserts the validated batch into the FUN transaction tables. As an API-classified public routine, it is intended for external invocation by Oracle EBS products and by customer extensions rather than internal-only use.
No additional procedures or functions are documented in the ETRM metadata. Parameter lists are not published in the available excerpt and should be obtained from the package specification (for example, by describing APPS.FUN_TRX_PUB in the database) before writing dependent code.
Tables Accessed
The package operates across the FUN interface, staging, and transaction schema, together with one reference table:
- Interface tables —
FUN_INTERFACE_HEADERS,FUN_INTERFACE_BATCHDISTS,FUN_INTERFACE_DIST_LINES, andFUN_INTERFACE_REJECTIONShold inbound batch, distribution, and line data and capture validation rejections. - Rejection and distribution lines —
FUN_BATCH_DISTSandFUN_DIST_LINES(with their_Sshadow tables) store batch distribution and distribution line records. - Transaction tables —
FUN_TRX_BATCHES,FUN_TRX_HEADERS, andFUN_TRX_LINES(with_Sshadow tables) are the destination tables into which validated batches, headers, and lines are inserted. - Legal entity reference —
XLE_ENTITY_PROFILESsupplies legal entity and ledger context used during validation.
These tables are referenced through APPS synonyms, consistent with the standard EBS synonym convention.
Usage Notes
FUN_TRX_PUB is a public (PUB) API and is invoked by other Oracle EBS application code, by concurrent programs and forms that create intercompany batches, and by customer-written extensions. ETRM records that the package is referenced by two other packages, confirming inter-package dependency within the FUN module and indicating that changes to its signature or behavior carry downstream impact. Because the API validates and then inserts, callers should supply well-formed batch and transaction records and be prepared to handle the rejection data written to FUN_INTERFACE_REJECTIONS. The CREATE_BATCH routine performs database work and follows the usual PL/SQL transaction semantics; callers are responsible for commit or rollback. The package specification should be reviewed for exact parameter definitions prior to integration, as the ETRM excerpt does not enumerate them.
-
PACKAGE: APPS.FUN_TRX_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FUN_TRX_PUB, status:VALID,
-
PACKAGE: APPS.FUN_TRX_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FUN_TRX_PUB, status:VALID,
-
PACKAGE BODY: APPS.FUN_TRX_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FUN_TRX_PUB, status:VALID,
-
PACKAGE BODY: APPS.FUN_TRX_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FUN_TRX_PUB, status:VALID,
-
SYNONYM: APPS.FUN_TRX_LINES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FUN_TRX_LINES_S, status:VALID,
-
SYNONYM: APPS.FUN_TRX_LINES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FUN_TRX_LINES_S, status:VALID,
-
SYNONYM: APPS.FUN_INTERFACE_BATCHDISTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FUN_INTERFACE_BATCHDISTS, status:VALID,
-
SYNONYM: APPS.FUN_BATCH_DIST_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FUN_BATCH_DIST_S, status:VALID,
-
SYNONYM: APPS.FUN_INTERFACE_REJECTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FUN_INTERFACE_REJECTIONS, status:VALID,
-
SYNONYM: APPS.FUN_INTERFACE_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FUN_INTERFACE_HEADERS, status:VALID,
-
SYNONYM: APPS.FUN_BATCH_DISTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FUN_BATCH_DISTS, status:VALID,
-
SYNONYM: APPS.FUN_TRX_HEADERS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FUN_TRX_HEADERS_S, status:VALID,
-
SYNONYM: APPS.FUN_INTERFACE_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FUN_INTERFACE_HEADERS, status:VALID,
-
SYNONYM: APPS.FUN_TRX_BATCHES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FUN_TRX_BATCHES_S, status:VALID,
-
SYNONYM: APPS.FUN_INTERFACE_REJECTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FUN_INTERFACE_REJECTIONS, status:VALID,
-
SYNONYM: APPS.FUN_DIST_LINES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FUN_DIST_LINES_S, status:VALID,
-
SYNONYM: APPS.FUN_DIST_LINES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FUN_DIST_LINES_S, status:VALID,
-
SYNONYM: APPS.FUN_INTERFACE_DIST_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FUN_INTERFACE_DIST_LINES, status:VALID,
-
SYNONYM: APPS.FUN_TRX_BATCHES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FUN_TRX_BATCHES_S, status:VALID,
-
PACKAGE: APPS.FUN_INITIATOR_WF_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FUN_INITIATOR_WF_PKG, status:VALID,
-
PACKAGE: APPS.FUN_WF_COMMON
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FUN_WF_COMMON, status:VALID,
-
SYNONYM: APPS.FUN_TRX_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FUN_TRX_LINES, status:VALID,
-
SYNONYM: APPS.FUN_TRX_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FUN_TRX_LINES, status:VALID,
-
SYNONYM: APPS.FUN_BATCH_DIST_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FUN_BATCH_DIST_S, status:VALID,
-
SYNONYM: APPS.FUN_INTERFACE_BATCHDISTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FUN_INTERFACE_BATCHDISTS, status:VALID,
-
SYNONYM: APPS.FUN_BATCH_DISTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FUN_BATCH_DISTS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.FUN_DIST_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FUN_DIST_LINES, status:VALID,
-
SYNONYM: APPS.FUN_INTERFACE_DIST_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FUN_INTERFACE_DIST_LINES, status:VALID,
-
SYNONYM: APPS.FUN_TRX_HEADERS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FUN_TRX_HEADERS_S, status:VALID,
-
PACKAGE: APPS.FUN_TRX_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FUN_TRX_PVT, status:VALID,
-
SYNONYM: APPS.FUN_DIST_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FUN_DIST_LINES, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.FUN_WEBADI_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FUN_WEBADI_PKG, status:VALID,
-
PACKAGE: APPS.FUN_INITIATOR_WF_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FUN_INITIATOR_WF_PKG, status:VALID,
-
PACKAGE: APPS.FUN_TRX_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FUN_TRX_PVT, status:VALID,
-
PACKAGE: APPS.FUN_TCA_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FUN_TCA_PKG, status:VALID,
-
SYNONYM: APPS.FUN_TRX_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FUN_TRX_HEADERS, status:VALID,
-
SYNONYM: APPS.FUN_TRX_BATCHES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FUN_TRX_BATCHES, status:VALID,
-
PACKAGE: APPS.FUN_WF_COMMON
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FUN_WF_COMMON, status:VALID,
-
PACKAGE BODY: APPS.FUN_OPEN_INTERFACE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FUN_OPEN_INTERFACE_PKG, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.FUN_TCA_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FUN_TCA_PKG, status:VALID,
-
PACKAGE BODY: APPS.FUN_OPEN_INTERFACE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FUN_OPEN_INTERFACE_PKG, status:VALID,
-
SYNONYM: APPS.FUN_TRX_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FUN_TRX_HEADERS, status:VALID,
-
PACKAGE BODY: APPS.FUN_WEBADI_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FUN_WEBADI_PKG, status:VALID,
-
SYNONYM: APPS.FUN_TRX_BATCHES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FUN_TRX_BATCHES, status:VALID,
-
VIEW: APPS.GL_LEDGER_LE_BSV_SPECIFIC_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:SQLGL.GL_LEDGER_LE_BSV_SPECIFIC_V, object_name:GL_LEDGER_LE_BSV_SPECIFIC_V, status:VALID,
-
VIEW: APPS.GL_LEDGER_LE_BSV_SPECIFIC_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:SQLGL.GL_LEDGER_LE_BSV_SPECIFIC_V, object_name:GL_LEDGER_LE_BSV_SPECIFIC_V, status:VALID,