Search Results iby_disburse_single_pmt_pkg
Overview
IBY_DISBURSE_SINGLE_PMT_PKG is the disbursement engine package within the Oracle Payments (IBY) module of Oracle E-Business Suite. Its principal business function is to disburse a single payment request from end to end: it validates the payment request, inserts a corresponding payment request record, invokes the payment process profile logic, formats and transmits the payment instruction, records payment references, and captures any transaction errors that arise during processing. The package is the procedural core behind the "Submit Single Payment" disbursement action used by payables and payments users who need to issue an individual payment outside of a batch.
The package header defines several PL/SQL collection and record types, including payreq_tbl_type (a table of payment service request identifiers), distinctPmtFxAccessType and distinctOrgAccessType records, and their corresponding index-by tables. These structures support the disbursement user interface by exposing the distinct payment functions and organizations present in a payment request, which the UI then uses to restrict user access according to the user's authorized payment function and organization.
Key Procedures and Functions
- SUBMIT_SINGLE_PAYMENT — The primary entry point. It orchestrates disbursement of a single payment request, driving the sequence of validation, insertion, processing, and error handling steps.
- INSERT_PAYREQ — Inserts the payment service request record into
IBY_PAY_SERVICE_REQUESTS, creating the disbursement request that the rest of the flow processes. This is the procedure most commonly referenced by callers and custom code. - POPULATEOUTPARAMS — Populates the package's output parameters, returning status and processing information to the calling program after disbursement has been attempted.
- RETRIEVE_TRANSACTION_ERRORS — Reads error rows associated with the disbursement transaction from
IBY_TRANSACTION_ERRORSso that failures can be surfaced to the user or logged. - PROVIDE_PMT_REFERENCE_NUM — Supplies the payment reference number recorded against the payment, supporting reconciliation and traceability of the disbursed instruction.
- PRINT_DEBUGINFO — Emits diagnostic information when debugging is enabled, used during implementation and support troubleshooting.
Tables Accessed
The package reads and writes the core IBY disbursement tables. IBY_PAY_SERVICE_REQUESTS holds the payment service request inserted by INSERT_PAYREQ. IBY_PAYMENTS_ALL stores the resulting payment records. IBY_PROCESS_FUNCTIONS and IBY_PROCESS_ORGS supply the payment function and organization access data used to restrict UI access. IBY_TRANSACTION_ERRORS is queried for error identification. IBY_PAYMENT_REFERENCES and IBY_PAY_INSTRUCTIONS_ALL support reference numbers and payment instructions, while IBY_DOCS_PAYABLE_ALL links the payment to its invoices. CE_PAYMENT_DOCUMENTS and IBY_USED_PAYMENT_DOCS track payment document usage, and PLITBLM is the standard EBS table used for storing large PL/SQL objects.
Usage Notes
IBY_DISBURSE_SINGLE_PMT_PKG is typically invoked from Oracle Payments disbursement forms and from concurrent programs that process individual payments on demand, rather than as part of the standard payment batch run. It is referenced by two other packages in the ETRM metadata. Custom code should call the documented public procedures, particularly SUBMIT_SINGLE_PAYMENT, rather than manipulating the underlying tables directly, because the package enforces validation, error capture, and reference-number assignment. In Oracle EBS 12.1.1 and 12.2.2 the package remains an APPS-owned object; online patching in 12.2.2 does not change its callable interface. Due to limited published parameter documentation, integrators should confirm exact signatures against the deployed package specification in their instance before writing dependent code.
-
SYNONYM: APPS.IBY_PROCESS_FUNCTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_PROCESS_FUNCTIONS, status:VALID,
-
PACKAGE: APPS.IBY_DISBURSE_SINGLE_PMT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBY_DISBURSE_SINGLE_PMT_PKG, status:VALID,
-
SYNONYM: APPS.IBY_PROCESS_ORGS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_PROCESS_ORGS, status:VALID,
-
SYNONYM: APPS.IBY_PROCESS_FUNCTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_PROCESS_FUNCTIONS, status:VALID,
-
SYNONYM: APPS.IBY_PROCESS_ORGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_PROCESS_ORGS, status:VALID,
-
PACKAGE: APPS.IBY_DISBURSE_SINGLE_PMT_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_DISBURSE_SINGLE_PMT_PKG, status:VALID,
-
SYNONYM: APPS.IBY_TRANSACTION_ERRORS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_TRANSACTION_ERRORS, status:VALID,
-
SYNONYM: APPS.IBY_TRANSACTION_ERRORS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_TRANSACTION_ERRORS, status:VALID,
-
PACKAGE BODY: APPS.IBY_DISBURSE_SINGLE_PMT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IBY_DISBURSE_SINGLE_PMT_PKG, status:VALID,
-
SYNONYM: APPS.IBY_PAYMENTS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_PAYMENTS_ALL, status:VALID,
-
PACKAGE BODY: APPS.IBY_DISBURSE_SINGLE_PMT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IBY_DISBURSE_SINGLE_PMT_PKG, status:VALID,
-
SYNONYM: APPS.IBY_PAY_SERVICE_REQUESTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_PAY_SERVICE_REQUESTS, status:VALID,
-
SYNONYM: APPS.IBY_PAY_SERVICE_REQUESTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_PAY_SERVICE_REQUESTS, status:VALID,
-
PACKAGE: APPS.IBY_SINGPAY_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBY_SINGPAY_PUB, status:VALID,
-
PACKAGE: APPS.IBY_ASSIGN_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBY_ASSIGN_PUB, status:VALID,
-
SYNONYM: APPS.IBY_PAYMENTS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_PAYMENTS_ALL, status:VALID,
-
PACKAGE: APPS.AP_PAY_SINGLE_INVOICE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AP_PAY_SINGLE_INVOICE_PKG, status:VALID,
-
SYNONYM: APPS.IBY_PAYMENT_REFERENCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_PAYMENT_REFERENCES, status:VALID,
-
SYNONYM: APPS.IBY_PAYMENT_REFERENCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_PAYMENT_REFERENCES, status:VALID,
-
SYNONYM: APPS.IBY_USED_PAYMENT_DOCS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_USED_PAYMENT_DOCS, status:VALID,
-
SYNONYM: APPS.IBY_USED_PAYMENT_DOCS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_USED_PAYMENT_DOCS, status:VALID,
-
PACKAGE: APPS.AP_PAY_SINGLE_INVOICE_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AP_PAY_SINGLE_INVOICE_PKG, status:VALID,
-
PACKAGE: APPS.IBY_PAYGROUP_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_PAYGROUP_PUB, status:VALID,
-
SYNONYM: APPS.CE_PAYMENT_DOCUMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CE_PAYMENT_DOCUMENTS, status:VALID,
-
PACKAGE: APPS.IBY_ASSIGN_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_ASSIGN_PUB, status:VALID,
-
PACKAGE: APPS.IBY_PAYINSTR_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBY_PAYINSTR_PUB, status:VALID,
-
PACKAGE: APPS.IBY_PAYGROUP_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBY_PAYGROUP_PUB, status:VALID,
-
PACKAGE: APPS.IBY_PAYINSTR_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_PAYINSTR_PUB, status:VALID,
-
PACKAGE: APPS.IBY_FD_POST_PICP_PROGS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_FD_POST_PICP_PROGS_PVT, status:VALID,
-
PACKAGE: APPS.IBY_FD_POST_PICP_PROGS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBY_FD_POST_PICP_PROGS_PVT, status:VALID,
-
PACKAGE: APPS.IBY_CHECKNUMBER_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_CHECKNUMBER_PUB, status:VALID,
-
PACKAGE: APPS.IBY_CHECKNUMBER_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBY_CHECKNUMBER_PUB, status:VALID,
-
SYNONYM: APPS.CE_PAYMENT_DOCUMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CE_PAYMENT_DOCUMENTS, status:VALID,
-
PACKAGE: APPS.IBY_DISBURSE_SUBMIT_PUB_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBY_DISBURSE_SUBMIT_PUB_PKG, status:VALID,
-
PACKAGE: APPS.IBY_DISBURSE_SUBMIT_PUB_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_DISBURSE_SUBMIT_PUB_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_PAY_SINGLE_INVOICE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_PAY_SINGLE_INVOICE_PKG, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.FV_IPAC_AUTOPAYMENTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FV_IPAC_AUTOPAYMENTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FV_IPAC_AUTOPAYMENTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FV_IPAC_AUTOPAYMENTS_PKG, status:VALID,
-
PACKAGE: APPS.IBY_VALIDATIONSETS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBY_VALIDATIONSETS_PUB, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.IBY_DISBURSE_UI_API_PUB_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBY_DISBURSE_UI_API_PUB_PKG, status:VALID,
-
PACKAGE: APPS.IBY_DISBURSE_UI_API_PUB_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_DISBURSE_UI_API_PUB_PKG, status:VALID,
-
PACKAGE: APPS.IBY_BUILD_UTILS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBY_BUILD_UTILS_PKG, status:VALID,
-
PACKAGE: APPS.IBY_BUILD_UTILS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_BUILD_UTILS_PKG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.IBY_VALIDATIONSETS_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_VALIDATIONSETS_PUB, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.AP_PAY_SINGLE_INVOICE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_PAY_SINGLE_INVOICE_PKG, status:VALID,
-
SYNONYM: APPS.IBY_PAY_INSTRUCTIONS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_PAY_INSTRUCTIONS_ALL, status:VALID,