Skip to main content

cat_cedis

1. Descripción

La vista general_catalogs.cat_cedis proporciona el catálogo de Centros de Distribución (CEDIS) configurados en Oracle Fusion, incorporando la homologación con los códigos utilizados en AS400.

Su propósito es ofrecer una fuente única de consulta para los procesos de integración entre Oracle Fusion, el Catálogo Maestro y los sistemas legados, permitiendo relacionar el código funcional del CEDIS con su identificador en AS400.

La información se obtiene a partir de dos tipos de Lookup Values del catálogo alp_cat_fnd_lookups:

  • ALP_CEDIS: Catálogo principal de CEDIS.
  • ALP_CEDIS_CDM_AS400: Homologación entre el CEDIS y el código utilizado en AS400.

2. Origen de los datos

ObjetoDescripción
general_catalogs.alp_cat_fnd_lookupsCatálogo de Lookups proveniente de Oracle Fusion.

3. Lookups utilizados

LookupPropósito
ALP_CEDISDefine el catálogo principal de Centros de Distribución.
ALP_CEDIS_CDM_AS400Contiene la homologación del CEDIS con el código utilizado en AS400.

4. Estructura

CampoTipoDescripción
codigo_canalTEXTCódigo del CEDIS en Oracle Fusion.
canalTEXTNombre o descripción del CEDIS.
activoBOOLEANIndica si el CEDIS se encuentra habilitado.
start_date_activeTIMESTAMPFecha de inicio de vigencia del CEDIS.
end_date_activeTIMESTAMPFecha de fin de vigencia. Si es NULL, el registro permanece vigente.
tagTEXTInformación adicional configurada en Oracle Fusion para el CEDIS.
cedis_as400TEXTCódigo equivalente del CEDIS en AS400.

5. Lógica de negocio

La vista ejecuta el siguiente proceso:

  1. Consulta los registros del Lookup ALP_CEDIS, obteniendo el catálogo principal de CEDIS.
  2. Consulta el Lookup ALP_CEDIS_CDM_AS400, obteniendo la homologación con AS400.
  3. Relaciona ambos conjuntos mediante el campo code (codigo_canal).
  4. Conserva todos los CEDIS definidos en Oracle Fusion mediante un LEFT JOIN, incluso cuando no exista una homologación en AS400.
  5. Ordena el resultado por el código del CEDIS.

6. Diagrama lógico

Oracle Fusion

alp_cat_fnd_lookups

┌────────────────┴────────────────┐
▼ ▼
ALP_CEDIS ALP_CEDIS_CDM_AS400
│ │
└───────────────┬─────────────────┘

LEFT JOIN por code


cat_cedis


Procesos de integración y consulta

7. SQL

CREATE OR REPLACE VIEW general_catalogs.cat_cedis AS

WITH q1 AS (
SELECT
code AS codigo_canal,
tag
FROM alp_cat_fnd_lookups
WHERE type = 'ALP_CEDIS_CDM_AS400'
),
q2 AS (
SELECT
code AS codigo_canal,
meaning AS canal,
enabled AS activo,
start_date AS start_date_active,
end_date AS end_date_active,
tag
FROM alp_cat_fnd_lookups
WHERE type = 'ALP_CEDIS'
)

SELECT
q2.codigo_canal,
q2.canal,
q2.activo,
q2.start_date_active,
q2.end_date_active,
q2.tag,
q1.tag AS cedis_as400
FROM q2
LEFT JOIN q1 USING (codigo_canal)
ORDER BY q2.codigo_canal;