Search Results iby_assign_pub




Overview

IBY_ASSIGNEXT_PUB is a public PL/SQL package in the APPS schema that supports the payment assignment extension framework within Oracle Payments (IBY). Oracle Payments uses an assignment mechanism to determine how documents such as invoices, credit memos, and payment requests are routed to payment processes, payment methods, and payment formats. The core package, IBY_ASSIGN_PUB, drives this assignment logic. IBY_ASSIGNEXT_PUB is an extension package that provides a customisable hook point within that assignment process, allowing the standard assignment algorithm to be extended or overridden with site-specific rules.

The package is classified as a PUB API in the ETRM metadata, confirming that it forms part of the supported, documented interface surface for Oracle Payments. In Oracle EBS 12.1.1 and 12.2.2, such PUB packages are the sanctioned mechanism for extending seeded functionality without modifying Oracle-owned code. IBY_ASSIGNEXT_PUB enables implementers to inject custom assignment behaviour that Oracle's standard IBY_ASSIGN_PUB flow invokes at a defined point, typically to apply additional selection criteria or priority logic that the seeded assignment rules cannot express.

Key Procedures and Functions

The documented metadata lists a single procedure or function, named HOOKFORASSIGNMENTS. As the name indicates, this routine serves as a hook invoked by the assignment framework so that customers can supply custom logic during assignment processing. In the standard Oracle Payments extension pattern, such a hook is called by the primary assignment package (IBY_ASSIGN_PUB), allowing the custom implementation to influence the selection of assignment results, for example by refining candidate payment methods or formats based on organisation-specific business rules.

Per the ETRM documentation, the package exposes only this one documented entry point. Parameter lists are not published in the provided metadata and are therefore not reproduced here; implementers should consult the package specification in the database for the exact signature before coding against the hook. The procedure is intended to be customised by the customer, and Oracle may leave a default implementation in place until an extension is required.

Tables Accessed

The provided ETRM excerpt does not enumerate any tables referenced directly by IBY_ASSIGNEXT_PUB via APPS synonyms. The dependency information instead shows that the package depends on IBY_ASSIGN_PUB and STANDARD, and that it is referenced by IBY_ASSIGN_PUB itself. This mutual relationship reflects the hook architecture: IBY_ASSIGN_PUB calls into the extension package, and the extension package in turn relies on structures or utilities exposed by IBY_ASSIGN_PUB. Any table access performed by a custom implementation of HOOKFORASSIGNMENTS would depend on the logic the customer writes, and would typically involve the standard payments assignment tables rather than a fixed set dictated by the seeded package.

Usage Notes

IBY_ASSIGNEXT_PUB is not intended to be invoked directly from forms or concurrent programs. It is called indirectly by IBY_ASSIGN_PUB at the designated hook point whenever the assignment engine runs, such as during payment processing, payment method defaulting, or format selection. Because the package is designated PUB, customisations are applied by editing the procedure body of HOOKFORASSIGNMENTS following Oracle's documented extension guidelines, rather than by altering Oracle-owned packages. Implementation teams should apply the extension in a customisation or patch-preserved manner, revalidate the change after applying Oracle patches, and test across the payment scenarios that rely on assignment. This approach preserves supportability while allowing site-specific assignment rules to coexist with the seeded Oracle Payments logic.