<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://vivait-wiki.mdnova.local/wiki/vivait/index.php?action=history&amp;feed=atom&amp;title=BD.FUNC.CEN_FUNC_CREAR_SEGM_ALERTAS</id>
	<title>BD.FUNC.CEN FUNC CREAR SEGM ALERTAS - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://vivait-wiki.mdnova.local/wiki/vivait/index.php?action=history&amp;feed=atom&amp;title=BD.FUNC.CEN_FUNC_CREAR_SEGM_ALERTAS"/>
	<link rel="alternate" type="text/html" href="https://vivait-wiki.mdnova.local/wiki/vivait/index.php?title=BD.FUNC.CEN_FUNC_CREAR_SEGM_ALERTAS&amp;action=history"/>
	<updated>2026-04-30T10:32:47Z</updated>
	<subtitle>Historial de revisiones de esta página en el wiki</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://vivait-wiki.mdnova.local/wiki/vivait/index.php?title=BD.FUNC.CEN_FUNC_CREAR_SEGM_ALERTAS&amp;diff=8580&amp;oldid=prev</id>
		<title>Bartosz: Página creada con «==Descripción==   ==Parámetros==    USE `nimitz`;  DROP function IF EXISTS `nimitz`.`CEN_FUNC_CREAR_SEGM_ALERTAS`;  DELIMITER $$  USE `nimitz`$$  CREATE DEFINER=`adminNim…»</title>
		<link rel="alternate" type="text/html" href="https://vivait-wiki.mdnova.local/wiki/vivait/index.php?title=BD.FUNC.CEN_FUNC_CREAR_SEGM_ALERTAS&amp;diff=8580&amp;oldid=prev"/>
		<updated>2021-11-12T13:05:13Z</updated>

		<summary type="html">&lt;p&gt;Página creada con «==Descripción==   ==Parámetros==    USE `nimitz`;  DROP function IF EXISTS `nimitz`.`CEN_FUNC_CREAR_SEGM_ALERTAS`;  DELIMITER $$  USE `nimitz`$$  CREATE DEFINER=`adminNim…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Descripción==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Parámetros==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
USE `nimitz`;&lt;br /&gt;
&lt;br /&gt;
DROP function IF EXISTS `nimitz`.`CEN_FUNC_CREAR_SEGM_ALERTAS`;&lt;br /&gt;
&lt;br /&gt;
DELIMITER $$&lt;br /&gt;
&lt;br /&gt;
USE `nimitz`$$&lt;br /&gt;
&lt;br /&gt;
CREATE DEFINER=`adminNimitz`@`%` FUNCTION `CEN_FUNC_CREAR_SEGM_ALERTAS` (&lt;br /&gt;
&lt;br /&gt;
	PAR_UCID VARCHAR(32),&lt;br /&gt;
&lt;br /&gt;
	PAR_UCID_ORIGEN VARCHAR(32),&lt;br /&gt;
&lt;br /&gt;
	PAR_ORIGEN VARCHAR(32),&lt;br /&gt;
&lt;br /&gt;
	PAR_ORIGEN_NOMBRE VARCHAR(45),&lt;br /&gt;
&lt;br /&gt;
	PAR_DESTINO VARCHAR(32),&lt;br /&gt;
&lt;br /&gt;
	PAR_VDN VARCHAR(45),&lt;br /&gt;
&lt;br /&gt;
	PAR_ID_VDN INT,&lt;br /&gt;
&lt;br /&gt;
	PAR_TIPO_SEGMENTO INT,&lt;br /&gt;
&lt;br /&gt;
	PAR_ID_ENTIDAD INT,&lt;br /&gt;
&lt;br /&gt;
	PAR_ID_SERVICIO INT,&lt;br /&gt;
&lt;br /&gt;
	PAR_TIPO_SERVICIO INT,&lt;br /&gt;
&lt;br /&gt;
	PAR_TIPO_LLAMADA INT,&lt;br /&gt;
&lt;br /&gt;
	PAR_REQUIERE_CONFIRMACION BOOLEAN,&lt;br /&gt;
&lt;br /&gt;
	PAR_USUARIO_SECUNDARIO BOOLEAN,&lt;br /&gt;
&lt;br /&gt;
	PAR_ID_DESTINO INT,&lt;br /&gt;
&lt;br /&gt;
	PAR_ID_SEGM_ORIGEN INT,&lt;br /&gt;
&lt;br /&gt;
	PAR_EJE1 VARCHAR(16),&lt;br /&gt;
&lt;br /&gt;
PAR_ESTADO_ALERTA INT&lt;br /&gt;
&lt;br /&gt;
) RETURNS INT&lt;br /&gt;
&lt;br /&gt;
MODIFIES SQL DATA&lt;br /&gt;
&lt;br /&gt;
DETERMINISTIC&lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
&lt;br /&gt;
	declare VAR_NO_HAY BOOLEAN;&lt;br /&gt;
