cat_segmentacion
1. Descripción
La vista general_catalogs.cat_segmentacion expone el catálogo de Segmentaciones configurado en Oracle Fusion mediante los Lookup Values.
Su objetivo es proporcionar una fuente de consulta estandarizada para los procesos del Catálogo Maestro, integraciones y aplicaciones consumidoras, permitiendo acceder únicamente a los registros correspondientes al tipo de Lookup ALP_SEGMENTACION.
2. Origen de los datos
| Objeto | Descripción |
|---|---|
general_catalogs.alp_cat_fnd_lookups | Catálogo de Lookups proveniente de Oracle Fusion que almacena los valores de referencia utilizados por la aplicación. |
3. Filtro aplicado
La vista únicamente considera los registros cuyo tipo de Lookup sea:
ALP_SEGMENTACION
4. Estructura
| Campo | Descripción |
|---|---|
code | Código de la segmentación. |
meaning | Nombre o descripción de la segmentación. |
is_active | Indica si la segmentación se encuentra habilitada (true) o deshabilitada (false). Corresponde al campo enabled del catálogo origen. |
start_date | Fecha de inicio de vigencia de la segmentación. |
end_date | Fecha de fin de vigencia. Si es NULL, la segmentación permanece vigente. |
tag | Información adicional o etiqueta configurada en Oracle Fusion. |
5. Lógica de negocio
La vista realiza las siguientes operaciones:
- Consulta el catálogo
alp_cat_fnd_lookups. - Filtra únicamente los registros cuyo tipo sea
ALP_SEGMENTACION. - Expone la columna
enabledcon el nombre estandarizadois_active. - Ordena los resultados ascendentemente por
code.
6. Diagrama lógico
Oracle Fusion
│
▼
alp_cat_fnd_lookups
│
WHERE type = 'ALP_SEGMENTACION'
│
▼
cat_segmentacion
│
▼
Procesos de integración y consulta
7. SQL
- Código
- Ejecución en BD
- Ejecución de Activas
CREATE OR REPLACE VIEW general_catalogs.cat_segmentacion
AS
SELECT
code,
meaning,
enabled AS is_active,
start_date,
end_date,
tag
FROM alp_cat_fnd_lookups
WHERE type = 'ALP_SEGMENTACION'
ORDER BY code;
SELECT *
FROM general_catalogs.cat_segmentacion;
SELECT *
FROM general_catalogs.cat_segmentacion
WHERE is_active = TRUE;