Search Results xdp_interfaces_co_cuhk
Overview
The APPS.XDP_INTERFACES_CO_CUHK package is a customer hook (user exit) interface within the Oracle E-Business Suite Order Management / Advanced Pricing solution set associated with the XDP (e-commerce and order capture) schema. Its primary role is to provide controlled extension points around the cancel-order business process so that customers and implementers can inject custom logic without directly modifying Oracle seeded code. The suffix "CUHK" denotes a customer hook, and the package is declared with AUTHID CURRENT_USER, meaning its routines execute under the privileges of the invoking user rather than the definer, consistent with standard EBS customization-hook conventions.
Because it wraps the Cancel_order API, the package enables site-specific validation, data enrichment, logging, or notification logic to be inserted immediately before and after order cancellation, as well as a gating check before messages are generated. This design isolates customizations from the core API, simplifying patching and upgrades between Oracle EBS 12.1.1 and 12.2.2.
Key Procedures and Functions
The package exposes three documented entry points:
- CANCEL_ORDER_PRE — A procedure intended to let the customer add customization prior to the execution of the
Cancel_orderAPI. It is the appropriate location for pre-cancellation validation, data capture, or blocking logic. The documented signature uses IN OUT NOCOPY parameters to pass and return caller context, order identifier, data payload, count, and return code. - CANCEL_ORDER_POST — A procedure intended to let the customer add customization after the
Cancel_orderAPI has completed. It supports post-processing activities such as auditing, downstream notification, or reconciliation of the cancellation result, using the same IN OUT NOCOPY parameter convention as the pre-hook. - OK_TO_GENERATE_MSG — A function invoked prior to generating the message for a cancel order. Its Boolean return value controls whether the message-generation step proceeds for the supplied caller name and order identifier, providing a lightweight gate for message suppression or conditional messaging.
Per the documented metadata, no parameter lists beyond those shown should be assumed; implementations must use the exact specifications published in the package header.
Tables Accessed
The ETRM metadata for this package does not enumerate any tables referenced through APPS synonyms. As a hook package, it is designed to delegate core persistence to the underlying Cancel_order API rather than performing direct DML itself. Any table access occurs indirectly through that API or through custom code that an implementer adds inside the hook bodies, which remains the customer's responsibility to document separately.
Usage Notes
XDP_INTERFACES_CO_CUHK is typically invoked automatically by the XDP cancel-order processing flow at the designated extension points, not called directly by end users. Customization logic is placed in the hook procedure bodies so that it fires in the correct sequence relative to the Cancel_order API. Because the metadata records that the package is referenced by one other package, the calling context is a single dependent program, reinforcing that these hooks should not be repurposed for unrelated processes. Implementers should confine changes to the supplied hook bodies, avoid altering the published signatures, and observe the AUTHID CURRENT_USER security model. The package is relevant across both 12.1.1 and 12.2.2, since the header revision predates the 12.2 release and the object remains part of the shipped APPS schema.
-
PACKAGE: APPS.XDP_INTERFACES_CO_CUHK
12.2.2
-
PACKAGE: APPS.XDP_INTERFACES_CO_CUHK
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_INTERFACES_CO_CUHK, status:VALID,
-
PACKAGE: APPS.XDP_INTERFACES_CO_CUHK
12.1.1
-
PACKAGE: APPS.XDP_INTERFACES_CO_CUHK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_INTERFACES_CO_CUHK, status:VALID,
-
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,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.XDP_INTERFACES_PUB dependencies on XDP_INTERFACES_CO_CUHK
12.1.1
-
APPS.XDP_INTERFACES_PUB dependencies on XDP_INTERFACES_CO_CUHK
12.2.2
-
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: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,