Search Results pos_sbd_pkg
Overview
POS_SBD_PKG is an Oracle E-Business Suite PL/SQL package owned by the APPS schema that supports the Supplier Banking Detail (SBD) and supplier account management functionality used by Oracle Payables, iSupplier Portal, and the Supplier Lifecycle Management flows. Its primary business purpose is to manage the lifecycle of external payee bank accounts and payment instruments associated with suppliers and buyers, including account creation, update, approval, rejection, prenotification, removal, and the propagation of payment preferences. The package thus underpins the secure handling of supplier banking data in the Procure-to-Pay cycle, ensuring that only validated bank accounts and assignments become eligible for payment generation.
The object metadata confirms the package is VALID and classifies it as an "OTHER" API rather than a public, fully supported interface. It maintains internal dependencies on SYS.STANDARD and is referenced by POS_PROFILE_CHANGE_REQUEST_PKG, indicating that profile-driven change requests invoke this package to apply banking changes. It is itself referenced by one other package, reflecting its role as a lower-level utility within the POS module's supplier banking subsystem.
Key Procedures and Functions
The documented interface exposes sixteen procedures and functions, organized around supplier operations and buyer (internal approver) operations:
- SUPPLIER_CREATE_ACCOUNT, SUPPLIER_ADD_ACCOUNT, SUPPLIER_UPDATE_ACCOUNT — create, add, and modify supplier bank account records.
- SUPPLIER_UPDATE_ASSIGNMENT, SUPPLIER_RESET_ASSIGNMENT — manage and reset the assignment of bank accounts and payment instruments to supplier parties and sites.
- SUPPLIER_REMOVE_ACCOUNT — remove a supplier bank account from active use.
- BUYER_APPROVE_ACCOUNT, BUYER_REJECT_ACCOUNT, BUYER_PRENOTE_ACCOUNT — buyer-side approval, rejection, and prenotification processing of submitted supplier accounts.
- BUYER_APPROVE_ASSIGNMENT, BUYER_REJECT_ASSIGNMENT — buyer approval or rejection of account-to-party assignments.
- BUYER_REMOVE_ACCOUNT — buyer-initiated removal of an account.
- REMOVE_ACCOUNT — generic account removal routine.
- UPDATE_PAYMENT_PREF — maintain payment preference data tied to supplier accounts.
- SBD_HANDLE_ADDRESS_APV — handle address-level approval logic within the supplier banking detail flow.
- CHECKDUPSUPBANKACCT — detect duplicate supplier bank accounts to prevent redundant or fraudulent registrations.
Tables Accessed
The package reads and writes Oracle Payments and supplier master data through APPS synonyms:
- IBY_EXT_BANK_ACCOUNTS, IBY_TEMP_EXT_BANK_ACCTS, IBY_ACCOUNT_OWNERS, IBY_EXTERNAL_PAYEES_ALL, IBY_PMT_INSTR_USES_ALL — the core external bank account, temporary staging, ownership, external payee, and payment instrument usage tables where account and assignment data are persisted.
- AP_SUPPLIERS, HZ_PARTIES, HZ_PARTY_SITES — supplier and trading partner registry records providing the party context for account ownership.
- POS_ACNT_GEN_REQ, POS_ACNT_ADDR_REQ, POS_ACNT_ADDR_SUMM_REQ, POS_ACNT_PAY_PREF, POS_ACNT_PAY_PREF_S, POS_SUPPLIER_MAPPINGS — POS module staging and summary tables holding account generation requests, address requests, payment preferences, and supplier mappings.
- WF_ITEMS — the workflow item table, used where approvals route through Oracle Workflow notifications.
Usage Notes
POS_SBD_PKG is typically invoked indirectly rather than called directly by end users. It is triggered from the supplier banking detail forms in iSupplier Portal and Oracle Payables, from concurrent programs that process account requests and approvals, and from POS_PROFILE_CHANGE_REQUEST_PKG when profile changes require banking data updates. Because the ETRM classification is OTHER, the package is not a formally supported public API; customizations should avoid direct invocation where a supported API exists, and any call must respect the same validation, duplicate-check, and approval sequencing enforced internally. In 12.1.1 and 12.2.2 the underlying table structures are consistent, with 12.2.x Online Patching considerations applying to any extension code layered on top of this package.
-
PACKAGE: APPS.POS_SBD_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_SBD_PKG, status:VALID,
-
PACKAGE: APPS.POS_SBD_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POS_SBD_PKG, status:VALID,
-
PACKAGE BODY: APPS.POS_SBD_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POS_SBD_PKG, status:VALID,
-
PACKAGE BODY: APPS.POS_SBD_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_SBD_PKG, status:VALID,
-
PACKAGE: APPS.POS_SBD_IBY_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_SBD_IBY_PKG, status:VALID,
-
PACKAGE: APPS.POS_SBD_IBY_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POS_SBD_IBY_PKG, status:VALID,
-
PACKAGE: APPS.POS_SBD_TBL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POS_SBD_TBL_PKG, status:VALID,
-
SYNONYM: APPS.POS_ACNT_ADDR_SUMM_REQ
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_ACNT_ADDR_SUMM_REQ, status:VALID,
-
SYNONYM: APPS.POS_ACNT_GEN_REQ
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_ACNT_GEN_REQ, status:VALID,
-
SYNONYM: APPS.POS_ACNT_PAY_PREF_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:POS_ACNT_PAY_PREF_S, status:VALID,
-
SYNONYM: APPS.POS_ACNT_PAY_PREF
12.1.1
owner:APPS, object_type:SYNONYM, object_name:POS_ACNT_PAY_PREF, status:VALID,
-
SYNONYM: APPS.POS_ACNT_PAY_PREF
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_ACNT_PAY_PREF, status:VALID,
-
SYNONYM: APPS.POS_ACNT_PAY_PREF_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_ACNT_PAY_PREF_S, status:VALID,
-
SYNONYM: APPS.POS_ACNT_ADDR_REQ
12.1.1
owner:APPS, object_type:SYNONYM, object_name:POS_ACNT_ADDR_REQ, status:VALID,
-
SYNONYM: APPS.POS_ACNT_ADDR_SUMM_REQ
12.1.1
owner:APPS, object_type:SYNONYM, object_name:POS_ACNT_ADDR_SUMM_REQ, status:VALID,
-
PACKAGE: APPS.POS_SBD_TBL_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_SBD_TBL_PKG, status:VALID,
-
SYNONYM: APPS.POS_ACNT_ADDR_REQ
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_ACNT_ADDR_REQ, status:VALID,
-
SYNONYM: APPS.IBY_TEMP_EXT_BANK_ACCTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_TEMP_EXT_BANK_ACCTS, status:VALID,
-
SYNONYM: APPS.POS_ACNT_GEN_REQ
12.1.1
owner:APPS, object_type:SYNONYM, object_name:POS_ACNT_GEN_REQ, status:VALID,
-
PACKAGE: APPS.POS_SPM_WF_PKG1
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POS_SPM_WF_PKG1, status:VALID,
-
PACKAGE: APPS.POS_SPM_WF_PKG1
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_SPM_WF_PKG1, status:VALID,
-
SYNONYM: APPS.IBY_TEMP_EXT_BANK_ACCTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_TEMP_EXT_BANK_ACCTS, status:VALID,
-
SYNONYM: APPS.POS_SUPPLIER_MAPPINGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:POS_SUPPLIER_MAPPINGS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.IBY_DISBURSEMENT_SETUP_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBY_DISBURSEMENT_SETUP_PUB, status:VALID,
-
SYNONYM: APPS.POS_SUPPLIER_MAPPINGS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_SUPPLIER_MAPPINGS, status:VALID,
-
SYNONYM: APPS.IBY_ACCOUNT_OWNERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_ACCOUNT_OWNERS, status:VALID,
-
PACKAGE: APPS.IBY_DISBURSEMENT_SETUP_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_DISBURSEMENT_SETUP_PUB, status:VALID,
-
PACKAGE BODY: APPS.POS_PROFILE_CHANGE_REQUEST_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POS_PROFILE_CHANGE_REQUEST_PKG, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.POS_PROFILE_CHANGE_REQUEST_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_PROFILE_CHANGE_REQUEST_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,
-
SYNONYM: APPS.IBY_PMT_INSTR_USES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_PMT_INSTR_USES_ALL, status:VALID,
-
PACKAGE: APPS.IBY_FNDCPT_SETUP_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBY_FNDCPT_SETUP_PUB, status:VALID,
-
SYNONYM: APPS.IBY_EXT_BANK_ACCOUNTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_EXT_BANK_ACCOUNTS, status:VALID,
-
PACKAGE: APPS.IBY_EXT_BANKACCT_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_EXT_BANKACCT_PUB, 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: APPS.IBY_FNDCPT_SETUP_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_FNDCPT_SETUP_PUB, status:VALID,
-
SYNONYM: APPS.IBY_PMT_INSTR_USES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_PMT_INSTR_USES_ALL, status:VALID,
-
SYNONYM: APPS.IBY_EXT_BANK_ACCOUNTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_EXT_BANK_ACCOUNTS, status:VALID,
-
PACKAGE: APPS.IBY_FNDCPT_COMMON_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBY_FNDCPT_COMMON_PUB, status:VALID,
-
PACKAGE: APPS.IBY_FNDCPT_COMMON_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_FNDCPT_COMMON_PUB, status:VALID,
-
PACKAGE: APPS.POS_SBD_PKG
12.1.1
-
PACKAGE: APPS.POS_SBD_PKG
12.2.2
-
SYNONYM: APPS.AP_SUPPLIERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_SUPPLIERS, status:VALID,
-
APPS.POS_SBD_PKG dependencies on POS_SBD_PKG
12.1.1
-
APPS.POS_SBD_PKG dependencies on POS_SBD_PKG
12.2.2
-
APPS.POS_PROFILE_CHANGE_REQUEST_PKG dependencies on POS_SBD_PKG
12.1.1