Search Results fnd_transaction
Overview
APPS.FND_TRANSACTION is a valid PL/SQL package body in the Oracle E-Business Suite Applications schema, classified as OTHER within the ETRM repository for releases 12.1.1 and 12.2.2. Its purpose is to provide the runtime services that underpin the EBS Transaction Manager infrastructure. In this context "transactions" refer not to financial or inventory transactions but to the generic event propagation mechanism used by the Applications framework to route work requests, pass payloads between concurrent processes, and record diagnostic trails for those operations.
The package body encapsulates the low-level plumbing that the Transaction Manager relies upon: it captures environment and NLS context, resolves application and responsibility information, manages unique request identifiers, and dispatches events into the Transaction Manager pipeline. Because it is a package body with no documented public API classification, it is treated as an internal framework utility rather than a formally supported customer-facing API. Its status is VALID, indicating the compiled body is present and usable in a standard installation.
Key Procedures and Functions
The ETRM metadata documents four procedures and functions within the package body:
- SYNCHRONOUS — Drives the synchronous execution path for a Transaction Manager transaction, allowing the calling session to post and process a transaction within the same call rather than deferring it to an asynchronous consumer.
- GET_VALUES — Retrieves the contextual values needed to build a transaction payload, drawing on application, responsibility, and profile settings resolved at runtime.
- DEBUG_INFO — Populates or returns diagnostic information used when tracing transaction processing, supporting the concurrent debug facility.
- POST_TM_EVENT — Publishes an event into the Transaction Manager event stream, writing the event record and coordinating with the queue and pipe components so downstream listeners can consume it.
No parameter signatures are documented in the ETRM extract; parameter lists are intentionally omitted here to avoid speculation.
Tables Accessed
The package body references the following objects, primarily through APPS synonyms:
- FND_APPLICATION, FND_RESPONSIBILITY, FND_PROFILE — supply application, responsibility, and profile option context for each transaction.
- FND_CONCURRENT_PROGRAMS, FND_CONCURRENT_QUEUES, FND_CONC_PROCESSOR_PROGRAMS — resolve the concurrent program and queue/processor configuration associated with a transaction request.
- FND_CONCURRENT_DEBUG_INFO — stores debug trace details generated by DEBUG_INFO.
- FND_TM_EVENTS — the Transaction Manager event repository written by POST_TM_EVENT.
- FND_TRN_REQUEST_ID_S — the sequence supplying unique transaction request identifiers.
Utility dependencies include DBMS_RANDOM, DBMS_UTILITY, DUAL, and V$NLS_PARAMETERS, used for session identity, NLS environment detection, and random or deterministic value generation. The package also depends on FND_GLOBAL, FND_MESSAGE, FND_TRANSACTION_PIPE, and FND_TRANSACTION_QUEUE within the Applications schema.
Usage Notes
FND_TRANSACTION is an internal framework component rather than a documented public API. It is typically invoked indirectly — by concurrent managers, the Transaction Manager event pipeline, or framework code that posts and consumes events — rather than being called directly from forms or custom PL/SQL. The ETRM metadata records that the package is referenced by 22 other database objects while not being referenced by any object itself at the top level, confirming its role as a foundational dependency near the base of the EBS concurrency and event stack.
Because it is not classified as a public API, direct invocation from custom code is discouraged; integrators should use supported Transaction Manager or concurrent program interfaces instead. Where debugging is required, the debug information produced via DEBUG_INFO and stored in FND_CONCURRENT_DEBUG_INFO is the appropriate observation point.
-
PACKAGE BODY: APPS.FND_TRANSACTION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_TRANSACTION, status:VALID,
-
PACKAGE BODY: APPS.FND_TRANSACTION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_TRANSACTION, status:VALID,
-
PACKAGE: APPS.FND_TRANSACTION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_TRANSACTION, status:VALID,
-
PACKAGE: APPS.FND_TRANSACTION
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_TRANSACTION, status:VALID,
-
SYNONYM: APPS.FND_TRN_REQUEST_ID_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_TRN_REQUEST_ID_S, status:VALID,
-
SYNONYM: APPS.FND_TM_EVENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_TM_EVENTS, status:VALID,
-
PACKAGE: APPS.FND_TRANSACTION_QUEUE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_TRANSACTION_QUEUE, status:VALID,
-
SYNONYM: APPS.FND_TRN_REQUEST_ID_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_TRN_REQUEST_ID_S, status:VALID,
-
PACKAGE BODY: APPS.FND_TM_TESTER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_TM_TESTER, status:VALID,
-
PACKAGE BODY: APPS.INV_TM
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_TM, status:VALID,
-
PACKAGE BODY: APPS.WSH_SC_DEL_LINES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_SC_DEL_LINES_PVT, status:VALID,
-
PACKAGE: APPS.FND_TRANSACTION_QUEUE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_TRANSACTION_QUEUE, status:VALID,
-
SYNONYM: APPS.FND_CONCURRENT_DEBUG_INFO
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_CONCURRENT_DEBUG_INFO, status:VALID,
-
PACKAGE: APPS.FND_TRANSACTION_PIPE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_TRANSACTION_PIPE, status:VALID,
-
SYNONYM: APPS.FND_TM_EVENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_TM_EVENTS, status:VALID,
-
PACKAGE BODY: APPS.FND_TRANSACTION_PIPE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_TRANSACTION_PIPE, status:VALID,
-
PACKAGE: APPS.FND_TRANSACTION_PIPE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_TRANSACTION_PIPE, status:VALID,
-
SYNONYM: APPS.FND_CONCURRENT_DEBUG_INFO
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_CONCURRENT_DEBUG_INFO, status:VALID,
-
SYNONYM: APPS.FND_CONC_PROCESSOR_PROGRAMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_CONC_PROCESSOR_PROGRAMS, status:VALID,
-
SYNONYM: APPS.FND_CONC_PROCESSOR_PROGRAMS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_CONC_PROCESSOR_PROGRAMS, status:VALID,
-
PACKAGE BODY: APPS.FND_TM_TESTER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_TM_TESTER, status:VALID,
-
PACKAGE BODY: APPS.CZ_ATP_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CZ_ATP_UTIL, status:VALID,
-
PACKAGE BODY: APPS.WSH_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_UTIL, status:VALID,
-
PACKAGE BODY: APPS.WSH_SC_DEL_LINES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_SC_DEL_LINES_PVT, status:VALID,
-
PACKAGE BODY: APPS.CZ_ATP_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CZ_ATP_UTIL, status:VALID,
-
PACKAGE BODY: APPS.WSH_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_UTIL, status:VALID,
-
PACKAGE BODY: APPS.INV_TM
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_TM, status:VALID,
-
PACKAGE BODY: APPS.FND_TRANSACTION_PIPE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_TRANSACTION_PIPE, status:VALID,
-
PACKAGE BODY: APPS.INVWATP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INVWATP, status:VALID,
-
PACKAGE BODY: APPS.INVWATP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INVWATP, status:VALID,
-
PACKAGE BODY: APPS.FND_TRANSACTION_QUEUE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_TRANSACTION_QUEUE, status:VALID,
-
PACKAGE BODY: APPS.INV_PICK_WAVE_PICK_CONFIRM_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_PICK_WAVE_PICK_CONFIRM_PUB, status:VALID,
-
PACKAGE BODY: APPS.FND_TRANSACTION_QUEUE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_TRANSACTION_QUEUE, status:VALID,
-
PACKAGE BODY: APPS.FF_FORMULA_WEBUI_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FF_FORMULA_WEBUI_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_DOCUMENT_ACTIONS_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_DOCUMENT_ACTIONS_SV, status:VALID,
-
PACKAGE BODY: APPS.WSH_DEL_OI_CORE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_DEL_OI_CORE, status:VALID,
-
PACKAGE BODY: APPS.INV_RCV_MOBILE_PROCESS_TXN
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_RCV_MOBILE_PROCESS_TXN, status:VALID,
-
PACKAGE BODY: APPS.BEN_PD_FORMULA_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_PD_FORMULA_PKG, status:VALID,
-
PACKAGE BODY: APPS.WSH_SC_TRX_INTERFACE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_SC_TRX_INTERFACE, status:VALID,
-
PACKAGE BODY: APPS.CSD_RECEIVE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_RECEIVE_PVT, status:VALID,
-
PACKAGE BODY: APPS.WSH_SC_TRX_INTERFACE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_SC_TRX_INTERFACE, status:VALID,
-
PACKAGE BODY: APPS.PO_DOCUMENT_ACTIONS_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_DOCUMENT_ACTIONS_SV, status:VALID,
-
PACKAGE BODY: APPS.FF_FORMULA_WEBUI_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FF_FORMULA_WEBUI_PKG, status:VALID,
-
PACKAGE BODY: APPS.BEN_PD_FORMULA_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_PD_FORMULA_PKG, status:VALID,
-
PACKAGE BODY: APPS.WSH_DEL_OI_CORE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_DEL_OI_CORE, status:VALID,
-
PACKAGE BODY: APPS.INV_RCV_MOBILE_PROCESS_TXN
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_RCV_MOBILE_PROCESS_TXN, status:VALID,
-
PACKAGE BODY: APPS.INV_PICK_WAVE_PICK_CONFIRM_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_PICK_WAVE_PICK_CONFIRM_PUB, status:VALID,
-
PACKAGE BODY: APPS.FLM_RECEIPT_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FLM_RECEIPT_PUB, status:VALID,
-
PACKAGE BODY: APPS.CSD_RECEIVE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_RECEIVE_PVT, status:VALID,
-
PACKAGE: APPS.AD_ZD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AD_ZD, status:VALID,