Search Results iby_paygroup_pub
Overview
IBY_PAYGROUP_PUB is a public PL/SQL package in the APPS schema that forms part of the Oracle Payments (IBY) infrastructure in Oracle E-Business Suite 12.1.1 and 12.2.2. Its primary business function is the construction, validation, and persistence of payment groups and the payment instructions contained within them. During a payment run, Oracle Payments must transform selected documents payable (invoices, credit memos, and similar obligations) into discrete payment records, group those records according to the configured payment process profile, and hand the result to the disbursement and formatting layers. IBY_PAYGROUP_PUB provides the programmatic entry points that orchestrate this transformation, including document grouping logic, payment record creation and update, payment validation, central bank reporting, and the execution of pre- and post-payment hooks. The package carries a PUB classification, indicating that it is intended for supported external invocation rather than as a private implementation detail. The ETRM repository lists eighty-nine documented procedures and functions, and the package is referenced by five other public packages, confirming its role as a shared service within the IBY module.
Key Procedures and Functions
The documented entry points cluster into several functional areas:
- Payment creation and maintenance: CREATEPAYMENTS, INSERTPAYMENTS, INSERTDOCINTOPAYMENT, UPDATEPAYMENTS, UPDATEDOCSWITHPAYMENTID, GETNEXTPAYMENTID, DELETE_PAYMENTTAB, and DELETE_PMTTABLE handle the assembly of payment records, the association of documents with payments, identifier generation, and cleanup of working tables.
- Grouping and persistence: PERFORMDOCUMENTGROUPING applies the grouping rules that determine which documents share a payment; PERFORMDBUPDATES commits the resulting changes to the underlying payment and document tables.
- Validation and hooks: PERFORMPAYMENTVALIDATIONS evaluates validation sets against candidate payments; PERFORMPREHOOKPROCESS and PERFORMPOSTHOOKPROCESS execute customer and product extensions at defined points in the payment lifecycle.
- Special handling: PERFORMCENTRALBANKREPORTING supports regulatory reporting requirements; FLAGSEPARATEREMITADVICEPMTS identifies payments that require separate remittance advice; ADJUSTSISTERDOCSANDPMTS and ADJUSTSISTERDOCSANDPMTSPOST reconcile related documents and payments before and after processing.
- Utility functions: GETNUMSUCCESSDOCSPERPAYMENT, GETFXAMOUNT, and GET_EMPLOYEE_FULL_NAME provide supporting calculations and lookups used during payment building.
Tables Accessed
The package reads and writes the core IBY payment tables through APPS synonyms, including IBY_PAYMENTS_ALL and IBY_DOCS_PAYABLE_ALL for the payment and document records themselves, IBY_PMT_CREATION_RULES for the rules governing payment formation, IBY_PAYMENT_PROFILES and IBY_VAL_ASSIGNMENTS for profile and validation configuration, and IBY_VALIDATION_SETS_VL and IBY_VALIDATIONSETS_PUB for validation execution. Party data is drawn from IBY_INTERNAL_PAYERS_ALL and IBY_EXTERNAL_PAYEES_ALL, with bank account details from CE_BANK_ACCOUNTS. Remittance configuration is read from IBY_REMIT_ADVICE_SETUP, service requests from IBY_PAY_SERVICE_REQUESTS, and hook payloads from IBY_HOOK_PAYMENTS_T and IBY_HOOK_DOCS_IN_PMT_T. Supplier information is obtained from AP_SUPPLIERS and AP_SUPPLIER_SITES_ALL, with AP_SYSTEM_PARAMETERS_ALL supplying system-level defaults. Workflow events are raised into WF_EVENT_T.
Usage Notes
IBY_PAYGROUP_PUB is invoked principally by the Oracle Payments payment run and is called from within the disbursement layer, notably by IBY_DISBURSE_SUBMIT_PUB_PKG, IBY_DISBURSE_SINGLE_PMT_PKG, IBY_CHECKNUMBER_PUB, and IBY_SINGPAY_PUB. Standard users interact with its effects indirectly through the Payments Manager and payment process request concurrent programs rather than by calling the package directly. Customizations should restrict themselves to the documented public procedures and to the supported hook mechanisms (pre- and post-hook processing) so that payment grouping and validation behavior remains upgrade-safe. Direct DML against the underlying IBY tables is not supported and can corrupt payment state.
-
SYNONYM: APPS.IBY_HOOK_PAYMENTS_T
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_HOOK_PAYMENTS_T, status:VALID,
-
SYNONYM: APPS.IBY_HOOK_DOCS_IN_PMT_T
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_HOOK_DOCS_IN_PMT_T, status:VALID,
-
SYNONYM: APPS.IBY_HOOK_DOCS_IN_PMT_T
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_HOOK_DOCS_IN_PMT_T, status:VALID,
-
SYNONYM: APPS.IBY_HOOK_PAYMENTS_T
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_HOOK_PAYMENTS_T, status:VALID,
-
SYNONYM: APPS.IBY_REMIT_ADVICE_SETUP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_REMIT_ADVICE_SETUP, status:VALID,
-
SYNONYM: APPS.IBY_REMIT_ADVICE_SETUP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_REMIT_ADVICE_SETUP, status:VALID,
-
SYNONYM: APPS.IBY_VAL_ASSIGNMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_VAL_ASSIGNMENTS, status:VALID,
-
SYNONYM: APPS.IBY_INTERNAL_PAYERS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_INTERNAL_PAYERS_ALL, status:VALID,
-
SYNONYM: APPS.IBY_VAL_ASSIGNMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_VAL_ASSIGNMENTS, status:VALID,
-
SYNONYM: APPS.IBY_PMT_CREATION_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_PMT_CREATION_RULES, status:VALID,
-
SYNONYM: APPS.IBY_PMT_CREATION_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_PMT_CREATION_RULES, 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_PAYGROUP_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_PAYGROUP_PUB, status:VALID,
-
SYNONYM: APPS.IBY_INTERNAL_PAYERS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_INTERNAL_PAYERS_ALL, status:VALID,
-
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_VALIDATIONSETS_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_VALIDATIONSETS_PUB, 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_VALIDATIONSETS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBY_VALIDATIONSETS_PUB, status:VALID,
-
SYNONYM: APPS.IBY_EXTERNAL_PAYEES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_EXTERNAL_PAYEES_ALL, 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_EXTERNAL_PAYEES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_EXTERNAL_PAYEES_ALL, status:VALID,
-
PACKAGE BODY: APPS.IBY_PAYGROUP_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IBY_PAYGROUP_PUB, status:VALID,
-
PACKAGE BODY: APPS.IBY_PAYGROUP_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IBY_PAYGROUP_PUB, status:VALID,
-
SYNONYM: APPS.IBY_PAY_SERVICE_REQUESTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_PAY_SERVICE_REQUESTS, status:VALID,
-
SYNONYM: APPS.IBY_PAYMENTS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_PAYMENTS_ALL, status:VALID,
-
SYNONYM: APPS.IBY_DOCS_PAYABLE_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_DOCS_PAYABLE_ALL, status:VALID,
-
VIEW: APPS.IBY_VALIDATION_SETS_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IBY.IBY_VALIDATION_SETS_VL, object_name:IBY_VALIDATION_SETS_VL, status:VALID,
-
SYNONYM: APPS.IBY_DOCS_PAYABLE_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_DOCS_PAYABLE_ALL, status:VALID,
-
VIEW: APPS.IBY_VALIDATION_SETS_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:IBY.IBY_VALIDATION_SETS_VL, object_name:IBY_VALIDATION_SETS_VL, status:VALID,
-
SYNONYM: APPS.IBY_PAYMENTS_ALL_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_PAYMENTS_ALL_S, status:VALID,
-
PACKAGE: APPS.IBY_EXTENSIBILITY_CALLOUTS_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_EXTENSIBILITY_CALLOUTS_PUB, status:VALID,
-
SYNONYM: APPS.IBY_TRANSMIT_PROTOCOLS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_TRANSMIT_PROTOCOLS_B, status:VALID,
-
SYNONYM: APPS.IBY_PAYMENTS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_PAYMENTS_ALL, status:VALID,
-
SYNONYM: APPS.IBY_TRANSMIT_CONFIGS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_TRANSMIT_CONFIGS_B, status:VALID,
-
PACKAGE: APPS.IBY_WORKFLOW_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBY_WORKFLOW_PVT, status:VALID,
-
SYNONYM: APPS.IBY_PAYMENTS_ALL_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_PAYMENTS_ALL_S, status:VALID,
-
PACKAGE: APPS.IBY_SINGPAY_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_SINGPAY_PUB, status:VALID,
-
PACKAGE: APPS.IBY_WORKFLOW_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_WORKFLOW_PVT, status:VALID,
-
PACKAGE: APPS.IBY_SINGPAY_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBY_SINGPAY_PUB, status:VALID,
-
SYNONYM: APPS.IBY_TRXN_ERROR_TOKENS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_TRXN_ERROR_TOKENS, status:VALID,
-
PACKAGE: APPS.IBY_EXTENSIBILITY_CALLOUTS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBY_EXTENSIBILITY_CALLOUTS_PUB, status:VALID,
-
SYNONYM: APPS.IBY_EVENT_KEY_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_EVENT_KEY_S, status:VALID,
-
SYNONYM: APPS.IBY_TRXN_ERROR_TOKENS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_TRXN_ERROR_TOKENS, status:VALID,
-
SYNONYM: APPS.IBY_EVENT_KEY_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_EVENT_KEY_S, status:VALID,
-
SYNONYM: APPS.IBY_ACCT_PMT_PROFILES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_ACCT_PMT_PROFILES_B, status:VALID,
-
SYNONYM: APPS.IBY_SYS_PMT_PROFILES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_SYS_PMT_PROFILES_B, status:VALID,
-
SYNONYM: APPS.IBY_PAYMENT_METHODS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_PAYMENT_METHODS_B, 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,
-
PACKAGE: APPS.IBY_DISBURSE_SUBMIT_PUB_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBY_DISBURSE_SUBMIT_PUB_PKG, status:VALID,