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.
-
PACKAGE: APPS.IBY_ASSIGNEXT_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_ASSIGNEXT_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_PAY_SERVICE_REQUESTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_PAY_SERVICE_REQUESTS, status:VALID,
-
PACKAGE BODY: APPS.IBY_ASSIGN_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IBY_ASSIGN_PUB, status:VALID,
-
PACKAGE BODY: APPS.IBY_ASSIGN_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IBY_ASSIGN_PUB, 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_WORKFLOW_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBY_WORKFLOW_PVT, status:VALID,
-
SYNONYM: APPS.IBY_DOCS_PAYABLE_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_DOCS_PAYABLE_ALL, 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_DOCS_PAYABLE_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_DOCS_PAYABLE_ALL, status:VALID,
-
PACKAGE: APPS.IBY_WORKFLOW_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_WORKFLOW_PVT, status:VALID,
-
PACKAGE BODY: APPS.IBY_ASSIGNEXT_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IBY_ASSIGNEXT_PUB, status:VALID,
-
PACKAGE: APPS.CE_BANK_AND_ACCOUNT_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CE_BANK_AND_ACCOUNT_UTIL, 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,
-
12.1.1 DBA Data
12.1.1
-
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_EVENT_KEY_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_EVENT_KEY_S, status:VALID,
-
PACKAGE: APPS.CE_BANK_AND_ACCOUNT_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CE_BANK_AND_ACCOUNT_UTIL, 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,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.IBY_DISBURSE_SUBMIT_PUB_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IBY_DISBURSE_SUBMIT_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,
-
SYNONYM: APPS.IBY_EXTERNAL_PAYEES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_EXTERNAL_PAYEES_ALL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
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,
-
12.2.2 DBA Data
12.2.2
-
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_DISBURSE_SUBMIT_PUB_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IBY_DISBURSE_SUBMIT_PUB_PKG, status:VALID,
-
SYNONYM: PUBLIC.DBMS_XMLQUERY
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_XMLQUERY, status:VALID,
-
SYNONYM: PUBLIC.DBMS_XMLQUERY
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_XMLQUERY, status:VALID,
-
PACKAGE: APPS.IBY_ASSIGN_PUB
12.2.2
-
PACKAGE: APPS.IBY_ASSIGN_PUB
12.1.1
-
VIEW: APPS.IBY_PAYMENT_PROFILES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:IBY.IBY_PAYMENT_PROFILES, object_name:IBY_PAYMENT_PROFILES, status:VALID,
-
SYNONYM: APPS.CE_BANK_ACCOUNTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CE_BANK_ACCOUNTS, status:VALID,
-
VIEW: APPS.IBY_PAYMENT_PROFILES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IBY.IBY_PAYMENT_PROFILES, object_name:IBY_PAYMENT_PROFILES, status:VALID,
-
APPS.IBY_ASSIGN_PUB dependencies on IBY_ASSIGN_PUB
12.1.1
-
APPS.IBY_ASSIGNEXT_PUB dependencies on IBY_ASSIGN_PUB
12.2.2
-
APPS.IBY_DISBURSE_SUBMIT_PUB_PKG dependencies on IBY_ASSIGN_PUB
12.1.1
-
APPS.IBY_DISBURSE_SUBMIT_PUB_PKG dependencies on IBY_ASSIGN_PUB
12.2.2
-
APPS.IBY_DISBURSE_SINGLE_PMT_PKG dependencies on IBY_ASSIGN_PUB
12.1.1
-
APPS.IBY_ASSIGNEXT_PUB dependencies on IBY_ASSIGN_PUB
12.2.2
-
APPS.IBY_ASSIGN_PUB dependencies on IBY_ASSIGN_PUB
12.2.2
-
APPS.IBY_DISBURSE_SINGLE_PMT_PKG dependencies on IBY_ASSIGN_PUB
12.2.2
-
PACKAGE BODY: APPS.IBY_ASSIGN_PUB
12.1.1
-
PACKAGE BODY: APPS.IBY_ASSIGN_PUB
12.2.2
-
APPS.IBY_ASSIGN_PUB dependencies on FND_LOG
12.2.2
-
TYPE: APPS.JTF_VARCHAR2_TABLE_300
12.2.2
owner:APPS, object_type:TYPE, object_name:JTF_VARCHAR2_TABLE_300, status:VALID,
-
TYPE: APPS.JTF_VARCHAR2_TABLE_300
12.1.1
owner:APPS, object_type:TYPE, object_name:JTF_VARCHAR2_TABLE_300, status:VALID,