&lt;br /&gt;
	declare VAR_HORA DATETIME;&lt;br /&gt;
&lt;br /&gt;
	declare VAR_ID_SEGMENTO INT;&lt;br /&gt;
&lt;br /&gt;
	declare VAR_ID_VDN INT;&lt;br /&gt;
&lt;br /&gt;
	declare VAR_ID_SEGM_ORIGEN INT;&lt;br /&gt;
&lt;br /&gt;
	declare SQL_VDN CURSOR for&lt;br /&gt;
	&lt;br /&gt;
	select `ID`&lt;br /&gt;
&lt;br /&gt;
		from `CEN_VDN` &lt;br /&gt;
&lt;br /&gt;
		where `C_NOMBRE`=PAR_VDN and `B_NO_USAR`=0;&lt;br /&gt;
&lt;br /&gt;
	declare CONTINUE HANDLER FOR NOT FOUND set VAR_NO_HAY=TRUE;&lt;br /&gt;
       &lt;br /&gt;
	set VAR_HORA = Now();&lt;br /&gt;
    &lt;br /&gt;
	if (PAR_ID_VDN is NULL) or (PAR_ID_VDN=0) &lt;br /&gt;
	&lt;br /&gt;
then&lt;br /&gt;
&lt;br /&gt;
		set VAR_NO_HAY=FALSE;&lt;br /&gt;
&lt;br /&gt;
		open SQL_VDN;&lt;br /&gt;
&lt;br /&gt;
		fetch SQL_VDN into VAR_ID_VDN;&lt;br /&gt;
&lt;br /&gt;
		close SQL_VDN;&lt;br /&gt;
		if VAR_NO_HAY &lt;br /&gt;
&lt;br /&gt;
		then&lt;br /&gt;
&lt;br /&gt;
			set VAR_ID_VDN = 0;&lt;br /&gt;
&lt;br /&gt;
		end if;&lt;br /&gt;
&lt;br /&gt;
	else&lt;br /&gt;
&lt;br /&gt;
		set VAR_ID_VDN = PAR_ID_VDN;&lt;br /&gt;
&lt;br /&gt;
	end if;&lt;br /&gt;
