Search Results dont_pay_description
Overview
IBY.IBY_HOOK_PAYMENTS_T is a global temporary table in the Oracle Payments (IBY) schema of Oracle E-Business Suite, present in both 12.1.1 and 12.2.2. It functions as a transient staging structure used by the payment hook framework — the extension mechanism through which external applications and custom PL/SQL hooks interrogate or modify payment instructions before funds disbursement. The suffix _T and the documented Temporary Table Details confirm that data is session-scoped, defined with a data duration of SYS$SESSION. A session can see only the rows it inserted, and those rows are purged at session end, making the table unsuitable for persistent storage or audit reporting.
From a Data Vault modeling perspective, the heuristic classification of this object is standalone. It references IBY_PAY_SERVICE_REQUESTS via PAYMENT_SERVICE_REQUEST_ID and IBY_EXTERNAL_PAYEES_ALL via EXT_PAYEE_ID, but no dependent child tables are documented. A modeler would therefore treat it as a link-oriented, transaction-scoped staging table rather than a durable hub or satellite; it captures a point-in-time payment decision set rather than a master entity.
Key Information Stored
The table exposes 26 documented columns. The most operationally significant include:
PAYMENT_ID(NUMBER) — identifier of the payment record under evaluation; the single indexIBY_HOOK_PAYMENTS_T_N1is a NONUNIQUE index on this column, reflecting that one session may stage multiple rows per payment.PAYMENT_SERVICE_REQUEST_ID— foreign key toIBY_PAY_SERVICE_REQUESTS, tying the staged row to its originating payment service request.DONT_PAY_FLAG— the suppression indicator that drives the "do not pay" decision.DONT_PAY_REASON_CODE(VARCHAR2 30) andDONT_PAY_DESCRIPTION(VARCHAR2 255) — the coded reason and its free-text explanation, which are the fields most commonly surfaced when users search for dont_pay_description.PAYMENT_AMOUNT,PAYMENT_CURRENCY_CODE,DISCOUNT_AMOUNT_TAKEN,BANK_CHARGE_AMOUNT,PAYMENT_DATE— the monetary and dating context of the instruction.CALLING_APP_IDandCALL_APP_PAY_SERVICE_REQ_CODE— identify the calling application and its request code, establishing hook provenance.EXT_PAYEE_ID,PAYEE_PARTY_ID,PARTY_SITE_ID,SUPPLIER_SITE_ID,INTERNAL_BANK_ACCOUNT_ID,EXTERNAL_BANK_ACCOUNT_ID— payee and account context for the transaction.ORG_IDandORG_TYPE— multi-org operating unit context.- Standard audit columns (
CREATED_BY,CREATION_DATE,LAST_UPDATED_BY,LAST_UPDATE_DATE,LAST_UPDATE_LOGIN,OBJECT_VERSION_NUMBER) support concurrency and traceability within session scope.
No unique index is documented on this table; there is consequently no formal business-key candidate defined in the metadata beyond the composite of payment context columns.
Common Use Cases and Queries
The table is primarily consumed by payment hook PL/SQL and by custom extensions that validate whether a payment should proceed. Typical patterns include:
- Inspecting suppression decisions for a payment:
SELECT PAYMENT_ID, DONT_PAY_FLAG, DONT_PAY_REASON_CODE, DONT_PAY_DESCRIPTION FROM IBY.IBY_HOOK_PAYMENTS_T WHERE PAYMENT_ID = :p_payment_id; - Joining to
IBY_PAY_SERVICE_REQUESTSto reconcile a staged hook row with its originating service request. - Joining to
IBY_EXTERNAL_PAYEES_ALLonEXT_PAYEE_IDto enrich payee details. - Diagnostic querying during a session executing the payment hook, since rows are visible only within that same session.
Because of the session-scoped lifetime, no long-running reporting or reconciliation query should depend on this table; it is intended for in-flight inspection only.
Related Objects
The most significant related objects, drawn from the documented FK relationships, are:
IBY.IBY_PAY_SERVICE_REQUESTS— parent ofPAYMENT_SERVICE_REQUEST_ID; the primary business linkage.IBY.IBY_EXTERNAL_PAYEES_ALL— referenced byEXT_PAYEE_ID, supplying payee master data.IBY.IBY_PAYMENTS_ALLand its children — logically related throughPAYMENT_ID, though not enforced by a documented FK.IBY.IBY_PAY_INSTRUCTIONS_ALLandIBY.IBY_PAYMENT_TRANSACTIONS— downstream payment processing tables commonly cross-referenced when validating suppression outcomes.- Payment hook PL/SQL APIs (for example, proprietary extensions in the
IBY_package family) that insert and read from this staging table.
These objects collectively form the payment decision context surrounding IBY_HOOK_PAYMENTS_T.
-
TABLE: IBY.IBY_HOOK_PAYMENTS_T
12.2.2
owner:IBY, object_type:TABLE, fnd_design_data:IBY.IBY_HOOK_PAYMENTS_T, object_name:IBY_HOOK_PAYMENTS_T, status:VALID,
-
VIEW: AP.AP_SELECTED_INVOICES_ALL#
12.2.2
-
TABLE: IBY.IBY_HOOK_PAYMENTS_T
12.1.1
owner:IBY, object_type:TABLE, fnd_design_data:IBY.IBY_HOOK_PAYMENTS_T, object_name:IBY_HOOK_PAYMENTS_T, status:VALID,
-
TABLE: IBY.IBY_HOOK_DOCS_IN_PMT_T
12.1.1
owner:IBY, object_type:TABLE, fnd_design_data:IBY.IBY_HOOK_DOCS_IN_PMT_T, object_name:IBY_HOOK_DOCS_IN_PMT_T, status:VALID,
-
TABLE: IBY.IBY_HOOK_DOCS_IN_PMT_T
12.2.2
owner:IBY, object_type:TABLE, fnd_design_data:IBY.IBY_HOOK_DOCS_IN_PMT_T, object_name:IBY_HOOK_DOCS_IN_PMT_T, status:VALID,
-
TABLE: APPS.IBY_DOCS_IN_PMT_GT
12.2.2
owner:APPS, object_type:TABLE, fnd_design_data:FND.IBY_DOCS_IN_PMT_GT, object_name:IBY_DOCS_IN_PMT_GT, status:VALID,
-
VIEW: AP.AP_SELECTED_INVOICES_ALL#
12.2.2
owner:AP, object_type:VIEW, object_name:AP_SELECTED_INVOICES_ALL#, status:VALID,
-
TABLE: AP.AP_SELECTED_INVOICES_ALL
12.2.2
owner:AP, object_type:TABLE, fnd_design_data:SQLAP.AP_SELECTED_INVOICES_ALL, object_name:AP_SELECTED_INVOICES_ALL, status:VALID,
-
TABLE: AP.AP_SELECTED_INVOICES_ALL
12.1.1
owner:AP, object_type:TABLE, fnd_design_data:SQLAP.AP_SELECTED_INVOICES_ALL, object_name:AP_SELECTED_INVOICES_ALL, status:VALID,
-
APPS.IBY_PAYGROUP_PUB SQL Statements
12.2.2
-
APPS.IBY_PAYGROUP_PUB SQL Statements
12.1.1
-
APPS.AP_AUTOSELECT_PKG SQL Statements
12.1.1
-
APPS.JL_AR_AP_WITHHOLDING_PKG SQL Statements
12.1.1
-
APPS.AP_WITHHOLDING_PKG SQL Statements
12.1.1
-
APPS.JL_AR_AP_WITHHOLDING_PKG SQL Statements
12.2.2
-
PACKAGE: APPS.IBY_DISBURSE_SUBMIT_PUB_PKG
12.2.2
-
PACKAGE BODY: APPS.IBY_PAYGROUP_PUB
12.2.2
-
APPS.JL_AR_AP_WITHHOLDING_PKG dependencies on IBY_HOOK_DOCS_IN_PMT_T
12.2.2
-
APPS.AP_AUTOSELECT_PKG SQL Statements
12.2.2
-
APPS.JL_AR_AP_WITHHOLDING_PKG dependencies on IBY_HOOK_DOCS_IN_PMT_T
12.1.1
-
PACKAGE BODY: APPS.IBY_PAYGROUP_PUB
12.1.1
-
APPS.JL_AR_AP_WITHHOLDING_PKG dependencies on AP_SELECTED_INVOICES
12.2.2
-
APPS.JL_AR_AP_WITHHOLDING_PKG dependencies on AP_SELECTED_INVOICES
12.1.1
-
APPS.AP_WITHHOLDING_PKG SQL Statements
12.2.2
-
PACKAGE BODY: APPS.AP_AUTOSELECT_PKG
12.1.1
-
PACKAGE BODY: APPS.AP_WITHHOLDING_PKG
12.1.1
-
PACKAGE BODY: APPS.AP_AUTOSELECT_PKG
12.2.2
-
PACKAGE BODY: APPS.JL_AR_AP_WITHHOLDING_PKG
12.1.1
-
PACKAGE BODY: APPS.AP_WITHHOLDING_PKG
12.2.2
-
PACKAGE BODY: APPS.JL_AR_AP_WITHHOLDING_PKG
12.2.2
-
APPS.IBY_PAYGROUP_PUB dependencies on IBY_DISBURSE_SUBMIT_PUB_PKG
12.2.2
-
eTRM - IBY Tables and Views
12.1.1
description: Stores the user privilege settings for viewing sensitive data in iPayment operations UI ,
-
eTRM - IBY Tables and Views
12.2.2
description: Stores the user privilege settings for viewing sensitive data in iPayment operations UI ,
-
eTRM - SQLAP Tables and Views
12.2.2
description: Set Distribution Table. ,
-
eTRM - SQLAP Tables and Views
12.1.1
description: Set Distribution Table. ,
-
eTRM - FND Tables and Views
12.2.2
description: No longer used ,