Search Results xdp_interfaces_os_vuhk
Overview
XDP_INTERFACES_OS_VUHK is an Oracle EBS PL/SQL package owned by the APPS schema and classified under the ETRM as an "OTHER" API type. It belongs to the XDP (Service Fulfillment / Provisioning) product family, which manages the fulfillment of service orders across telecommunications and utility-style deployments. The package functions as a customer-facing customization hook for the Get_Order_Status API, providing extension points that execute immediately before and after the core status-retrieval logic. Its declared purpose is to allow customers to inject their own processing into the order-status query lifecycle without modifying Oracle's base code. The package header carries the revision marker $Header: XDPOSVHS.pls 120.2 2005/07/07, indicating a long-stable interface maintained since the earlier 11i lineage and carried forward into 12.1.1 and 12.2.2. It is declared AUTHID CURRENT_USER, meaning that execution privileges are evaluated against the invoking user rather than the definer, a convention typical of EBS customization stub packages.
Key Procedures and Functions
The package exposes exactly two documented procedures, both designed as empty or pass-through stubs for customer extension.
- GET_ORDER_STATUS_PRE — Invoked prior to the execution of the Get_Order_Status API. Its purpose is to permit customer-specific customization of the incoming and outgoing parameters before the standard status logic runs. Typical uses include validating or transforming the order number, order version, or order ID supplied by the caller, or pre-seeding the return structures.
- GET_ORDER_STATUS_POST — Invoked after the Get_Order_Status API has completed. It allows customers to post-process the results returned by the core API, such as modifying the service order status, enriching the returned data buffer, adjusting the record count, or overriding the return code.
Both procedures share the same parameter signature, accepting the order number, order version, and order ID as IN OUT values, and carrying the service order status, a data buffer, a count, and a return code as IN OUT NOCOPY parameters. The use of NOCOPY indicates pass-by-reference semantics for performance, and the IN OUT direction on the result parameters confirms that these hooks may both read and rewrite values.
Tables Accessed
The ETRM metadata documents no direct table references for this package, and no tables are accessed via APPS synonyms. This is consistent with its function as a pure customization stub: the base Get_Order_Status API performs the actual queries against the service order tables, while these PRE and POST hooks merely receive and return the parameter set. Any table access performed inside the hooks would be introduced by customer-written bodies, not by the seeded Oracle implementation. The package header itself contains only procedure declarations; the shipped body is intentionally minimal or empty.
Usage Notes
This package is not intended to be invoked directly by end users. Instead, the seeded Get_Order_Status API calls the PRE and POST hooks internally, so that customer logic placed in their bodies executes automatically at the appropriate point in the status-retrieval flow. The package is typically reached from XDP service-order processing, whether driven by concurrent programs, the Service Fulfillment forms, or external provisioning interfaces that call Get_Order_Status. The ETRM records that this package is referenced by one other package, reflecting its role as a dependent extension point rather than a primary entry point.
Customization practice follows Oracle's documented "VUHK" convention: teams copy the stub body into the APPS schema, implement their logic, and rely on the signature remaining unchanged across upgrades. Because the procedures are pass-through in the base release, they are safe to modify, but implementers should preserve the exact parameter lists shown in the header to avoid breaking the calling API. Any exception raised inside a hook will propagate to the caller, so defensive error handling within the custom bodies is recommended.
-
PACKAGE: APPS.XDP_INTERFACES_OS_VUHK
12.2.2
-
PACKAGE: APPS.XDP_INTERFACES_OS_VUHK
12.1.1
-
PACKAGE: APPS.XDP_INTERFACES_OS_VUHK
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_INTERFACES_OS_VUHK, status:VALID,
-
PACKAGE: APPS.XDP_INTERFACES_OS_VUHK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_INTERFACES_OS_VUHK, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.XDP_INTERFACES_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XDP_INTERFACES_PUB, status:VALID,
-
PACKAGE BODY: APPS.XDP_INTERFACES_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XDP_INTERFACES_PUB, status:VALID,
-
PACKAGE: APPS.XDP_TYPES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_TYPES, status:VALID,
-
PACKAGE: APPS.XDP_TYPES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_TYPES, status:VALID,
-
APPS.XDP_INTERFACES_PUB dependencies on XDP_INTERFACES_OS_VUHK
12.2.2
-
APPS.XDP_INTERFACES_PUB dependencies on XDP_INTERFACES_OS_VUHK
12.1.1
-
PACKAGE BODY: APPS.XDP_INTERFACES_PUB
12.2.2
-
PACKAGE BODY: APPS.XDP_INTERFACES_PUB
12.1.1
-
APPS.XDP_INTERFACES_PUB dependencies on XDP_INTERFACES
12.1.1
-
APPS.XDP_INTERFACES_PUB dependencies on XDP_INTERFACES
12.2.2
-
APPS.XDP_INTERFACES_PUB dependencies on JTF_USR_HKS
12.2.2
-
APPS.XDP_INTERFACES_PUB dependencies on JTF_USR_HKS
12.1.1
-
12.2.2 DBA Data
12.2.2
-
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,