Search Results iby_batchid_s




Overview

The APPS.IBY_TRANSACTIONCC_PKG package body is a core component of the Oracle Payments (IBY) module in Oracle E-Business Suite 12.1.1 and 12.2.2. Its primary business function is to manage the lifecycle of credit card and payment transactions processed through the Payments Transaction subsystem, including insert, update, and query operations against transaction, batch, and summary tables. The package supports refund and reversal handling, extensibility attribute population, and authorization-related transaction insertions. It also provides low-level utility routines used across the payment transaction stack, such as batch identifier retrieval and pending transaction counts. Because it is classified as an API of type OTHER and is referenced by 14 other packages, it functions as an internal infrastructure package rather than an end-user-facing API. The package notably incorporates validation logic for open batches, ensuring that batches contain at least one transaction, that payee security keys are present when encrypted transactions exist, and that only a single currency is represented within a batch.

Key Procedures and Functions

The documented procedures and functions fall into several functional groups:

These routines collectively support the transaction state machine within Oracle Payments, enabling correct handling of authorizations, reversals, and batch finalization. The package uses FND_LOG runtime level constants to support diagnostic logging.

Tables Accessed

The package reads and writes a range of Payments tables via APPS synonyms:

Usage Notes

IBY_TRANSACTIONCC_PKG is an internal infrastructure package. It is not typically invoked directly by end users or custom code; instead, it is called by higher-level Oracle Payments packages and concurrent programs that process credit card and payment transactions. The 14 dependent packages that reference it indicate it sits beneath the transaction processing stack. Typical invocation scenarios include batch submission, authorization processing, reversal handling, and query operations executed from the Payments Manager or via scheduled concurrent programs. Custom code should avoid calling this package directly, as its procedures are designed for internal orchestration and may assume specific context (such as open batch state and security key availability) that external callers cannot guarantee. Developers extending Oracle Payments should use the documented public APIs of the IBY module rather than this package body.