Search Results validate_contact
Overview
The APPS.CS_CONT_GET_DETAILS_PVT package body is a private (PVT) PL/SQL API within the Oracle E-Business Suite Service (CS) module, specifically supporting the Telecommunications Service Management / Enterprise Telecommunications Resource Management (ETRM) service coverage functionality. Its principal business purpose is to resolve the service coverage levels that apply to a given customer asset, contract, or service line, so that downstream service request processing can determine which contractual entitlements govern a particular incident. This includes retrieving the relevant contract lines and computing the contractual reaction or response time applicable under the governing service agreement.
Because the API is classified as private, it is not intended for direct invocation by external integrations or customers. It functions as an internal implementation layer called by the public service coverage and contract entitlement APIs, most notably those in the CS_SERVICECOVERAGE and related CS_* public packages. The $Header information (csvscgdb.pls, version 120.0.12010000.2, dated 2008/08/26) confirms this object belongs to the higher 12.x code line and is unchanged across the 12.1.1 and 12.2.2 releases.
Key Procedures and Functions
The package exposes four documented program units. The most prominent is GET_CONTRACT_LINES, which accepts contract, customer, site, system, inventory item, and customer product identifiers along with a request date, and returns a table of entitlement contract records (ENT_CONTRACT_TAB) representing the service coverage lines that match the supplied criteria. Its parameters include validation and timezone control flags (P_VALIDATE_FLAG, P_CALC_RESPTIME_FLAG, P_DATES_IN_INPUT_TZ), plus standard API error-handling outputs (X_RETURN_STATUS, X_MSG_COUNT, X_MSG_DATA).
- GET_CONTRACT_LINES — resolves the set of service coverage contract lines applicable to the supplied inputs; the primary entry point for entitlement lookup.
- GET_REACTION_TIME — derives the contractual reaction/response time for the matched service coverage, taking into account business process, severity, and time zone inputs.
- VALIDATE_CONTACT — the routine surfaced by the user's search term; it validates contact information associated with the coverage resolution, ensuring that the contact referenced for the entitlement or service request is valid before coverage data is returned.
The signature excerpt in the metadata also includes an additional OUT parameter (X_ENT_CONTRACTS of type ENT_CONTRACT_TAB) confirming the tabular nature of the result set.
Tables Accessed
The metadata documents two referenced tables, accessed through APPS synonyms:
- OKC_K_HEADERS_B — the core Oracle Contracts (OKC) contract header base table. The package reads contract header information to qualify and validate contract numbers and to establish the contractual context for the returned service coverage lines.
- PLITBLM — the standard EBS message/error repository table used by the message-handling API (e.g., FND_MSG_PUB) to accumulate and retrieve error messages during validation failures, supporting the X_MSG_COUNT and X_MSG_DATA outputs.
Usage Notes
CS_CONT_GET_DETAILS_PVT is an internal private API and should not be called directly from custom code unless no public alternative exists. It is typically invoked indirectly through the Service Request (TeleService) forms and the service coverage resolution logic when a user enters or updates a service request, triggering entitlement determination. The GET_CONTRACT_LINES procedure is called with P_VALIDATE_FLAG set appropriately to request validation during lookup; VALIDATE_CONTACT is exercised when contact validation is required as part of coverage resolution.
Because ETRM metadata records that this package is referenced by zero other packages, its dependency footprint is limited, but it remains a supporting routine beneath the CS service coverage stack. Developers integrating with ETRM should prefer the corresponding public CS_* APIs and treat this package strictly as an internal dependency, recalling that it is unchanged between EBS 12.1.1 and 12.2.2.
-
PACKAGE BODY: APPS.CS_CONT_GET_DETAILS_PVT
12.1.1
-
PACKAGE BODY: APPS.CS_CONT_GET_DETAILS_PVT
12.2.2
-
PACKAGE: APPS.CS_CONT_GET_DETAILS_PVT
12.1.1
-
PACKAGE: APPS.CS_CONT_GET_DETAILS_PVT
12.2.2
-
PACKAGE: APPS.CS_SRCONTACT_PKG
12.1.1
-
PACKAGE: APPS.CS_SRCONTACT_PKG
12.2.2
-
PACKAGE: APPS.OKC_CONTRACT_PARTY_PUB
12.1.1
-
PACKAGE BODY: APPS.OKC_CONTRACT_PARTY_PVT
12.1.1
-
PACKAGE: APPS.OKC_CONTRACT_PARTY_PUB
12.2.2
-
PACKAGE BODY: APPS.OKC_CONTRACT_PARTY_PVT
12.2.2
-
PACKAGE BODY: APPS.OKC_CONTRACT_PARTY_PUB
12.2.2
-
PACKAGE: APPS.OKC_CONTRACT_PARTY_PVT
12.1.1
-
PACKAGE BODY: APPS.OKC_CONTRACT_PARTY_PUB
12.1.1
-
PACKAGE: APPS.OKC_CONTRACT_PARTY_PVT
12.2.2
-
PACKAGE: APPS.PA_CUSTOMERS_CONTACTS_PVT
12.1.1
-
PACKAGE: APPS.PA_CUSTOMERS_CONTACTS_PVT
12.2.2
-
PACKAGE: APPS.WSH_UTIL_VALIDATE
12.1.1
-
PACKAGE: APPS.OKL_LA_VALIDATION_UTIL_PVT
12.1.1
-
PACKAGE BODY: APPS.CS_SRCONTACT_PKG
12.1.1
-
PACKAGE BODY: APPS.PA_CUSTOMERS_CONTACTS_PVT
12.1.1
-
PACKAGE: APPS.OKL_LA_VALIDATION_UTIL_PVT
12.2.2
-
PACKAGE BODY: APPS.CS_SRCONTACT_PKG
12.2.2
-
PACKAGE BODY: APPS.PA_CUSTOMERS_CONTACTS_PVT
12.2.2
-
PACKAGE: APPS.WSH_UTIL_VALIDATE
12.2.2
-
PACKAGE BODY: APPS.OKC_REP_QA_CHECK_PVT
12.1.1
-
PACKAGE: APPS.JTF_TASK_UTL
12.2.2
-
PACKAGE: APPS.JTF_TASK_UTL
12.1.1
-
PACKAGE: APPS.ASO_VALIDATE_PVT
12.1.1
-
APPS.CS_CONT_GET_DETAILS_PVT dependencies on FND_API
12.2.2
-
PACKAGE: APPS.ASO_VALIDATE_PVT
12.2.2
-
APPS.CS_CONT_GET_DETAILS_PVT dependencies on FND_API
12.1.1
-
APPS.WSH_UTIL_VALIDATE dependencies on HZ_CUST_ACCOUNT_ROLES
12.2.2
-
APPS.CS_CONT_GET_DETAILS_PVT dependencies on FND_MSG_PUB
12.1.1
-
APPS.CS_CONT_GET_DETAILS_PVT dependencies on FND_MSG_PUB
12.2.2
-
APPS.WSH_UTIL_VALIDATE dependencies on HZ_CUST_ACCOUNT_ROLES
12.1.1
-
PACKAGE BODY: APPS.OKC_REP_QA_CHECK_PVT
12.2.2
-
PACKAGE BODY: APPS.ASO_VALIDATE_PVT
12.1.1
-
APPS.PA_CUSTOMERS_CONTACTS_PVT dependencies on FND_MSG_PUB
12.2.2
-
PACKAGE BODY: APPS.ASO_VALIDATE_PVT
12.2.2
-
APPS.PA_CUSTOMERS_CONTACTS_PVT dependencies on FND_MSG_PUB
12.1.1
-
APPS.PA_CUSTOMERS_CONTACTS_PVT dependencies on PA_CUSTOMERS_CONTACTS_PVT
12.1.1
-
APPS.PA_CUSTOMERS_CONTACTS_PVT dependencies on PA_CUSTOMERS_CONTACTS_PVT
12.2.2
-
APPS.IGS_AD_IMP_008 dependencies on HZ_PHONE_COUNTRY_CODES
12.1.1
-
APPS.CS_SRCONTACT_PKG dependencies on FND_MSG_PUB
12.1.1
-
APPS.OKL_LA_VALIDATION_UTIL_PVT dependencies on OKC_RULE_GROUPS_V
12.1.1
-
APPS.OKL_LA_VALIDATION_UTIL_PVT dependencies on OKC_RULE_GROUPS_V
12.2.2
-
APPS.CS_SRCONTACT_PKG dependencies on CS_SERVICEREQUEST_PVT
12.1.1
-
APPS.CS_SRCONTACT_PKG dependencies on CS_SERVICEREQUEST_PVT
12.2.2
-
APPS.CS_SRCONTACT_PKG dependencies on FND_MSG_PUB
12.2.2
-
APPS.CS_SRCONTACT_PKG dependencies on CS_SERVICEREQUEST_PVT
12.2.2