Search Results fa_flex_pvt
Overview
FA_FLEX_PVT is a private (PVT-classified) PL/SQL package owned by the APPS schema in Oracle E-Business Suite Release 12.1.1 and 12.2.2. It belongs to the Oracle Assets (FA) product family and provides internal utility logic for resolving and formatting the key flexfield segments associated with asset-related concatenated segment identifiers. In Oracle Assets, the asset key flexfield (and, where configured, the asset category or location flexfields) determines how asset information is grouped and concatenated for identification purposes. FA_FLEX_PVT centralizes the retrieval of that concatenated segment information so that other Assets components do not have to call the lower-level Oracle Application Object Library (FND) flexfield APIs directly.
The "PVT" classification signals that this package is intended strictly for internal use by other Oracle Assets packages. It is not a public API and is not documented for customer extension or direct invocation from custom code. Its presence in the FND dictionary reflects the standard Oracle practice of isolating flexfield-resolution logic in a small, reusable private package that public Assets APIs can call.
Key Procedures and Functions
ETRM documentation for this object records a single documented function:
- GET_CONCAT_SEGS — Returns a Boolean result that indicates success or failure of the segment resolution. The function accepts a concatenated segment identifier (code combination ID), an application short name, a flexfield code, and a flexfield number to identify which key flexfield structure is being resolved. Through output parameters it returns the number of segments in the structure, the delimiter character used to separate segments, an array of individual segment values (using the FND_FLEX_EXT.SEGMENTARRAY type), and the fully concatenated display string. It also accepts an optional log-level record parameter (FA_API_TYPES.log_level_rec_type) to control diagnostics. The routine therefore performs both structural discovery (how many segments, what delimiter) and value retrieval (individual segment values plus their concatenated form) in a single call.
No other procedures or functions are documented for this package in the ETRM repository.
Tables Accessed
The ETRM metadata does not list any tables referenced through APPS synonyms for FA_FLEX_PVT. This is consistent with the nature of the package: flexfield structure and segment value information is normally obtained through the Oracle Application Object Library flexfield APIs and views (for example the FND flexfield definition and segment structures), which the package resolves internally rather than through direct table references of its own. Because no base or interface tables are documented as accessed, FA_FLEX_PVT should be regarded as a read-oriented flexfield resolution helper rather than a package that maintains persistent Assets data.
Usage Notes
FA_FLEX_PVT is referenced by two other packages, confirming its role as a shared internal dependency within the Oracle Assets code base. It is typically invoked from within those higher-level Assets packages during processing that must present or parse asset key flexfield concatenations—for example, when generating asset listings, validating asset key combinations, or formatting segment information for reports and concurrent programs.
Because the package is classified as private and is not part of the supported public API surface, customizations should not call FA_FLEX_PVT directly. Developers requiring concatenated segment information in custom code should instead use the documented public flexfield APIs (FND_FLEX_EXT and related public FND routines), which are the supported and upgrade-safe entry points. Any reliance on FA_FLEX_PVT signatures, including GET_CONCAT_SEGS, risks breakage during patching or upgrade, since Oracle reserves the right to change private package interfaces without notice.
-
PACKAGE: APPS.FA_FLEX_PVT
12.1.1
-
PACKAGE: APPS.FA_FLEX_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_FLEX_PVT, status:VALID,
-
PACKAGE: APPS.FA_FLEX_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_FLEX_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_FLEX_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_FLEX_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_FLEX_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_FLEX_PVT, status:VALID,
-
PACKAGE: APPS.FA_FLEX_PVT
12.2.2
-
PACKAGE BODY: APPS.FA_FLEX_PVT
12.2.2
-
PACKAGE BODY: APPS.FA_FLEX_PVT
12.1.1
-
PACKAGE BODY: APPS.FA_ASSET_DESC_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_ASSET_DESC_PUB, status:VALID,
-
PACKAGE BODY: APPS.FA_ADDITION_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_ADDITION_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_ASSET_DESC_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_ASSET_DESC_PUB, status:VALID,
-
PACKAGE BODY: APPS.FA_ADDITION_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_ADDITION_PVT, status:VALID,
-
PACKAGE: APPS.FND_FLEX_EXT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_FLEX_EXT, status:VALID,
-
PACKAGE: APPS.FND_FLEX_EXT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_FLEX_EXT, status:VALID,
-
PACKAGE: APPS.FA_SRVR_MSG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_SRVR_MSG, status:VALID,
-
PACKAGE: APPS.FA_API_TYPES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_API_TYPES, status:VALID,
-
PACKAGE: APPS.FA_SRVR_MSG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_SRVR_MSG, status:VALID,
-
PACKAGE: APPS.FA_API_TYPES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_API_TYPES, status:VALID,
-
APPS.FA_ADDITION_PVT dependencies on FA_FLEX_PVT
12.1.1
-
APPS.FA_ADDITION_PVT dependencies on FA_FLEX_PVT
12.2.2
-
APPS.FA_FLEX_PVT dependencies on FA_FLEX_PVT
12.1.1
-
APPS.FA_FLEX_PVT dependencies on FA_FLEX_PVT
12.2.2
-
APPS.FA_ASSET_DESC_PUB dependencies on FA_FLEX_PVT
12.2.2
-
APPS.FA_ASSET_DESC_PUB dependencies on FA_FLEX_PVT
12.1.1
-
APPS.FA_FLEX_PVT dependencies on FA_API_TYPES
12.2.2
-
APPS.FA_FLEX_PVT dependencies on FA_API_TYPES
12.1.1
-
APPS.FA_FLEX_PVT dependencies on FND_FLEX_EXT
12.2.2
-
PACKAGE: APPS.FND_LOG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_LOG, status:VALID,
-
PACKAGE: APPS.FND_LOG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_LOG, 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: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,