Search Results fnd_lang
Overview
APPS.CS_SR_PREFERRED_LANG_V is a reporting view in the Oracle E-Business Suite Applications (APPS) schema that exposes the preferred language configuration maintained for service requests in the Service (CS) module. The view joins the transactional preferred-language entity, CS_SR_PREFERRED_LANG, to the translatable language lookup, FND_LANGUAGES_TL, so that each language code is presented alongside its human-readable description in the session's active language. In EBS 12.1.1 and 12.2.2 this view serves as the canonical read interface for service-request preferred language data, shielding report writers and integration developers from the underlying translation mechanics of the FND foundation layer.
Because the view resolves language descriptions through FND_LANGUAGES_TL, it inherently supports multi-language installations. Consumers do not need to write their own join to the language tables or apply the USERENV('LANG') predicate themselves; the view applies it internally, returning descriptions localized to the runtime session language.
Underlying Base Objects
The documented base objects referenced by this view are two synonyms in the APPS schema:
- CS_SR_PREFERRED_LANG — the base table holding preferred language records for service requests, aliased SR_LANG in the view definition. It supplies the primary key PREF_LANG_ID, the LANGUAGE_CODE, effective dating columns, the OBJECT_VERSION_NUMBER for optimistic locking, WHO audit columns, and the fifteen descriptive flexfield (DFF) attribute columns.
- FND_LANGUAGES_TL — the translatable language table in the FND foundation layer, aliased FND_LANG. It provides the DESCRIPTION column, which is joined on LANGUAGE_CODE and filtered by LANGUAGE = USERENV('LANG') to return only the row for the current session language.
The join is an equality between SR_LANG.LANGUAGE_CODE and FND_LANG.LANGUAGE_CODE. The USERENV('LANG') predicate restricts the FND_LANGUAGES_TL side to a single row per language code, preventing row multiplication that would otherwise occur in a multi-language installation. The view also exposes SR_LANG.ROWID as ROW_ID, providing a stable row identifier for framework tools that require one.
Key Columns
- ROW_ID — the ROWID of the underlying CS_SR_PREFERRED_LANG row; used by OAF and forms-based frameworks for row identification.
- PREF_LANG_ID — primary key of the preferred language record.
- LANGUAGE_CODE — the language identifier stored on the service request record; the join key to FND_LANGUAGES_TL.
- DESCRIPTION — the translated, display-ready name of the language, sourced from FND_LANGUAGES_TL for the session language.
- START_DATE_ACTIVE / END_DATE_ACTIVE — effective dating columns governing when the preferred language assignment is valid.
- OBJECT_VERSION_NUMBER — optimistic locking token used by the framework to detect concurrent updates.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY, LAST_UPDATE_LOGIN — standard WHO audit columns applied to all transactional EBS entities.
- ATTRIBUTE_CATEGORY and ATTRIBUTE1 through ATTRIBUTE15 — descriptive flexfield segments available for customer-specific extensions.
Common Use Cases and Queries
The view is typically used in service-request reporting, setup verification, and data migration validation. A common pattern lists preferred language assignments with their localized descriptions:
- Reporting: joining CS_SR_PREFERRED_LANG_V to service request tables via LANGUAGE_CODE to display the preferred language of each request.
- Setup review: listing all active preferred language rows sorted by DESCRIPTION.
- Integration extract: feeding localization-aware data to downstream systems where only the localized name is required.
Sample query:
SELECT pref_lang_id, language_code, description, start_date_active, end_date_active FROM apps.cs_sr_preferred_lang_v WHERE TRUNC(SYSDATE) BETWEEN NVL(start_date_active, SYSDATE) AND NVL(end_date_active, SYSDATE) ORDER BY description;
Because LANGUAGE_CODE and DESCRIPTION are both exposed, the view is equally suited to lookups by code (for integrations) and by localized name (for user-facing reports), making it the preferred access point for preferred-language data across both EBS releases.
-
VIEW: APPS.CS_SR_PREFERRED_LANG_V
12.2.2
-
VIEW: APPS.CS_SR_PREFERRED_LANG_V
12.1.1
-
View: CS_SR_PREFERRED_LANG_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:CS.CS_SR_PREFERRED_LANG_V, object_name:CS_SR_PREFERRED_LANG_V, status:VALID, product: CS - Service , description: This view gives the customers preferred language. , implementation_dba_data: APPS.CS_SR_PREFERRED_LANG_V ,
-
View: CS_SR_PREFERRED_LANG_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:CS.CS_SR_PREFERRED_LANG_V, object_name:CS_SR_PREFERRED_LANG_V, status:VALID, product: CS - Service , description: This view gives the customers preferred language. , implementation_dba_data: APPS.CS_SR_PREFERRED_LANG_V ,
-
APPS.OKC_TERMS_TMPL_APPROVAL_PVT SQL Statements
12.1.1
-
APPS.OKC_TERMS_TMPL_APPROVAL_PVT SQL Statements
12.2.2
-
APPS.HZ_IMP_LOAD_ADDRESSES_PKG SQL Statements
12.2.2
-
APPS.HZ_IMP_LOAD_ADDRESSES_PKG SQL Statements
12.1.1
-
APPS.OKC_TERMS_TMPL_APPROVAL_PVT dependencies on FND_LANGUAGES_VL
12.2.2
-
APPS.OKC_TERMS_TMPL_APPROVAL_PVT dependencies on FND_LANGUAGES_VL
12.1.1
-
APPS.HZ_IMP_LOAD_ADDRESSES_PKG dependencies on HZ_ORIG_SYS_REFERENCES
12.2.2
-
APPS.HZ_IMP_LOAD_ADDRESSES_PKG dependencies on HZ_ORIG_SYS_REFERENCES
12.1.1
-
APPS.HZ_IMP_LOAD_ADDRESSES_PKG dependencies on HZ_LOCATIONS
12.1.1
-
APPS.HZ_IMP_LOAD_ADDRESSES_PKG dependencies on HZ_LOCATIONS
12.2.2
-
PACKAGE BODY: APPS.HZ_IMP_LOAD_ADDRESSES_PKG
12.2.2
-
PACKAGE BODY: APPS.HZ_IMP_LOAD_ADDRESSES_PKG
12.1.1
-
APPS.HZ_IMP_LOAD_ADDRESSES_PKG dependencies on HZ_PARTIES
12.1.1
-
APPS.HZ_IMP_LOAD_ADDRESSES_PKG dependencies on HZ_PARTIES
12.2.2
-
APPS.HZ_IMP_LOAD_ADDRESSES_PKG dependencies on HZ_PARTY_SITES
12.1.1
-
APPS.HZ_IMP_LOAD_ADDRESSES_PKG dependencies on HZ_PARTY_SITES
12.2.2
-
APPS.OKC_TERMS_TMPL_APPROVAL_PVT dependencies on OKC_TERMS_TEMPLATES_ALL
12.1.1
-
APPS.OKC_TERMS_TMPL_APPROVAL_PVT dependencies on OKC_TERMS_TEMPLATES_ALL
12.2.2
-
PACKAGE BODY: APPS.OKC_TERMS_TMPL_APPROVAL_PVT
12.1.1
-
PACKAGE BODY: APPS.OKC_TERMS_TMPL_APPROVAL_PVT
12.2.2