Search Results get_order_status_post
Overview
XDP_INTERFACES_OS_CUHK is an Oracle E-Business Suite PL/SQL hook package that forms part of the Oracle Order Capture / Service Fulfillment integration layer. It is declared with AUTHID CURRENT_USER, meaning its procedures execute with the privileges of the invoking user rather than the package owner, which is the standard convention for customer-modifiable extension points. The package exists to provide a supported customization seam around the Order Status retrieval API: a "pre" hook that fires before the core Get_Order_Status logic and a "post" hook that fires after it. The _CUHK suffix identifies this as a customer-specific (C-level) hook implementation, and the $Header attribute (120.2, dated 2005/07/07) confirms the file has been under change control since the early 11i era and carried forward into 12.1.1 and 12.2.2. In practice, the package allows an implementation to intercept, adjust, or enrich order status queries and their results without modifying Oracle-owned code, thereby preserving upgradeability across release boundaries.
Key Procedures and Functions
The package exposes two documented procedures, both of which map directly to the search term get_order_status_post:
- GET_ORDER_STATUS_PRE — Invoked prior to the Get_Order_Status API. Its purpose is to let the customer apply customizations to the inbound request data before the standard status-retrieval logic executes. Because every parameter is declared
IN OUT NOCOPY, the procedure can modify order identifiers, service order status, returned data, count, and return code values in place and pass the amended values into the downstream API. - GET_ORDER_STATUS_POST — Invoked after the Get_Order_Status API completes. Its purpose is to allow customer-specific post-processing of the results. Using the same
IN OUT NOCOPYparameter signature, it can inspect or override the status, data payload, count, and return code produced by the standard API before control returns to the caller.
Both procedures share an identical seven-parameter signature covering order number, order version, order ID, a XDP_TYPES.SERVICE_ORDER_STATUS record, a generic data string, a count, and a return code. The parallel structure ensures the pre- and post-hooks can be invoked symmetrically by the framework.
Tables Accessed
No base tables are documented as being referenced directly by this package through APPS synonyms. This is consistent with its role as a hook or extension point: rather than performing its own DML, the package is intended to be populated with customer logic that manipulates the in-memory OUT parameters it receives. Any table access occurring at runtime is therefore the responsibility of the custom code an implementer writes into the procedure bodies, and should be limited to read-only or carefully controlled operations so that the surrounding Order Status transaction is not disrupted.
Usage Notes
The package is referenced by one other package within the EBS codebase, which acts as the calling framework that invokes the pre- and post-hooks at the appropriate points in the Get_Order_Status flow. It is not typically exposed through a concurrent program or a standalone form; instead, it is triggered indirectly whenever the Order Status API is called, for example from order management or service fulfillment screens and from integrations that query order status programmatically. Because GET_ORDER_STATUS_POST in particular runs after Oracle's standard logic, implementations use it to reformat, augment, or selectively suppress status information returned to the calling application. As with all _CUHK hook packages, customizations should be confined to the body, avoid committing or rolling back the caller's transaction, and be re-validated after each upgrade, since Oracle may change the framework's invocation semantics even though the documented signature remains stable.
-
PACKAGE: APPS.XDP_INTERFACES_OS_CUHK
12.2.2
-
PACKAGE: APPS.XDP_INTERFACES_OS_VUHK
12.2.2
-
PACKAGE: APPS.XDP_INTERFACES_OS_CUHK
12.1.1
-
PACKAGE: APPS.XDP_INTERFACES_OS_VUHK
12.1.1
-
APPS.XDP_INTERFACES_PUB dependencies on XDP_INTERFACES_OS_VUHK
12.2.2
-
APPS.XDP_INTERFACES_PUB dependencies on XDP_INTERFACES_OS_CUHK
12.2.2
-
APPS.XDP_INTERFACES_PUB dependencies on XDP_INTERFACES_OS_VUHK
12.1.1
-
APPS.XDP_INTERFACES_PUB dependencies on XDP_INTERFACES_OS_CUHK
12.1.1
-
APPS.XDP_INTERFACES_OS_VUHK dependencies on XDP_TYPES
12.1.1
-
APPS.XDP_INTERFACES_OS_CUHK dependencies on XDP_TYPES
12.1.1
-
PACKAGE BODY: APPS.XDP_INTERFACES_PUB
12.2.2
-
APPS.XDP_INTERFACES_OS_CUHK dependencies on XDP_TYPES
12.2.2
-
APPS.XDP_INTERFACES_OS_VUHK dependencies on XDP_TYPES
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