Diccionario de Datos

Logo

Diccionario de datos de los modelos de COÉXITO

🏠 Menú principal ← Volver a vistas simples

SIMACMOBILE.VISTA_CLIENTE_EDS_ERP

Base de datos origen: ORCLSMM

Tipo de objeto: VIEW

SQL


  CREATE OR REPLACE FORCE EDITIONABLE VIEW "SIMACMOBILE"."VISTA_CLIENTE_EDS_ERP" ("ID_CLERP", "NIT", "PRIMER_NOMBRE", "SEGUNDO_NOMBRE", "PRIMER_APELLIDO", "SEGUNDO_APELLIDO", "SITE", "PARTY_TYPE", "PARTY_SITE_NAME", "RAZON_SOCIAL", "CODIGO", "ID_SUERP") AS 
  SELECT 	DISTINCT ID_CLERP, NIT, PRIMER_NOMBRE, SEGUNDO_NOMBRE, PRIMER_APELLIDO, 
SEGUNDO_APELLIDO, SITE, PARTY_TYPE, PARTY_SITE_NAME, RAZON_SOCIAL, CODIGO, ID_SUERP
FROM
(
	--SUCURSAL 129 - 302 REGISTROS  
	SELECT 	DISTINCT MAX(ce.ID_CLERP) AS ID_CLERP, ce.NIT, ce.PRIMER_NOMBRE, ce.SEGUNDO_NOMBRE, 
	ce.PRIMER_APELLIDO, ce.SEGUNDO_APELLIDO, ce.SITE AS SITE, ce.PARTY_TYPE, 
	ce.PARTY_SITE_NAME, ce.RAZON_SOCIAL, SE.CODIGO , ce.ID_SUERP
	FROM    SIMACMOBILE.CLIENTE_ERP ce
	JOIN SIMACMOBILE.SUCURSAL_ERP se ON ce.ID_SUERP = se.ID_SUERP 
	WHERE 	se.CODIGO = '129' AND CE.SITE like '%-000%'
	GROUP 	BY ce.NIT, ce.PRIMER_NOMBRE, ce.SEGUNDO_NOMBRE, ce.PRIMER_APELLIDO, 
	ce.SEGUNDO_APELLIDO, ce.SITE, ce.PARTY_TYPE, ce.PARTY_SITE_NAME, 
	ce.RAZON_SOCIAL, se.CODIGO, ce.ID_SUERP
	
	UNION
	
	SELECT 	DISTINCT MAX(ce.ID_CLERP) AS ID_CLERP, ce.NIT, ce.PRIMER_NOMBRE, ce.SEGUNDO_NOMBRE, 
	ce.PRIMER_APELLIDO, ce.SEGUNDO_APELLIDO, ce.SITE AS SITE, ce.PARTY_TYPE, 
	ce.PARTY_SITE_NAME, ce.RAZON_SOCIAL, se.CODIGO, ce.ID_SUERP
	FROM    SIMACMOBILE.CLIENTE_ERP ce
	LEFT JOIN SIMACMOBILE.SUCURSAL_ERP se ON ce.ID_SUERP = se.ID_SUERP AND se.CODIGO <> '129'
	WHERE CE.SITE like '%-000%' AND ce.NIT NOT IN (
													SELECT 	DISTINCT ce.NIT
															FROM    SIMACMOBILE.CLIENTE_ERP ce
															JOIN SIMACMOBILE.SUCURSAL_ERP se ON ce.ID_SUERP = se.ID_SUERP 
															WHERE 	se.CODIGO = '129' AND CE.SITE like '%-000%'
															GROUP 	BY ce.NIT)				
	GROUP 	BY ce.NIT, ce.PRIMER_NOMBRE, ce.SEGUNDO_NOMBRE, ce.PRIMER_APELLIDO, 
	ce.SEGUNDO_APELLIDO, ce.SITE, ce.PARTY_TYPE, ce.PARTY_SITE_NAME, 
	ce.RAZON_SOCIAL, se.CODIGO, ce.ID_SUERP
)
ORDER BY CASE WHEN CODIGO = '129' THEN 0 ELSE 1 END;

← Volver al esquema SIMACMOBILE

🏠 Volver al menú principal