Search Results cs_sr_preferred_lang_pvt
Overview
The APPS.CS_SR_PREFERRED_LANG_PVT package is a private API component within the Oracle E-Business Suite Service (CS) product family. Its business function is to manage preferred language assignments associated with service request (SR) related entities, allowing the application to record, maintain, and validate the languages in which a party or service-related record prefers to interact. Preferred language data underpins multi-lingual service operations, ensuring that correspondence, notifications, and agent interactions are presented in the language configured for the affected record.
The package is classified as PVT (private), meaning it is intended for internal consumption by other EBS packages and forms rather than as a public integration point for external or customer-developed interfaces. It declares an AUTHID CURRENT_USER directive, so its SQL executes with the privileges of the invoking user rather than the package owner. The package header also defines the preferred_language_rec_type record structure, which carries the full set of persisted attributes for a preferred language row, including ROW_ID, PREF_LANG_ID, LANGUAGE_CODE, START_DATE_ACTIVE, END_DATE_ACTIVE, OBJECT_VERSION_NUMBER, the standard WHO columns, fifteen descriptive flexfield attribute columns, ATTRIBUTE_CATEGORY, and an INITIALIZE_FLAG. The record also serves as the type for an internal user hook variable, user_hooks_rec, used to support customer extensions.
Key Procedures and Functions
The ETRM metadata documents five procedures and functions within this package:
- INITIALIZE_REC — Initializes an instance of
preferred_language_rec_type, populating the record structure with default or null values so that it can be safely used before data is loaded. - CREATE_PREFERRED_LANGUAGE — Creates a new preferred language preference row in the underlying
CS_SR_PREFERRED_LANGtable. The package header comments identify this API as a private creation routine that expects no special pre-requisites and follows the standard EBS API parameter conventions, including API version and initialization of the message list. - UPDATE_PREFERRED_LANGUAGE — Modifies an existing preferred language preference row, applying changes to the persisted record for an existing
PREF_LANG_ID. - LOCK_ROW — Acquires a lock on the target preferred language row, providing the concurrency control needed to prevent conflicting modifications during update or validation processing.
- VALIDATE_DESC_FLEX — Validates the descriptive flexfield segments associated with the preferred language record, ensuring that attribute values conform to the configured flexfield definitions before persistence.
Tables Accessed
Through APPS synonyms, the package references the following tables:
- CS_SR_PREFERRED_LANG — The primary transactional table holding preferred language preference records. It is the target of create, update, and lock operations.
- CS_SR_PREFERRED_LANG_S — The corresponding sequence or secondary table associated with the preferred language entity, typically supplying the
PREF_LANG_IDprimary key value during row creation. - FND_LANGUAGES — The Oracle Application Object Library language definition table, used to validate that the
LANGUAGE_CODEsupplied corresponds to an installed and enabled language. - DUAL — The standard single-row utility table, used for lightweight value retrieval and validation expressions.
Usage Notes
Because CS_SR_PREFERRED_LANG_PVT is classified as a private API, it is typically invoked from within other EBS service modules rather than directly from external code. ETRM records that the package is referenced by one other package, indicating that a parent processing package or form-level handler coordinates its execution. In practice, callers first populate a preferred_language_rec_type record, invoke INITIALIZE_REC where cleanup is required, then call the create or update routines. The LOCK_ROW routine should be exercised in advance of any update to guarantee row-level concurrency integrity, and VALIDATE_DESC_FLEX should be executed before commit when descriptive flexfield values are populated. The presence of the user_hooks_rec variable confirms that the package supports customer extension hooks, allowing site-specific logic to be layered onto the standard preferred language processing without modifying Oracle-owned source.
-
PACKAGE: APPS.CS_SR_PREFERRED_LANG_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CS_SR_PREFERRED_LANG_PVT, status:VALID,
-
PACKAGE: APPS.CS_SR_PREFERRED_LANG_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CS_SR_PREFERRED_LANG_PVT, status:VALID,
-
PACKAGE BODY: APPS.CS_SR_PREFERRED_LANG_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CS_SR_PREFERRED_LANG_PVT, status:VALID,
-
PACKAGE BODY: APPS.CS_SR_PREFERRED_LANG_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CS_SR_PREFERRED_LANG_PVT, status:VALID,
-
SYNONYM: APPS.CS_SR_PREFERRED_LANG_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CS_SR_PREFERRED_LANG_S, status:VALID,
-
PACKAGE: APPS.CS_SR_PREFERRED_LANG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CS_SR_PREFERRED_LANG_PUB, status:VALID,
-
PACKAGE: APPS.CS_SR_PREFERRED_LANG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CS_SR_PREFERRED_LANG_PUB, status:VALID,
-
SYNONYM: APPS.CS_SR_PREFERRED_LANG
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CS_SR_PREFERRED_LANG, status:VALID,
-
SYNONYM: APPS.CS_SR_PREFERRED_LANG_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CS_SR_PREFERRED_LANG_S, status:VALID,
-
PACKAGE: APPS.CS_SR_PREFERRED_LANG_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CS_SR_PREFERRED_LANG_PKG, status:VALID,
-
PACKAGE BODY: APPS.CS_SR_PREFERRED_LANG_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CS_SR_PREFERRED_LANG_PUB, status:VALID,
-
SYNONYM: APPS.CS_SR_PREFERRED_LANG
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CS_SR_PREFERRED_LANG, status:VALID,
-
PACKAGE: APPS.CS_SR_PREFERRED_LANG_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CS_SR_PREFERRED_LANG_PKG, status:VALID,
-
PACKAGE BODY: APPS.CS_SR_PREFERRED_LANG_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CS_SR_PREFERRED_LANG_PUB, status:VALID,
-
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,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.CS_SR_PREFERRED_LANG_PVT
12.1.1
-
PACKAGE: APPS.CS_SR_PREFERRED_LANG_PVT
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_FLEX_DESCVAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_FLEX_DESCVAL, status:VALID,
-
PACKAGE: APPS.FND_FLEX_DESCVAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_FLEX_DESCVAL, status:VALID,
-
PACKAGE BODY: APPS.CS_SR_PREFERRED_LANG_PVT
12.1.1
-
PACKAGE BODY: APPS.CS_SR_PREFERRED_LANG_PVT
12.2.2
-
APPS.CS_SR_PREFERRED_LANG_PUB dependencies on CS_SR_PREFERRED_LANG_PVT
12.1.1
-
APPS.CS_SR_PREFERRED_LANG_PVT dependencies on CS_SR_PREFERRED_LANG_PVT
12.1.1
-
APPS.CS_SR_PREFERRED_LANG_PUB dependencies on CS_SR_PREFERRED_LANG_PVT
12.2.2
-
APPS.CS_SR_PREFERRED_LANG_PUB dependencies on CS_SR_PREFERRED_LANG_PVT
12.1.1
-
APPS.CS_SR_PREFERRED_LANG_PVT dependencies on CS_SR_PREFERRED_LANG_PVT
12.2.2
-
APPS.CS_SR_PREFERRED_LANG_PUB dependencies on CS_SR_PREFERRED_LANG_PVT
12.2.2
-
APPS.CS_SR_PREFERRED_LANG_PVT dependencies on CS_SR_PREFERRED_LANG
12.2.2
-
APPS.CS_SR_PREFERRED_LANG_PVT dependencies on CS_SR_PREFERRED_LANG
12.1.1
-
SYNONYM: APPS.FND_LANGUAGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_LANGUAGES, status:VALID,
-
SYNONYM: APPS.FND_LANGUAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_LANGUAGES, status:VALID,
-
PACKAGE: APPS.FND_MSG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
PACKAGE: APPS.FND_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
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,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,