cat_canales_ventas
1. Descripción
La vista general_catalogs.cat_canales_ventas expone el catálogo de canales de venta configurados en Oracle Fusion mediante los Lookup Values.
Su propósito es proporcionar una interfaz de consulta sencilla y estandarizada para los procesos del Catálogo Maestro y las integraciones, evitando el acceso directo al catálogo base de Lookups.
La información se obtiene del catálogo alp_cat_fnd_lookups, considerando únicamente los registros correspondientes al tipo de Lookup ALP_CANAL.
2. Origen de los datos
| Objeto | Descripción |
|---|---|
general_catalogs.alp_cat_fnd_lookups | Catálogo proveniente de Oracle Fusion que almacena los valores de los diferentes Lookups configurados en la aplicación. |
3. Filtro aplicado
La vista únicamente considera los registros cuyo tipo de Lookup sea:
ALP_CANAL
4. Estructura
| Campo | Tipo | Descripción |
|---|---|---|
code | TEXT | Código del canal de venta. |
meaning | TEXT | Nombre o descripción del canal de venta. |
is_active | BOOLEAN | Indica si el canal de venta se encuentra habilitado (true) o deshabilitado (false). Corresponde al campo enabled del catálogo origen. |
start_date | TIMESTAMP | Fecha de inicio de vigencia del canal de venta. |
end_date | TIMESTAMP | Fecha de fin de vigencia. Si es NULL, el canal permanece vigente. |
tag | TEXT | Etiqueta o información adicional definida en Oracle Fusion para el canal de venta. |
5. Lógica de negocio
La vista realiza las siguientes operaciones:
- Consulta el catálogo
alp_cat_fnd_lookups. - Filtra únicamente los registros con tipo
ALP_CANAL. - Renombra la columna
enabledcomois_activepara facilitar su interpretación. - Ordena el resultado de forma ascendente por el código del canal (
code).
6. Diagrama lógico
Oracle Fusion
│
▼
alp_cat_fnd_lookups
│
WHERE type = 'ALP_CANAL'
│
▼
cat_canales_ventas
│
▼
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_canales_ventas AS
SELECT
code,
meaning,
enabled AS is_active,
start_date,
end_date,
tag
FROM alp_cat_fnd_lookups
WHERE type = 'ALP_CANAL'
ORDER BY code;
SELECT *
FROM general_catalogs.cat_canales_ventas;
SELECT *
FROM general_catalogs.cat_canales_ventas
WHERE is_active = TRUE;