Search Results validate_open_batch
Overview
IBY_TRANSACTIONEFT_PKG is a core Funds Capture (Payments) package in Oracle E-Business Suite, delivered under the APPS schema and classified as an "OTHER" API. It encapsulates the server-side processing logic for Electronic Funds Transfer (EFT) transactions within the Oracle Payments (IBY) module. Its principal business function is to create, close, update, and validate EFT batch transactions, including support for SEPA logical grouping through the createLogicalGroups routine. The package operates against the IBY transaction and batch data model and is invoked by the Funds Capture disbursement and settlement flows during EFT processing.
Key Procedures and Functions
The package body exposes nine documented procedures and functions:
- CREATEBATCHCLOSETRXNS — Creates and closes EFT batch transactions, consolidating instruction records into a batch for settlement.
- CREATEBATCHCLOSETRXNSNEW — An enhanced variant of CREATEBATCHCLOSETRXNS, providing revised logic for creating and closing EFT batches (typically used in later patches or releases).
- UPDATEBATCHCLOSETRXNS — Updates existing closed EFT batch transactions, accommodating corrections or state changes.
- UPDATETRXNRESULTSTATUS — Updates the result status of transactions, reflecting processing outcomes returned from the payment system.
- INSERTEFTBATCHTRXNS — Inserts EFT batch transaction records into the underlying transaction summary and batch tables.
- CREATEEFTVERIFYTRXN — Creates a verification (pre-note) transaction used to validate payee bank account details before live payment.
- VALIDATE_OPEN_BATCH — Validates an open EFT batch, ensuring the batch is in a state suitable for further processing. This is the routine most commonly referenced in the context of the search term "validate_open_batch."
- PRINT_DEBUGINFO — Emits debugging and logging information, typically gated by the FND_LOG runtime level.
Tables Accessed
The package reads and writes the following documented tables (via APPS synonyms):
- IBY_BATCHES_ALL / IBY_BATCHES_S — Master and sequence tables for payment batches; central to batch creation, closure, and validation.
- IBY_TRXN_SUMMARIES_ALL — Transaction summary records that hold EFT instruction and logical grouping details.
- IBY_FNDCPT_SYS_EFT_PF_B / IBY_FNDCPT_USER_EFT_PF_B — EFT payment format definitions (system and user), supplying formatting rules.
- IBY_TANGIBLE / IBY_TANGIBLE_S — Records for tangible (physical/documentary) instruments tied to transactions.
- IBY_BEPINFO — Payment system and bank exchange profile information.
- IBY_PAYEE — Payee/party information for disbursements.
- IBY_PMT_INSTR_USES_ALL — Payment instrument usage records linking payees to their chosen payment methods.
- IBY_TRXNSUMM_MID_S — Sequence used for transaction summary identifiers.
- IBY_VALIDATION_SETS_B / IBY_VAL_ASSIGNMENTS — Validation set definitions and assignments governing payment validation rules.
- DUAL / PLITBLM — Utility references for singleton queries and PL/SQL table handling.
Usage Notes
IBY_TRANSACTIONEFT_PKG is typically invoked from the Funds Capture processing flow rather than directly by end users. It is called internally by Oracle Payments concurrent programs (for example, batch creation and EFT settlement programs), by the Payment Process Request and Funds Capture Instruction processing, and by related IBY packages. Because it is classified as an "OTHER" API, it is not part of the formally published public API surface; custom code should rely on standard public IBY APIs rather than calling these procedures directly. The CREATE* and UPDATEBATCHCLOSETRXNS routines form the batch lifecycle, while VALIDATE_OPEN_BATCH supports pre-submission validation. Debugging is supported through FND_LOG at the statement level, consistent with standard EBS instrumentation.
-
PACKAGE BODY: APPS.IBY_TRANSACTIONEFT_PKG
12.2.2
-
PACKAGE: APPS.IBY_TRANSACTIONEFT_PKG
12.2.2
-
APPS.IBY_TRANSACTIONEFT_PKG dependencies on IBY_TRANSACTIONEFT_PKG
12.2.2
-
APPS.IBY_TRANSACTIONEFT_PKG dependencies on IBY_FNDCPT_SYS_EFT_PF_B
12.2.2
-
PACKAGE BODY: APPS.IBY_TRANSACTIONCC_PKG
12.1.1
-
PACKAGE BODY: APPS.IBY_TRANSACTIONCC_PKG
12.2.2
-
APPS.IBY_TRANSACTIONEFT_PKG dependencies on IBY_FNDCPT_SYS_EFT_PF_B
12.2.2
-
PACKAGE: APPS.IBY_TRANSACTIONCC_PKG
12.2.2
-
PACKAGE: APPS.IBY_TRANSACTIONCC_PKG
12.1.1
-
APPS.IBY_TRANSACTIONEFT_PKG dependencies on IBY_BATCHES_ALL
12.2.2
-
APPS.IBY_TRANSACTIONEFT_PKG dependencies on IBY_BATCHES_ALL
12.2.2
-
APPS.IBY_TRANSACTIONCC_PKG dependencies on IBY_SECURITY_PKG
12.2.2
-
APPS.IBY_TRANSACTIONEFT_PKG dependencies on IBY_TRXN_SUMMARIES_ALL
12.2.2
-
APPS.IBY_TRANSACTIONCC_PKG dependencies on IBY_SECURITY_PKG
12.1.1
-
APPS.IBY_TRANSACTIONCC_PKG dependencies on FND_GLOBAL
12.1.1
-
APPS.IBY_TRANSACTIONCC_PKG dependencies on IBY_BATCHES_ALL
12.1.1
-
APPS.IBY_TRANSACTIONCC_PKG dependencies on IBY_TRXN_SUMMARIES_ALL
12.1.1
-
APPS.IBY_TRANSACTIONCC_PKG dependencies on FND_GLOBAL
12.2.2
-
APPS.IBY_TRANSACTIONCC_PKG dependencies on IBY_BATCHES_ALL
12.1.1
-
APPS.IBY_TRANSACTIONCC_PKG dependencies on IBY_TRXN_SUMMARIES_ALL
12.2.2
-
APPS.IBY_TRANSACTIONCC_PKG dependencies on IBY_BATCHES_ALL
12.2.2
-
APPS.IBY_TRANSACTIONEFT_PKG dependencies on IBY_TRXN_SUMMARIES_ALL
12.2.2
-
APPS.IBY_TRANSACTIONCC_PKG dependencies on IBY_BATCHES_ALL
12.2.2
-
APPS.IBY_TRANSACTIONCC_PKG dependencies on IBY_TRXN_SUMMARIES_ALL
12.1.1
-
APPS.IBY_TRANSACTIONCC_PKG dependencies on IBY_TRXN_SUMMARIES_ALL
12.2.2