Search Results pos_profile_change_request_pkg
Overview
APPS.POS_PROFILE_CHANGE_REQUEST_PKG is a PL/SQL package in the Oracle E-Business Suite supplier lifecycle management (SLM) module, delivered in the APPS schema with a VALID status. It provides the approval and rejection processing logic for supplier profile change requests, the mechanism through which suppliers registered in iSupplier Portal submit proposed amendments to their company information and Oracle EBS administrators or approvers accept or decline those amendments. Profile change requests may target addresses, contacts, business classifications, and product and service offerings, and the package supports both single-request and multi-request (bulk) processing of each of these categories. By centralising the approval workflow logic, the package ensures that an approved change is propagated to the corresponding supplier records only after the request has passed the internal review process, thereby maintaining the integrity of the supplier master data held in the Oracle Trading Community Architecture (TCA) and supplier tables.
Key Procedures and Functions
The documented API enumerates twenty-nine procedures and functions. They fall broadly into four families, each concerning one type of change request:
- Address requests: APPROVE_ADDRESS_REQ, REJECT_ADDRESS_REQ, APPROVE_MULT_ADDRESS_REQS, REJECT_MULT_ADDRESS_REQS, CHG_ADDRESS_REQ_APPROVAL, and FORMAT_ADDRESS.
- Contact requests: APPROVE_CONTACT_REQ, REJECT_CONTACT_REQ, APPROVE_MULT_CONTACT_REQS, REJECT_MULT_CONTACT_REQS, and CHG_CONTACT_REQ_APPROVAL.
- Business classification requests: APPROVE_BUS_CLASS_REQ, REJECT_BUS_CLASS_REQ, APPROVE_MULT_BUS_CLASS_REQS, REJECT_MULT_BUS_CLASS_REQS, and APPROVE_UPDATE_MULT_BC_REQS.
- Product and service requests: APPROVE_PS_REQ, REJECT_PS_REQ, APPROVE_MULT_PS_REQS, and REJECT_MULT_PS_REQS.
Within each family, the single-request procedures act on one request identifier, while the MULT_ variants process a set of requests in a single call, which is the mode typically used by the administrative approval screens. The CHG_*_REQ_APPROVAL procedures handle the detailed approval of a change request, and FORMAT_ADDRESS performs address formatting, typically for display or storage consistency.
Tables Accessed
The package reads and writes several categories of tables through APPS synonyms. Request staging tables such as POS_ADDRESS_REQUESTS, POS_CONTACT_REQUESTS, POS_CONT_ADDR_REQUESTS, POS_BUS_CLASS_REQS, and POS_PRODUCT_SERVICE_REQUESTS hold the pending changes and their status. Business classification attributes are stored in POS_BUS_CLASS_ATTR and POS_BUS_CLASS_ATTR_S, and supplementary address notes in POS_ADDRESS_NOTES. Supplier mapping data resides in POS_SUPPLIER_MAPPINGS. Master data that is updated on approval is held in TCA tables including HZ_PARTIES, HZ_LOCATIONS, HZ_PARTY_SITES, HZ_CONTACT_POINTS, and HZ_RELATIONSHIPS, with FND_USER used for approval audit and user context. The package also references POS_BUS_REC_TBL and PO_TBL_NUMBER as PL/SQL collection types.
Usage Notes
The package is referenced by POS_PRODUCT_SERVICE_UTL_PKG, POS_VENDOR_REG_PKG, and other packages, and is itself dependent on the SYS.STANDARD package. It is normally invoked indirectly from the iSupplier Portal and supplier management concurrent programs and forms when an approver acts on submitted change requests, rather than being called directly by end users. Customers extending the approval workflow should reuse these procedures instead of writing directly to the underlying request tables, so that approval side effects on TCA and supplier data remain consistent.
-
PACKAGE: APPS.POS_PROFILE_CHANGE_REQUEST_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POS_PROFILE_CHANGE_REQUEST_PKG, status:VALID,
-
PACKAGE: APPS.POS_PROFILE_CHANGE_REQUEST_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_PROFILE_CHANGE_REQUEST_PKG, status:VALID,
-
TYPE: APPS.POS_BUS_REC_TBL
12.1.1
owner:APPS, object_type:TYPE, object_name:POS_BUS_REC_TBL, status:VALID,
-
TYPE: APPS.POS_BUS_REC_TBL
12.2.2
owner:APPS, object_type:TYPE, object_name:POS_BUS_REC_TBL, status:VALID,
-
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,
-
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,
-
SYNONYM: APPS.POS_PRODUCT_SERVICE_REQUESTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_PRODUCT_SERVICE_REQUESTS, status:VALID,
-
SYNONYM: APPS.POS_BUS_CLASS_REQS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:POS_BUS_CLASS_REQS, status:VALID,
-
PACKAGE: APPS.POS_SUPPLIER_ADDRESS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_SUPPLIER_ADDRESS_PKG, status:VALID,
-
SYNONYM: APPS.POS_BUS_CLASS_ATTR_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_BUS_CLASS_ATTR_S, status:VALID,
-
SYNONYM: APPS.POS_BUS_CLASS_ATTR
12.1.1
owner:APPS, object_type:SYNONYM, object_name:POS_BUS_CLASS_ATTR, status:VALID,
-
PACKAGE: APPS.POS_PROFILE_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_PROFILE_PKG, status:VALID,
-
SYNONYM: APPS.POS_SUP_PRODUCTS_SERVICES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:POS_SUP_PRODUCTS_SERVICES, status:VALID,
-
SYNONYM: APPS.POS_SUP_PRODUCTS_SERVICES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_SUP_PRODUCTS_SERVICES_S, status:VALID,
-
SYNONYM: APPS.POS_PRODUCT_SERVICE_REQUESTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:POS_PRODUCT_SERVICE_REQUESTS, status:VALID,
-
PACKAGE: APPS.POS_SUPP_CLASSIFICATION_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POS_SUPP_CLASSIFICATION_PKG, 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_SUP_PRODUCTS_SERVICES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:POS_SUP_PRODUCTS_SERVICES_S, status:VALID,
-
SYNONYM: APPS.POS_ADDRESS_NOTES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:POS_ADDRESS_NOTES, status:VALID,
-
PACKAGE: APPS.POS_USER_ADMIN_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_USER_ADMIN_PKG, status:VALID,
-
SYNONYM: APPS.POS_BUS_CLASS_ATTR_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:POS_BUS_CLASS_ATTR_S, status:VALID,
-
SYNONYM: APPS.POS_ADDRESS_NOTES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_ADDRESS_NOTES, status:VALID,
-
PACKAGE: APPS.POS_SBD_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POS_SBD_PKG, status:VALID,
-
SYNONYM: APPS.POS_CONT_ADDR_REQUESTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:POS_CONT_ADDR_REQUESTS, status:VALID,
-
PACKAGE: APPS.POS_PROFILE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POS_PROFILE_PKG, status:VALID,
-
SYNONYM: APPS.POS_CONT_ADDR_REQUESTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_CONT_ADDR_REQUESTS, 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_SUP_PRODUCTS_SERVICES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_SUP_PRODUCTS_SERVICES, status:VALID,
-
PACKAGE: APPS.POS_SUPP_CONTACT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POS_SUPP_CONTACT_PKG, status:VALID,
-
PACKAGE: APPS.POS_SUPP_CLASSIFICATION_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_SUPP_CLASSIFICATION_PKG, status:VALID,
-
PACKAGE: APPS.POS_SBD_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_SBD_PKG, status:VALID,
-
PACKAGE: APPS.POS_SECURITY_PROFILE_UTL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POS_SECURITY_PROFILE_UTL_PKG, status:VALID,
-
PACKAGE: APPS.POS_SUPPLIER_ADDRESS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POS_SUPPLIER_ADDRESS_PKG, status:VALID,
-
PACKAGE: APPS.POS_SECURITY_PROFILE_UTL_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_SECURITY_PROFILE_UTL_PKG, 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_USER_ADMIN_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POS_USER_ADMIN_PKG, status:VALID,
-
SYNONYM: APPS.POS_SUPPLIER_MAPPINGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:POS_SUPPLIER_MAPPINGS, status:VALID,
-
TYPE: APPS.POS_BUS_REC
12.1.1
owner:APPS, object_type:TYPE, object_name:POS_BUS_REC, status:VALID,
-
TYPE: APPS.POS_BUS_REC
12.2.2
owner:APPS, object_type:TYPE, object_name:POS_BUS_REC, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.POS_CONTACT_REQUESTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_CONTACT_REQUESTS, status:VALID,
-
PACKAGE: APPS.POS_LOG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POS_LOG, status:VALID,
-
PACKAGE: APPS.POS_SUPP_CONTACT_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_SUPP_CONTACT_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: APPS.POS_LOG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_LOG, status:VALID,
-
SYNONYM: APPS.POS_BUS_CLASS_ATTR
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_BUS_CLASS_ATTR, status:VALID,
-
PACKAGE BODY: APPS.POS_PRODUCT_SERVICE_BO_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_PRODUCT_SERVICE_BO_PKG, status:VALID,
-
SYNONYM: APPS.POS_SUPPLIER_MAPPINGS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_SUPPLIER_MAPPINGS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.POS_PRODUCT_SERVICE_UTL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POS_PRODUCT_SERVICE_UTL_PKG, status:VALID,