Search Results is_perspectiveidvalid
Overview
AMV_UTILITY_PVT is a private PL/SQL package body in the APPS schema that supports the Oracle E-Business Suite Application Management and Visibility (AMV) product family, sometimes associated with the EBS Attachments/Content Management subsystem. The package classification is PVT, indicating it is an internal implementation utility rather than a public API meant for direct customer invocation. Its business role is to centralize common validation, session/user context retrieval, and status-lookup logic used throughout the AMV module. Rather than duplicating these routines across forms, concurrent programs, and dependent packages, the AMV codebase delegates to AMV_UTILITY_PVT as a shared service layer. The package is documented at status VALID and is listed as being referenced by 13 other packages, confirming it is a widely reused foundation component within the AMV schema.
Key Procedures and Functions
The ETRM metadata documents 21 procedures and functions. They fall into four logical groupings:
- Diagnostic routines: PRINT_DEBUG_MESSAGE provides a standardized mechanism for emitting debug output, typically controlled by an FND-level debug flag.
- User and session context: GET_USERINFO, GET_LOGINUSERID, GET_RESOURCEID, and GET_USERSTATUS resolve the currently logged-in user, associated resource identifier, and user status (for example active or disabled). These wrap calls into FND_GLOBAL and FND_USER.
- Identifier validation: IS_ITEMIDVALID, IS_CHANNELIDVALID, IS_CATEGORYIDVALID, IS_APPLIDVALID, IS_PERSPECTIVEIDVALID, IS_CONTENTTYPEIDVALID, IS_ROLEIDVALID, IS_RESOURCEIDVALID, IS_NOTIFICATIONIDVALID, IS_GROUPIDVALID, IS_USERIDVALID, and IS_MYCHANNELIDVALID provide boolean-style existence checks against the corresponding AMV and JTF base tables.
- Status lookups: GET_DELETECHANNELSTATUS, GET_UPDATECHANNELSTATUS, and GET_DELETECATEGORYSTATUS return status indicators reflecting whether a channel or category delete/update operation is permissible.
Parameter lists are not reproduced here as they are not part of the documented metadata.
Tables Accessed
Via APPS synonyms, the package reads and in some cases writes the following documented tables:
- AMV_C_CATEGORIES_B, AMV_C_CHANNELS_B: category and channel master data, queried by the category and channel validation functions and the category/channel status routines.
- AMV_I_CONTENT_TYPES_B, AMV_I_PERSPECTIVES_B: content type and perspective definitions, used by IS_CONTENTTYPEIDVALID and IS_PERSPECTIVEIDVALID.
- AMV_U_ACCESS, AMV_U_MY_CHANNELS: user-level access and personal channel subscriptions, referenced by IS_MYCHANNELIDVALID and delete/update status checks.
- FND_APPLICATION, FND_USER: application and user registries, used by IS_APPLIDVALID and the user/session context functions.
- JTF_RS_RESOURCE_EXTNS: resource extension data, used to resolve resource IDs tied to the logged-in user.
Usage Notes
Because AMV_UTILITY_PVT is classified PVT and is not referenced by any external database object outside its own dependency set, it should not be called directly from customer extensions. It is invoked internally by the 13 AMV packages that depend on it, and indirectly through AMV application forms and concurrent programs whenever validation of a channel, category, perspective, content type, role, resource, group, user, or notification identifier is required. The user-context functions are typically triggered at form initialization to populate session state, while the status functions gate delete and update actions in AMV maintenance flows. Customizations that require equivalent validation should call the supported public AMV API rather than this private utility, since the package body is subject to change between EBS 12.1.1 and 12.2.2 without notice. Debug output emitted by PRINT_DEBUG_MESSAGE is useful during troubleshooting of AMV functional issues when FND debug logging is enabled.