Beruflich Dokumente
Kultur Dokumente
I. RECEPCIN DE INFORMACIN
proceso
de
lleva
acabo
en
BDSIS_CONSOLIDACION del
TIPO
suj_Cuisis
varchar(25)
suj_Autogenerado
varchar(20)
suj_Appaterno
varchar(40)
suj_Apmaterno
varchar(40)
suj_Pnom
varchar(35)
suj_Snom
varchar(35)
suj_Fecnac
varchar(10)
suj_Idsexo
varchar(1)
suj_IdTipoDocumento
varchar(1)
suj_Dni
varchar(10)
Afiliaciones.
Inscripciones.
Atenciones.
Atenciones.
Atenciones.
Anexo 01
CREATE FUNCTION dbo.spCrearAutogenerado(@pApePat as varchar(20), @pApeMat as varchar(20),
@pPriNom as varchar(20),
@pSegNom as varchar(20), @pSexo as varchar(1), @pFecNac as varchar(10))
RETURNS VARCHAR(20)
AS
BEGIN
DECLARE @Fecha varchar(8), @Sexo varchar(1), @ApePat varchar(2), @ApeMat varchar(2)
DECLARE @PriNom varchar(2), @SegNom varchar(2), @Suma varchar(2)
--FECHA DE NACIMIENTO
SET @Fecha = CONVERT(varchar,CAST(ISNULL(@pFecNac,'') AS DATETIME),112)
--SEXO
SET @Sexo = ISNULL(@pSexo,'')
--APELLIDO PATERNO
SET @pApePat = ISNULL(@pApePat,'')
SET @ApePat = LEFT(@pApePat,1)
IF(LEN(SUBSTRING(@pApePat,4,1)) = 0)
SET @ApePat = @ApePat + RIGHT(@pApePat,1)
ELSE
SET @ApePat = @ApePat + SUBSTRING(@pApePat,4,1)
--APELLIDO MATERNO
SET @pApeMat = ISNULL(@pApeMat,'')
SET @ApeMat = LEFT(@pApeMat,1)
IF(LEN(LTRIM(SUBSTRING(@pApemat,4,1))) = 0)
SET @ApeMat = @ApeMat + RIGHT(@pApeMat,1)
ELSE
SET @ApeMat = @ApeMat + SUBSTRING(@pApeMat,4,1)
--PRIMER NOMBRE
SET @pPriNom = ISNULL(@pPriNom,'')
SET @PriNom = LEFT(@pPriNom,1)
IF(LEN(LTRIM(SUBSTRING(@pPriNom,4,1))) = 0)
SET @PriNom = @PriNom + RIGHT(@pPriNom,1)
ELSE
SET @PriNom = @PriNom + SUBSTRING(@pPriNom,4,1)
--SEGUNDO NOMBRE
SET @pSegNom = ISNULL(@pSegNom,'')
SET @SegNom = LEFT(@pSegNom,1)
IF(LEN(@pSegNom) > 0)
IF(LEN(SUBSTRING(@pSegNom,4,1)) = 0)
SET @SegNom = @SegNom + RIGHT(@pSegNom,1)
ELSE
SET @SegNom = @SegNom + SUBSTRING(@pSegNom,4,1)
ELSE
SET @SegNom = @PriNom
IF(LEN(@pApePat+@pApeMat+@pPriNom+@pSegNom)>9)
SET @Suma =
CONVERT(VARCHAR(2),LEN(@pApePat+@pApeMat+@pPriNom+@pSegNom))
ELSE
SET @Suma = RIGHT('00' +
CONVERT(VARCHAR(2),LEN(@pApePat+@pApeMat+@pPriNom+@pSegNom)),2)
RETURN @Fecha+@ApePat+@ApeMat+@PriNom+@SegNom+@Sexo+@Suma
END