Search Results pos_spm_wf_pkg1
Overview
POS_SPM_WF_PKG1 is an Oracle Application Object Library package owned by the APPS schema that supports the Oracle Supplier Lifecycle Management (SPM) module within Oracle E-Business Suite. Its primary business function is to generate and dispatch Oracle Workflow notifications associated with supplier registration, supplier profile maintenance, and buyer-driven approval activities. The package acts as a centralized notification layer: rather than embedding Workflow API calls directly within each supplier-facing package, the SPM application delegates notification logic to POS_SPM_WF_PKG1, which resolves recipients, constructs notification payloads, and initiates the appropriate Workflow processes.
The package is classified as OTHER in the documented API classification, indicating that it is an internal implementation component rather than a published integration API. It is not intended for direct customer invocation. The package name contains the "WF" token, confirming its role as the Workflow-facing utility for supplier profile management.
Key Procedures and Functions
ETRM documents 43 procedures and functions, of which the following are representative. The naming convention splits cleanly into "NOTIFY_" routines that raise Workflow notifications and note-related routines that record buyer input.
- NOTIFY_ADDR_CREATED / NOTIFY_ADDR_UPDATED / NOTIFY_ADDR_REMOVED — raise notifications when an address associated with a supplier or supplier site is added, changed, or deleted.
- NOTIFY_BUS_CLASS_CREATED / NOTIFY_BUS_CLASS_UPDATED / NOTIFY_BUS_CLASS_REMOVED — notify stakeholders of changes to supplier business classification assignments.
- NOTIFY_CONTACT_CREATED / NOTIFY_CONTACT_UPDATED / NOTIFY_CONTACT_REMOVED — handle notifications for supplier contact records.
- NOTIFY_CONTACT_LINK_CREATED / NOTIFY_CONTACT_LINK_REMOVED — notify when a contact is linked to or unlinked from a supplier site or address.
- NOTIFY_PRODUCT_CREATED / NOTIFY_PRODUCT_REMOVED — notify on changes to a supplier's registered products or categories.
- NOTIFY_SUPPLIER_REGISTERED / NOTIFY_SUPPLIER_APPROVED / NOTIFY_SUPPLIER_REJECTED — the core registration lifecycle notifications delivered to the prospective supplier and to internal buyers.
- NOTIFY_DUP_SUPPLIER_REG — alerts reviewers when a duplicate supplier registration is detected.
- NOTIFY_ACCOUNT_CREATE — notification tied to bank account creation for a supplier.
- BUYER_NOTE / BANK_ACCT_BUYER_NOTE — record free-text buyer commentary against a supplier or a bank account, typically surfaced in the approval workflow.
Tables Accessed
The package reads and writes a mix of Oracle Supplier Management, Trading Community Architecture (TCA), and Oracle Application Framework foundation tables.
- AP_SUPPLIERS, AP_SUPPLIER_SITES_ALL — supplier header and site information used to resolve notification recipients and to populate message content.
- HZ_PARTIES, HZ_PARTY_SITES, HZ_PARTY_USG_ASSIGNMENTS, HZ_RELATIONSHIPS — TCA registry entities describing the party, its site addresses, usage assignments, and contact relationships.
- POS_ADDRESS_REQUESTS, POS_BUS_CLASS_REQS, POS_CONTACT_REQUESTS — SPM registration request records that trigger the address, business classification, and contact notifications.
- FND_USER, FND_RESPONSIBILITY, FND_MENU_ENTRIES, FND_FORM_FUNCTIONS, FND_LOOKUP_VALUES, FND_TERRITORIES — used to resolve Workflow role recipients, responsibility assignments, and standardized lookup and territory values.
Usage Notes
POS_SPM_WF_PKG1 is invoked indirectly rather than by end users. It is referenced by four other APPS packages — POS_REQUEST_UTILS_PKG, POS_SBD_PKG, POS_SUPPLIER_NOTIFY_PKG, and POS_VENDOR_REG_PKG — and by itself, forming the notification backbone for supplier registration and profile change flows. Typical invocation occurs when an Oracle Application Framework (OAF) supplier registration or profile management page commits a change; the calling package then invokes the appropriate NOTIFY_ routine to place a notification in the recipient's Workflow worklist or to deliver an outbound message.
Because the object is classified OTHER and is undocumented as a public API, customizations should not call these procedures directly. Any extension that requires supplier notifications should be implemented by wrapping or subscribing to the surrounding Workflow process rather than by invoking POS_SPM_WF_PKG1 members. The package relies only on SYS.STANDARD for compilation dependencies and presents no external database links, keeping it portable across both 12.1.1 and 12.2.2 releases where the SPM module is licensed.
-
PACKAGE: APPS.POS_SPM_WF_PKG1
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_SPM_WF_PKG1, 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 BODY: APPS.POS_SPM_WF_PKG1
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POS_SPM_WF_PKG1, status:VALID,
-
PACKAGE BODY: APPS.POS_SPM_WF_PKG1
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_SPM_WF_PKG1, status:VALID,
-
SYNONYM: APPS.POS_SUPPLIER_REGISTRATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:POS_SUPPLIER_REGISTRATIONS, status:VALID,
-
SYNONYM: APPS.POS_ADDRESS_REQUESTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:POS_ADDRESS_REQUESTS, status:VALID,
-
SYNONYM: APPS.POS_SPMNTF_SUBSCRIPTION
12.1.1
owner:APPS, object_type:SYNONYM, object_name:POS_SPMNTF_SUBSCRIPTION, status:VALID,
-
SYNONYM: APPS.POS_SPMNTF_SUBSCRIPTION
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_SPMNTF_SUBSCRIPTION, status:VALID,
-
SYNONYM: APPS.POS_BUS_CLASS_REQS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:POS_BUS_CLASS_REQS, status:VALID,
-
SYNONYM: APPS.POS_ADDRESS_REQUESTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_ADDRESS_REQUESTS, status:VALID,
-
PACKAGE: APPS.POS_VENDOR_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POS_VENDOR_UTIL_PKG, status:VALID,
-
SYNONYM: APPS.POS_CONTACT_REQUESTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:POS_CONTACT_REQUESTS, status:VALID,
-
SYNONYM: APPS.POS_SUPPLIER_REGISTRATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_SUPPLIER_REGISTRATIONS, status:VALID,
-
PACKAGE BODY: APPS.POS_SUPPLIER_NOTIFY_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_SUPPLIER_NOTIFY_PKG, status:VALID,
-
PACKAGE BODY: APPS.POS_REQUEST_UTILS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POS_REQUEST_UTILS_PKG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.POS_SBD_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POS_SBD_PKG, status:VALID,
-
SYNONYM: APPS.POS_SUPPLIER_MAPPINGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:POS_SUPPLIER_MAPPINGS, status:VALID,
-
Concurrent Program: POS_BC_CLASS_NOTIFY_SUPPLIERS
12.1.1
execution_filename: pos_spm_wf_pkg1.bc_recert_workflow , product: POS - iSupplier Portal , user_name: Business Classification Re-Certification Reminder Notification , description: For sending a reminder notification to the Supplier for re-certification of Business Classifications, depending on the re-certification period profile option value , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
PACKAGE: APPS.POS_URL_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_URL_PKG, status:VALID,
-
PACKAGE: APPS.POS_URL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POS_URL_PKG, status:VALID,
-
PACKAGE: APPS.POS_VENDOR_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_VENDOR_UTIL_PKG, status:VALID,
-
SYNONYM: APPS.POS_CONTACT_REQUESTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_CONTACT_REQUESTS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.POS_REQUEST_UTILS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_REQUEST_UTILS_PKG, status:VALID,
-
SYNONYM: APPS.POS_BUS_CLASS_REQS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_BUS_CLASS_REQS, status:VALID,
-
PACKAGE BODY: APPS.POS_VENDOR_REG_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POS_VENDOR_REG_PKG, status:VALID,
-
Concurrent Program: POS_BC_CLASS_NOTIFY_SUPPLIERS
12.2.2
execution_filename: pos_spm_wf_pkg1.bc_recert_workflow , product: POS - iSupplier Portal , user_name: Business Classification Re-Certification Reminder Notification , description: For sending a reminder notification to the Supplier for re-certification of Business Classifications, depending on the re-certification period profile option value , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
SYNONYM: APPS.POS_SUPPLIER_MAPPINGS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_SUPPLIER_MAPPINGS, status:VALID,
-
PACKAGE: APPS.POS_ENTERPRISE_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POS_ENTERPRISE_UTIL_PKG, status:VALID,
-
PACKAGE: APPS.POS_ENTERPRISE_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_ENTERPRISE_UTIL_PKG, status:VALID,
-
SYNONYM: APPS.HZ_PARTY_USG_ASSIGNMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_PARTY_USG_ASSIGNMENTS, status:VALID,
-
PACKAGE: APPS.IBY_EXT_BANKACCT_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBY_EXT_BANKACCT_PUB, status:VALID,
-
PACKAGE: APPS.FND_CRYPTO
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_CRYPTO, status:VALID,
-
SYNONYM: APPS.HZ_PARTY_USG_ASSIGNMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_PARTY_USG_ASSIGNMENTS, status:VALID,
-
PACKAGE BODY: APPS.POS_SBD_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_SBD_PKG, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
VIEW: APPS.FND_USER_RESP_GROUPS_DIRECT
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_USER_RESP_GROUPS_DIRECT, object_name:FND_USER_RESP_GROUPS_DIRECT, status:VALID,
-
PACKAGE BODY: APPS.POS_VENDOR_REG_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_VENDOR_REG_PKG, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.IBY_EXT_BANKACCT_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_EXT_BANKACCT_PUB, status:VALID,
-
PACKAGE: APPS.FND_CRYPTO
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_CRYPTO, status:VALID,
-
VIEW: APPS.FND_USER_RESP_GROUPS_DIRECT
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_USER_RESP_GROUPS_DIRECT, object_name:FND_USER_RESP_GROUPS_DIRECT, status:VALID,
-
VIEW: APPS.POS_SUPPLIER_USERS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:POS.POS_SUPPLIER_USERS_V, object_name:POS_SUPPLIER_USERS_V, status:VALID,
-
VIEW: APPS.POS_SUPPLIER_USERS_V
12.1.1
owner:APPS, object_type:VIEW, object_name:POS_SUPPLIER_USERS_V, status:VALID,
-
PACKAGE: APPS.WF_PURGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WF_PURGE, status:VALID,
-
PACKAGE: APPS.WF_PURGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WF_PURGE, status:VALID,
-
SYNONYM: APPS.FND_MENU_ENTRIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_MENU_ENTRIES, status:VALID,
-
SYNONYM: APPS.FND_MENU_ENTRIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_MENU_ENTRIES, status:VALID,
-
SYNONYM: APPS.FND_TERRITORIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_TERRITORIES, status:VALID,