cat_grupo_comercial
1. Descripción
La vista general_catalogs.cat_grupo_comercial expone el catálogo de Grupos Comerciales configurados 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 exclusivamente a los valores correspondientes al tipo de Lookup ALP_GRUPOCOMERCIAL.
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_GRUPOCOMERCIAL
4. Estructura
| Campo | Descripción |
|---|---|
code | Código del grupo comercial. |
meaning | Nombre o descripción del grupo comercial. |
is_active | Indica si el grupo comercial se encuentra habilitado (true) o deshabilitado (false). Corresponde al campo enabled del catálogo origen. |
start_date | Fecha de inicio de vigencia del grupo comercial. |
end_date | Fecha de fin de vigencia. Si es NULL, el grupo 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 los registros cuyo tipo sea
ALP_GRUPOCOMERCIAL. - Expone la columna
enabledcon el nombre estandarizadois_active. - Ordena los registros ascendentemente por
code.
6. Diagrama lógico
Oracle Fusion
│
▼
alp_cat_fnd_lookups
│
WHERE type = 'ALP_GRUPOCOMERCIAL'
│
▼
cat_grupo_comercial
│
▼
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_grupo_comercial
AS
SELECT
code,
meaning,
enabled AS is_active,
start_date,
end_date,
tag
FROM alp_cat_fnd_lookups
WHERE type = 'ALP_GRUPOCOMERCIAL'
ORDER BY code;
SELECT *
FROM general_catalogs.cat_grupo_comercial;
SELECT *
FROM general_catalogs.cat_grupo_comercial
WHERE is_active = TRUE;