Search Results status_batch_comm_error




Overview

IBY_UTILITY_PVT is a private (PVT) PL/SQL package in the Oracle Payments (IBY) module of Oracle E-Business Suite. It is a low-level utility library that centralizes the constants, conversion routines, NLS helpers, property accessors, and validation logic shared by the many public and private packages that make up the payments infrastructure. The package header carries the revision identifier $Header: ibyvutls.pls 120.9.12010000.4 2008/11/21 09:53:04 vkarlapu ship $, which indicates that the utility layer has been stable across the 12.1.1 and 12.2.2 code lines.

A significant portion of the specification is devoted to the iPayment transaction and batch status codes. These constants — including STATUS_SUCCESS, STATUS_COMM_ERROR, STATUS_DUP_ORDER_ID, STATUS_DUP_BATCH_ID, STATUS_FIELD_MISSING, STATUS_BEP_ERROR, STATUS_BATCH_PARTIAL, STATUS_BATCH_FAIL, STATUS_NOT_SUPPORTED, STATUS_TRANSITIONAL, STATUS_PENDING, STATUS_SCHED_*, STATUS_CANCELLED, STATUS_BEP_FAILED, STATUS_UNABLE_TO_PAY, STATUS_SUBMITTED, STATUS_INVALID_CC, STATUS_TRXN_DECLINED, STATUS_OPEN_BATCHED, STATUS_BATCH_COMM_ERROR, and STATUS_BATCH_TRANSITIONAL — must remain synchronized with the mid-tier definition in iby.ecapp.Constants. Because they are private, they exist to give server-side PL/SQL the same literal vocabulary that the Java payment engine uses.

Key Procedures and Functions

The package exposes 34 documented procedures and functions. For the user query get_view_param, the directly relevant routine is GET_VIEW_PARAM, which retrieves a stored view parameter value. Its counterpart, SET_VIEW_PARAM, writes such a value. Both operate against the global temporary table IBY_VIEW_PARAMETERS_GT, which is the OAF-style session-scoped parameter store used to carry state across pages and regions of the Payments UI.

Other routines fall into several functional groups:

Each routine is intentionally narrow in scope; the package acts as a grab-bag of primitives rather than a business service.

Tables Accessed

The package references the following tables through APPS synonyms:

Usage Notes

IBY_UTILITY_PVT is classified as a private API, meaning it is not intended for direct invocation by customer or partner code. It is referenced by 44 other packages within the Oracle Payments module, which import its constants and call its helper routines. In practice, developers encounter it indirectly: when an IBY form, an OA Framework page, or a payment-related concurrent program executes, the calling package delegates conversion, validation, NLS formatting, and view parameter storage to these routines. Custom code that must call GET_VIEW_PARAM or SET_VIEW_PARAM would do so only when extending a Payments OAF page or replicating its session-state behaviour. Because the package is private, Oracle does not guarantee signature stability across patches, and supported integration should always target the public IBY APIs instead.