Please enable JavaScript.
Coggle requires JavaScript to display documents.
PREPARACIÓN - Coggle Diagram
Configuramos el contexto (role, warehouse y schema)
-
Creamos tabla 'temp_rules', indicando validaciones nulos/formato en cada campo
-
Validamos que solamente haya una fecha de negocio por entidad y código asociado en los registros a integrar
Iteramos entre los registros a integrar de productos
(integration_logs no tratados, compartidos, de producto),
ordenados por cod_asociado, fec_negocio y ts_fin_extraccion (ascendentes)
Para cada registro:
-
- INTEGRACIÓN
Iteramos entre los registros a integrar de productos
VALIDACIONES
Creamos la tabla 'temp_validations' con los datos recogidos de las tablas compartidas 'SHARED_PRODUCTO' de cada asociado, en base a ID_LOG
Formatos != VARCHAR se almacenan en 2 columnas: 1.VARCHAR (raw) + 2.TRY_CAST( AS FORMATO) {p.e BOOLEAN}
Iteramos sobre la tabla 'temp_rules' para saber que validaciones generales (nulos / formato) aplicar en cada campo
-
Validamos que DES_FORMATO sea uno de los valores posibles ['UNIDADES','LITROS','KILOS', 'METROS','DOCENAS','DOSIS']
-
MANEJO DE ERRORES
Creamos 'temp_carga', que recoge los campos finales de 'temp_validations'
-
Validar duplicidad de registros en base a PK
[COD_EAN, COD_PROD_INTERNO, COD_PROVEEDOR]
Validación que exista un modo de extracción válido ['F', 'D']
Si se identifica algún error, el registro se marca como tratado y no integrado y saltamos a la siguiente iteración
-