Search Results cs_sr_preferred_lang_pk
Overview
CS_SR_PREFERRED_LANG is a Service (CS) module reference table in Oracle E-Business Suite 12.1.1 and 12.2.2. It stores the set of preferred language values that can be associated with service requests, incidents, and related customer-facing service records. Rather than hard-coding language choices, the Service application maintains them as controlled reference data, which supports internationalized deployments where customers, contacts, and service agents operate across multiple locales.
The table is owned by the CS schema and is documented as VALID in the ETRM repository for release 12.2.2, comprising 26 physical columns. Functionally, it acts as a small, slowly-changing lookup: rows define discrete preferred-language options referenced by transactional service data. Based on the foreign-key topology mined from the schema, the object exhibits hub-leaning characteristics in Data Vault terms — it holds a stable, uniquely identified set of language definitions that downstream records point to, rather than carrying the event-level descriptive context typical of a satellite or the associative structure of a link. This classification is a modeling heuristic derived from the FK structure and should be treated as a design suggestion rather than an enforced construct.
Key Information Stored
The most significant columns capture the identity, business code, effective dating, and standard EBS audit and extensibility attributes of each language entry.
- PREF_LANG_ID — The surrogate primary key, enforced by the CS_SR_PREFERRED_LANG_PK constraint. Downstream tables join on this identifier rather than on the language text, insulating transactional records from changes in display values.
- LANGUAGE_CODE — The business-key candidate. It carries the actual language identifier (for example, a code such as EN or FR) used to resolve a preferred language to its descriptive meaning. This is the column most useful for human-readable lookups and for reference-data reconciliation.
- START_DATE_ACTIVE and END_DATE_ACTIVE — Effective-dating controls that determine the window during which a preferred-language definition is valid. They allow obsolete languages to be end-dated without deleting historical rows that existing service requests still reference.
- OBJECT_VERSION_NUMBER — Optimistic-locking column used by the Oracle Applications framework to detect concurrent updates.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY, and LAST_UPDATE_LOGIN — Standard WHO-column audit trail recording who created and last modified each row and through which login session.
- ATTRIBUTE1 through ATTRIBUTE15 and ATTRIBUTE_CATEGORY — The standard Oracle EBS descriptive-flexfield columns, providing customer-specific extension capacity without schema modification.
The surrogate key PREF_LANG_ID should not be confused with the business key; LANGUAGE_CODE is the meaningful descriptor used in reporting and integration, while PREF_LANG_ID is the referential anchor. Twelve additional columns exist in the documented physical schema beyond those highlighted here.
Common Use Cases and Queries
Typical usage centers on resolving the preferred language stored on a service request back to its code and on validating reference-data completeness ahead of an upgrade or localization rollout. A standard join pattern follows the documented foreign key from CS_INCIDENTS_ALL_B:
- Resolving a service request's preferred language:
SELECT i.incident_number, l.language_code FROM cs_incidents_all_b i, cs_sr_preferred_lang l WHERE i.cust_pref_lang_id = l.pref_lang_id; - Listing all currently active preferred languages: filter on START_DATE_ACTIVE and END_DATE_ACTIVE using SYSDATE to return only rows valid as of the reporting date.
- Auditing reference data: query CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, and LAST_UPDATE_DATE to identify recently added or modified language definitions.
- Reconciliation reporting: left-outer-join service requests to this table to detect records whose CUST_PREF_LANG_ID has no matching preferred-language row, a common data-integrity check.
Related Objects
The documented relationship structure identifies the principal dependent object, with additional CS reference and transactional tables commonly associated in the same domain.
- CS_INCIDENTS_ALL_B — The primary dependent table. Its CUST_PREF_LANG_ID column carries a documented foreign key to CS_SR_PREFERRED_LANG.PREF_LANG_ID, making service requests the main consumer of this reference data.
- CS_INCIDENTS_ALL_TL — The translation table for incidents, used alongside the base table when reporting incident text in the customer's preferred locale.
- CS_SR_PREFERRED_LANG_PK — The primary-key constraint on PREF_LANG_ID that guarantees uniqueness of each preferred-language definition.
- Other CS Service reference tables that store language or locale attributes for contacts and customers, joined indirectly through the incident record rather than directly to this table.
Together these objects form the reference and transactional boundary through which the Service module records and reports a customer's preferred language.
-
Table: CS_SR_PREFERRED_LANG
12.1.1
owner:CS, object_type:TABLE, fnd_design_data:CS.CS_SR_PREFERRED_LANG, object_name:CS_SR_PREFERRED_LANG, status:VALID, product: CS - Service , description: This table holds all the preferred languages. , implementation_dba_data: CS.CS_SR_PREFERRED_LANG ,
-
Table: CS_SR_PREFERRED_LANG
12.2.2
owner:CS, object_type:TABLE, fnd_design_data:CS.CS_SR_PREFERRED_LANG, object_name:CS_SR_PREFERRED_LANG, status:VALID, product: CS - Service , description: This table holds all the preferred languages. , implementation_dba_data: CS.CS_SR_PREFERRED_LANG ,
-
eTRM - CS Tables and Views
12.2.2
-
eTRM - CS Tables and Views
12.1.1
description: Table to store web conference details for an SR. ,
-
eTRM - CS Tables and Views
12.1.1
description: Table to store web conference details for an SR. ,
-
eTRM - CS Tables and Views
12.2.2