Search Results p_item_flag
Overview
APPS.AHL_OSP_SERV_ITEM_RELS_PVT is a private (PVT) PL/SQL package body in the Oracle E-Business Suite application AHL (Oracle Advanced Service Online / Depot Repair service module family). Its documented display name is "Process OSP Inv Itm Service Itm Relations," and it is registered against the business entity AHL_OSP_ORDER with an active lifecycle. The package encapsulates the business logic required to create and maintain the relationship between inventory (inv) items and service items within an Outside Processing (OSP) order context. The single public entry point exposed by the body, PROCESS_SERV_ITM_RELS, is responsible for creating or updating the association between an inventory item and its corresponding service item. Because the body is classified as PVT, it is not intended as a standalone public API surface; instead it acts as the underlying implementation layer that a public API or higher-level orchestration package calls to persist service-item-to-inventory-item relationships.
Key Procedures and Functions
The documented procedures and functions for this object total one: PROCESS_SERV_ITM_RELS.
- PROCESS_SERV_ITM_RELS — A public procedure whose documented function is to create or update the relationship between an inventory item and a service item. Its header comment describes it as processing a shipment order related to an OSP order. It follows the Oracle EBS API standard signature conventions: standard IN parameters (p_api_version, p_init_msg_list, p_commit, p_validation_level), standard OUT parameters (x_return_status, x_msg_count, x_msg_data), and the process-specific payload parameter p_x_Inv_serv_item_rec, an IN OUT NOCOPY record of type Inv_Serv_Item_Rels_Rec_Type that carries all attributes of the inventory-item-to-service-item relationship.
The user search term "p_item_flag" does not correspond to any parameter or variable documented in the available excerpt. It is not among the documented standard or process parameters of PROCESS_SERV_ITM_RELS. Developers investigating "p_item_flag" should note that the documented parameters are limited to the API-standard arguments and the Inv_Serv_Item_Rels_Rec_Type record; the flag may reside inside that record structure rather than as an explicit procedure argument.
Tables Accessed
The package body operates against the following tables through APPS synonyms:
- AHL_INV_SERVICE_ITEM_RELS — The primary transactional table storing inventory-item-to-service-item relationships; the target of inserts and updates.
- AHL_INV_SERVICE_ITEM_RELS_S — The sequence (or corresponding supporting) object used to generate primary keys for new relationship rows.
- AHL_ITEM_VENDOR_RELS — Defines item-to-vendor relationships used to validate or derive vendor context for OSP processing.
- HR_ALL_ORGANIZATION_UNITS — Provides organization unit information, typically for validating the inventory organization or operating unit associated with the relationship.
- MTL_SYSTEM_ITEMS_B — The base inventory item master, read to validate inventory item identifiers.
- MTL_SYSTEM_ITEMS_KFV — The concatenated key flexfield view of the item master, used to resolve and display the fully qualified item identifier.
Usage Notes
Because this package is classified as PVT, it is typically invoked indirectly rather than directly by external code. The documented metadata notes that it is referenced by one other package, confirming that it serves as a supporting implementation layer beneath a public API. Typical invocation paths include the OSP order processing flow within Oracle Advanced Service, where shipment and service-item relationships are established or maintained, and any public API that delegates item-relationship persistence to this body. The API follows standard EBS conventions: callers should pass p_api_version, initialize the message stack via p_init_msg_list, control transaction boundaries with p_commit, and inspect x_return_status, x_msg_count, and x_msg_data after invocation. Custom code that calls this package directly bypasses the private-API contract and should be validated carefully against the supported public interface. The header identifies the package as "noship," indicating it is a non-shipped internal object subject to change between releases.
-
APPS.AHL_OSP_SERV_ITEM_RELS_PVT SQL Statements
12.1.1
-
APPS.AHL_OSP_SERV_ITEM_RELS_PVT SQL Statements
12.2.2
-
PACKAGE BODY: APPS.AHL_OSP_SERV_ITEM_RELS_PVT
12.1.1
-
PACKAGE BODY: APPS.AHL_OSP_SERV_ITEM_RELS_PVT
12.2.2
-
PACKAGE: APPS.BOM_BOMRDDEL_XMLP_PKG
12.2.2
-
PACKAGE: APPS.BOM_BOMRDDEL_XMLP_PKG
12.1.1
-
PACKAGE BODY: APPS.BOM_BOMRDDEL_XMLP_PKG
12.1.1
-
PACKAGE BODY: APPS.BOM_BOMRDDEL_XMLP_PKG
12.2.2
-
APPS.AHL_OSP_SERV_ITEM_RELS_PVT dependencies on MO_GLOBAL
12.1.1
-
APPS.AHL_OSP_SERV_ITEM_RELS_PVT dependencies on MO_GLOBAL
12.2.2