Search Results amv_utility_pvt2
Overview
AMV_UTILITY_PVT2 is a private PL/SQL package owned by the APPS schema in Oracle E-Business Suite 12.1.1 and 12.2.2. It is part of the Advanced Marketing (AMV) module product family, which supports marketing channel management, category definition, and customer-facing self-service configuration. As a private package (indicated by the "_PVT" suffix), it is not intended to be called directly by external application code or customer extensions; instead, it provides internal validation and status-retrieval utility logic consumed by other AMV components. The package is classified as an "OTHER" API type in the ETRM repository and currently holds a VALID status, meaning its compiled specification and body are present and consistent in the database.
The package depends on the SYS.STANDARD package and is itself referenced only within the APPS schema, confirming its role as an internal helper layer rather than a published integration point. It exposes no references from other packages according to the documented dependency data, which reinforces that its callers are forms, concurrent programs, or sibling program units within the same functional area.
Key Procedures and Functions
The package exposes seven documented program units, split between validation functions and status-retrieval functions.
- IS_CATEGORYIDVALID — Validates whether a supplied category identifier corresponds to a legitimate, active marketing category record. Used to guard category-based operations before they are committed.
- IS_USERIDVALID — Confirms that a given user identifier is valid and recognized within the marketing user context. Typically invoked prior to assigning or processing user-specific channel or category data.
- IS_MYCHANNELIDVALID — Verifies that a "my channel" identifier supplied to the calling routine references a valid record in the marketing channels structure.
- GET_DELETECHANNELSTATUS — Returns the status result of a channel deletion operation, allowing the caller to determine whether removal of a marketing channel succeeded or encountered a restriction.
- GET_UPDATECHANNELSTATUS — Returns the status of a channel update operation, indicating the outcome of modifying an existing marketing channel definition.
- GET_DELETECATEGORYSTATUS — Returns the status of a category deletion operation, enabling the caller to detect whether a category could be removed.
- GET_UPDATECATEGORYSTATUS — Returns the status of a category update operation, communicating the result of a modification attempt against a marketing category.
Together these routines form a thin utility layer: three functions perform referential validation, and four functions surface the outcome code of channel and category maintenance actions.
Tables Accessed
Through APPS synonyms, the package interacts with four base tables:
- AMV_C_CATEGORIES_B — The base table for marketing categories. It is the primary source consulted by IS_CATEGORYIDVALID and the category status functions.
- AMV_U_ACCESS — Stores user access mappings for the marketing module. It supports user validation and access checks performed by IS_USERIDVALID.
- AMV_U_MY_CHANNELS — Holds user-defined "my channel" records. It backs IS_MYCHANNELIDVALID and the channel status functions.
- JTF_RS_RESOURCE_EXTNS — The resource extension table from the CRM Foundation (JTF) schema, used to resolve resource-level attributes associated with marketing users or channels.
Usage Notes
Because AMV_UTILITY_PVT2 is a private package, it should be invoked only from within the AMV module's own PL/SQL, typically from marketing setup or self-service forms, OAF pages, or concurrent programs that manage channels and categories. Oracle does not support direct calls to private packages from custom code, since signatures and behavior may change without notice. Developers requiring validation or status logic for marketing channels and categories should instead use the corresponding public AMV APIs. If troubleshooting, DBMS_OUTPUT tracing or dependency queries on ALL_DEPENDENCIES can reveal the calling program units, since the package is referenced by 0 other packages in the documented dependency set.
-
PACKAGE: APPS.AMV_UTILITY_PVT2
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AMV_UTILITY_PVT2, status:VALID,
-
APPS.AMV_UTILITY_PVT2 SQL Statements
12.2.2
-
APPS.AMV_UTILITY_PVT2 SQL Statements
12.1.1
-
PACKAGE BODY: APPS.AMV_UTILITY_PVT2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMV_UTILITY_PVT2, status:VALID,
-
PACKAGE: APPS.AMV_UTILITY_PVT2
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AMV_UTILITY_PVT2, status:VALID,
-
PACKAGE BODY: APPS.AMV_UTILITY_PVT2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AMV_UTILITY_PVT2, status:VALID,
-
PACKAGE BODY: APPS.AMV_UTILITY_PVT2
12.2.2
-
PACKAGE BODY: APPS.AMV_UTILITY_PVT2
12.1.1
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.AMV_U_ACCESS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AMV_U_ACCESS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.AMV_C_CATEGORIES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AMV_C_CATEGORIES_B, status:VALID,
-
SYNONYM: APPS.AMV_U_MY_CHANNELS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AMV_U_MY_CHANNELS, status:VALID,
-
SYNONYM: APPS.AMV_C_CATEGORIES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AMV_C_CATEGORIES_B, status:VALID,
-
SYNONYM: APPS.AMV_U_ACCESS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AMV_U_ACCESS, status:VALID,
-
SYNONYM: APPS.AMV_U_MY_CHANNELS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AMV_U_MY_CHANNELS, status:VALID,
-
PACKAGE: APPS.AMV_UTILITY_PVT2
12.2.2
-
PACKAGE: APPS.AMV_UTILITY_PVT2
12.1.1
-
APPS.AMV_UTILITY_PVT2 dependencies on AMV_UTILITY_PVT2
12.2.2
-
APPS.AMV_UTILITY_PVT2 dependencies on AMV_UTILITY_PVT2
12.1.1
-
SYNONYM: APPS.JTF_RS_RESOURCE_EXTNS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JTF_RS_RESOURCE_EXTNS, status:VALID,
-
SYNONYM: APPS.JTF_RS_RESOURCE_EXTNS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JTF_RS_RESOURCE_EXTNS, status:VALID,
-
APPS.AMV_UTILITY_PVT2 dependencies on AMV_U_ACCESS
12.2.2
-
APPS.AMV_UTILITY_PVT2 dependencies on AMV_U_ACCESS
12.1.1
-
APPS.AMV_UTILITY_PVT2 dependencies on FND_API
12.1.1
-
APPS.AMV_UTILITY_PVT2 dependencies on FND_API
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,