&lt;br /&gt;
insert into `DAT_SEGMENTOS`&lt;br /&gt;
&lt;br /&gt;
	(&lt;br /&gt;
&lt;br /&gt;
		`C_UCID`,&lt;br /&gt;
&lt;br /&gt;
		`D_HORA_INICIO`,&lt;br /&gt;
&lt;br /&gt;
		`C_ORIGEN`,&lt;br /&gt;
&lt;br /&gt;
		`C_DESTINO`,&lt;br /&gt;
&lt;br /&gt;
		`ID_VDN`,&lt;br /&gt;
&lt;br /&gt;
		`C_VDN`,&lt;br /&gt;
&lt;br /&gt;
		`E_TIPO_SEGMENTO`,&lt;br /&gt;
&lt;br /&gt;
		`E_TIPO_LLAMADA`,&lt;br /&gt;
&lt;br /&gt;
		`E_TIPO_CANAL`,&lt;br /&gt;
&lt;br /&gt;
		`C_EJE1_MASCARA`&lt;br /&gt;
&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
	values&lt;br /&gt;
&lt;br /&gt;
	(&lt;br /&gt;
&lt;br /&gt;
		PAR_UCID,&lt;br /&gt;
&lt;br /&gt;
		VAR_HORA,&lt;br /&gt;
&lt;br /&gt;
		PAR_ORIGEN,&lt;br /&gt;
&lt;br /&gt;
		PAR_DESTINO,&lt;br /&gt;
&lt;br /&gt;
		VAR_ID_VDN,&lt;br /&gt;
&lt;br /&gt;
		PAR_VDN,&lt;br /&gt;
&lt;br /&gt;
		PAR_TIPO_SEGMENTO,&lt;br /&gt;
&lt;br /&gt;
		PAR_TIPO_LLAMADA,&lt;br /&gt;
&lt;br /&gt;
		10,  /* telefonia */&lt;br /&gt;
&lt;br /&gt;
		PAR_EJE1 &lt;br /&gt;
&lt;br /&gt;
	);&lt;br /&gt;
&lt;br /&gt;
	set VAR_ID_SEGMENTO = last_insert_id();&lt;br /&gt;
&lt;br /&gt;
	if (PAR_ID_SEGM_ORIGEN is NULL) or (PAR_ID_SEGM_ORIGEN=0) &lt;br /&gt;
&lt;br /&gt;
	then&lt;br /&gt;
&lt;br /&gt;
		set VAR_ID_SEGM_ORIGEN = VAR_ID_SEGMENTO;&lt;br /&gt;
&lt;br /&gt;
	else&lt;br /&gt;
&lt;br /&gt;
		set VAR_ID_SEGM_ORIGEN = PAR_ID_SEGM_ORIGEN;&lt;br /&gt;
&lt;br /&gt;
	end if;&lt;br /&gt;
&lt;br /&gt;
insert into `ALE_SEGMENTOS`&lt;br /&gt;
	&lt;br /&gt;
(&lt;br /&gt;
&lt;br /&gt;
		`ID`,&lt;br /&gt;
&lt;br /&gt;
		`C_UCID`,&lt;br /&gt;
&lt;br /&gt;
		`D_HORA_INICIO`,&lt;br /&gt;
&lt;br /&gt;
		`E_TIPO_SEGMENTO`,&lt;br /&gt;
&lt;br /&gt;
		`ID_ENTIDAD`,&lt;br /&gt;
&lt;br /&gt;
		`ID_SERVICIO`,&lt;br /&gt;
&lt;br /&gt;
		`E_TIPO_SERVICIO`,&lt;br /&gt;
&lt;br /&gt;
		`ID_SEG_ORIGEN_ALERTA`,&lt;br /&gt;
&lt;br /&gt;
		`C_UCID_ORIGEN_ALERTA`,&lt;br /&gt;
&lt;br /&gt;
		`ID_VDN`,&lt;br /&gt;
&lt;br /&gt;
		`C_VDN`,&lt;br /&gt;
&lt;br /&gt;
		`C_ORIGEN_NUM`,&lt;br /&gt;
&lt;br /&gt;
		`C_ORIGEN_NOMBRE`,&lt;br /&gt;
&lt;br /&gt;
		`C_DESTINO`,&lt;br /&gt;
&lt;br /&gt;
		`ID_DESTINO`,&lt;br /&gt;
&lt;br /&gt;
		`B_REQUIERE_CONFIRMACION`,&lt;br /&gt;
&lt;br /&gt;
		`B_USUARIO_SECUNDARIO`,&lt;br /&gt;
&lt;br /&gt;
		`E_ESTADO_ALERTA`&lt;br /&gt;
&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
	values&lt;br /&gt;
&lt;br /&gt;
	(&lt;br /&gt;
&lt;br /&gt;
		VAR_ID_SEGMENTO,&lt;br /&gt;
&lt;br /&gt;
		PAR_UCID,&lt;br /&gt;
&lt;br /&gt;
		VAR_HORA,&lt;br /&gt;
&lt;br /&gt;
		PAR_TIPO_SEGMENTO,&lt;br /&gt;
&lt;br /&gt;
		PAR_ID_ENTIDAD,&lt;br /&gt;
&lt;br /&gt;
		PAR_ID_SERVICIO,&lt;br /&gt;
&lt;br /&gt;
		PAR_TIPO_SERVICIO,&lt;br /&gt;
&lt;br /&gt;
		VAR_ID_SEGM_ORIGEN,&lt;br /&gt;
&lt;br /&gt;
		PAR_UCID_ORIGEN,&lt;br /&gt;
&lt;br /&gt;
		VAR_ID_VDN,&lt;br /&gt;
&lt;br /&gt;
		PAR_VDN,&lt;br /&gt;
&lt;br /&gt;
		PAR_ORIGEN,&lt;br /&gt;
&lt;br /&gt;
		PAR_ORIGEN_NOMBRE,&lt;br /&gt;
&lt;br /&gt;
		PAR_DESTINO,&lt;br /&gt;
&lt;br /&gt;
		IF(PAR_ID_DESTINO=0,NULL,PAR_ID_DESTINO),&lt;br /&gt;
&lt;br /&gt;
		PAR_REQUIERE_CONFIRMACION,&lt;br /&gt;
&lt;br /&gt;
		PAR_USUARIO_SECUNDARIO,&lt;br /&gt;
&lt;br /&gt;
		PAR_ESTADO_ALERTA&lt;br /&gt;
&lt;br /&gt;
	);&lt;br /&gt;
&lt;br /&gt;
	return VAR_ID_SEGMENTO;&lt;br /&gt;
&lt;br /&gt;
end$$&lt;br /&gt;
&lt;br /&gt;
DELIMITER ;&lt;/div&gt;</summary>
		<author><name>Bartosz</name></author>
		
	</entry>
</feed>