Search Results cs_servicerequest_pvt
Overview
The APPS.CS_SERVICEREQUEST_IUHK package body is an internal hook (IUHK) implementation within the Oracle E-Business Suite Service (CS) module. Its role is to provide user hook extension points around the core service request lifecycle operations exposed by CS_ServiceRequest_PVT. Specifically, it defines pre-processing and post-processing stubs that fire before and after the creation and update of a service request. These stubs allow Oracle or customer extensions to inject custom logic at well-defined points in the service request transaction flow without modifying the base private API.
In the Oracle EBS 12.1.1 and 12.2.2 architecture, the _IUHK suffix denotes an "Internal User Hook" package. The package is owned by APPS and classified as OTHER in the ETRM repository. Its header comment identifies it as a no-ship internal component (noship), indicating it is a delivered, unmodified hook shell rather than a customer-facing API. All four documented procedures delegate to CS_ServiceRequest_UTIL.call_internal_hook, passing the target API name, the operation name, and a timing indicator to route control to the appropriate subscribed hook.
Key Procedures and Functions
The package exposes four documented procedures, all of which return a single x_return_status output parameter indicating the outcome of the hook dispatch.
- CREATE_SERVICEREQUEST_PRE — Executed before the
CS_ServiceRequest_PVT.Create_ServiceRequestoperation. It invokescall_internal_hookwith the'B'(before) timing flag, enabling validation, defaulting, or attribute enrichment prior to record creation. - CREATE_SERVICEREQUEST_POST — Executed after
Create_ServiceRequestcompletes. It uses the'A'(after) timing flag to trigger follow-on actions such as notifications, integration messages, or dependent record creation once the service request exists. - UPDATE_SERVICEREQUEST_PRE — Runs before
CS_ServiceRequest_PVT.Update_ServiceRequest, again with the'B'timing flag, allowing pre-update validation or capture of prior values. - UPDATE_SERVICEREQUEST_POST — Runs after
Update_ServiceRequestwith the'A'timing flag, supporting post-update side effects such as audit logging or downstream synchronization.
Tables Accessed
The ETRM metadata records no direct table references for this package via APPS synonyms. This is consistent with its design as a thin dispatch layer: all substantive database access is performed by the target API CS_ServiceRequest_PVT and by whichever customer or Oracle hook implementations are registered through CS_ServiceRequest_UTIL.call_internal_hook. Any tables read or written during pre/post processing are therefore determined by the subscribed hook bodies rather than by this package itself.
Usage Notes
This package is not intended for direct invocation by forms, concurrent programs, or custom code. It is referenced by one other package (per ETRM), and it functions purely as a callback target wired into the service request lifecycle. The extension mechanism is indirect: developers register their own logic against the named hooks, and CS_ServiceRequest_UTIL.call_internal_hook dispatches to those registrations using the API name, operation, and timing flag passed here.
Because the header is versioned as 120.1 and marked noship, the object should be treated as a delivered baseline that Oracle may update during patching. Customizations should never be coded directly into CS_SERVICEREQUEST_IUHK; instead, they belong in the registered hook implementations. When troubleshooting service request creation or update anomalies in 12.1.1 or 12.2.2, this package is a useful marker for confirming which pre- and post-processing hooks are wired to the CS_ServiceRequest_PVT operations, and the returned x_return_status from each procedure provides the first indication of whether a custom hook raised an error during the transaction.
-
PACKAGE BODY: APPS.CS_SERVICEREQUEST_IUHK
12.1.1
-
PACKAGE BODY: APPS.CS_SERVICEREQUEST_IUHK
12.2.2
-
APPS.CS_SERVICEREQUEST_IUHK SQL Statements
12.2.2
-
PACKAGE: APPS.CS_SERVICEREQUEST_CUHK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CS_SERVICEREQUEST_CUHK, status:VALID,
-
PACKAGE: APPS.CS_SERVICEREQUEST_ENQUEUE_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CS_SERVICEREQUEST_ENQUEUE_PKG, status:VALID,
-
PACKAGE: APPS.CS_SERVICEREQUEST_ENQUEUE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CS_SERVICEREQUEST_ENQUEUE_PKG, status:VALID,
-
PACKAGE: APPS.CS_SR_WORKITEM_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CS_SR_WORKITEM_PVT, status:VALID,
-
PACKAGE: APPS.CS_SR_WORKITEM_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CS_SR_WORKITEM_PVT, status:VALID,
-
PACKAGE: APPS.CS_SERVICEREQUEST_VUHK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CS_SERVICEREQUEST_VUHK, status:VALID,
-
PACKAGE: APPS.CS_SRCONTACT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CS_SRCONTACT_PKG, status:VALID,
-
PACKAGE: APPS.CS_WF_EVENT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CS_WF_EVENT_PKG, status:VALID,
-
PACKAGE: APPS.CS_ASSIGN_RESOURCE_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CS_ASSIGN_RESOURCE_PKG, status:VALID,
-
PACKAGE: APPS.CS_ASSIGN_RESOURCE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CS_ASSIGN_RESOURCE_PKG, status:VALID,
-
PACKAGE: APPS.CS_AUTOGEN_TASK_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CS_AUTOGEN_TASK_PVT, status:VALID,
-
PACKAGE: APPS.CS_WF_EVENT_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CS_WF_EVENT_PKG, status:VALID,
-
SYNONYM: APPS.CS_INCIDENT_TYPES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CS_INCIDENT_TYPES_B, status:VALID,
-
SYNONYM: APPS.CS_INCIDENT_TYPES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CS_INCIDENT_TYPES_B, status:VALID,
-
APPS.CS_SERVICEREQUEST_IUHK SQL Statements
12.1.1
-
PACKAGE: APPS.CS_SERVICEREQUEST_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CS_SERVICEREQUEST_UTIL, status:VALID,
-
PACKAGE: APPS.CS_SERVICEREQUEST_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CS_SERVICEREQUEST_UTIL, status:VALID,
-
PACKAGE: APPS.CS_SERVICEREQUEST_CUHK
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CS_SERVICEREQUEST_CUHK, status:VALID,
-
PACKAGE: APPS.CS_SERVICEREQUEST_VUHK
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CS_SERVICEREQUEST_VUHK, status:VALID,
-
PACKAGE: APPS.CS_SRCONTACT_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CS_SRCONTACT_PKG, status:VALID,
-
PACKAGE: APPS.CS_AUTOGEN_TASK_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CS_AUTOGEN_TASK_PVT, status:VALID,
-
SYNONYM: APPS.CS_INCIDENT_STATUSES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CS_INCIDENT_STATUSES_B, status:VALID,
-
SYNONYM: APPS.CS_INCIDENT_STATUSES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CS_INCIDENT_STATUSES_B, status:VALID,
-
SYNONYM: APPS.CS_HZ_SR_CONTACT_POINTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CS_HZ_SR_CONTACT_POINTS, status:VALID,
-
PACKAGE: APPS.OKS_ENTITLEMENTS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKS_ENTITLEMENTS_PUB, status:VALID,
-
SYNONYM: APPS.CS_HZ_SR_CONTACT_POINTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CS_HZ_SR_CONTACT_POINTS, status:VALID,
-
PACKAGE: APPS.CS_SERVICEREQUEST_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CS_SERVICEREQUEST_PUB, status:VALID,
-
PACKAGE BODY: APPS.CS_SERVICEREQUEST_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CS_SERVICEREQUEST_PVT, status:VALID,
-
PACKAGE BODY: APPS.CS_SERVICEREQUEST_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CS_SERVICEREQUEST_PVT, status:VALID,
-
SYNONYM: APPS.CS_INCIDENTS_NUMBER_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CS_INCIDENTS_NUMBER_S, status:VALID,
-
SYNONYM: APPS.CS_INCIDENTS_NUMBER_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CS_INCIDENTS_NUMBER_S, status:VALID,
-
PACKAGE: APPS.CS_SERVICEREQUEST_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CS_SERVICEREQUEST_PVT, status:VALID,
-
SYNONYM: APPS.CS_INCIDENTS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CS_INCIDENTS_S, status:VALID,
-
SYNONYM: APPS.CS_SERVICE_RESPONSIBILITY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CS_SERVICE_RESPONSIBILITY, status:VALID,
-
PACKAGE: APPS.CS_SERVICEREQUEST_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CS_SERVICEREQUEST_PUB, status:VALID,
-
PACKAGE: APPS.OKS_ENTITLEMENTS_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKS_ENTITLEMENTS_PUB, status:VALID,
-
PACKAGE: APPS.CS_SERVICEREQUEST_VERT_HOOKS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CS_SERVICEREQUEST_VERT_HOOKS, status:VALID,
-
PACKAGE: APPS.CS_SERVICEREQUEST_IUHK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CS_SERVICEREQUEST_IUHK, status:VALID,
-
SYNONYM: APPS.CS_INCIDENTS_AUDIT_S1
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CS_INCIDENTS_AUDIT_S1, status:VALID,
-
SYNONYM: APPS.CS_INCIDENTS_AUDIT_S1
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CS_INCIDENTS_AUDIT_S1, status:VALID,
-
PACKAGE: APPS.CS_SERVICEREQUEST_VERT_HOOKS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CS_SERVICEREQUEST_VERT_HOOKS, status:VALID,
-
PACKAGE: APPS.IEU_MSG_PRODUCER_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IEU_MSG_PRODUCER_PUB, status:VALID,
-
PACKAGE: APPS.CS_ERES_INT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CS_ERES_INT_PKG, status:VALID,
-
PACKAGE: APPS.CUG_UPDATE_SERVICEREQUEST
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CUG_UPDATE_SERVICEREQUEST, status:VALID,
-
PACKAGE: APPS.IEU_MSG_PRODUCER_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IEU_MSG_PRODUCER_PUB, status:VALID,
-
PACKAGE: APPS.CS_SR_DELETE_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CS_SR_DELETE_UTIL, status:VALID,
-
PACKAGE: APPS.CUG_PREVENT_SR_UPDATE_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CUG_PREVENT_SR_UPDATE_PKG, status:VALID,