IF EXISTS ( SELECT * 
            FROM   sysobjects 
            WHERE  id = object_id(N'[dbo].[CP_Estructura_Browse]') 
                   and OBJECTPROPERTY(id, N'IsProcedure') = 1 )
BEGIN
    DROP PROCEDURE [dbo].[CP_Estructura_Browse] 
END
GO

CREATE PROCEDURE [dbo].[CP_Estructura_Browse]	@pStoredProcedure	VARCHAR(255)

AS
BEGIN

DECLARE @Combos	VARCHAR(8000)

CREATE TABLE #EstructuraBrowse (Id_Dato			VARCHAR(255),	/*Identificador*/
								Tipo_Dato		VARCHAR(50),	/*VARCHAR | INT | DATE ...*/
								Flag_Dato		CHAR(1),		/*P: Parametro de Entrada | C: Campo Respuesta*/
								Posicion_Dato	SMALLINT,		/*Numero de Posicion de llamada de Parámetro o Posición en Query de Respuesta según corresponda con Flag_Dato*/
								Visible			TINYINT,		/*1: Visible | 0: No Visible. Para Flag_Dato = 'P' se ignora*/
								Filtrable		TINYINT,		/*1: Dato Filtrable | 0: Dato no filtrable*/
								Tipo_Filtro		SMALLINT,		/*Ver Anexo. Para Filtrable = 0 lo ignora*/
								Valores_Combo	VARCHAR(8000)	/*Valores posibles para Tipo_Filtro = 50. Formato: Id,Descripcion;Id,Descripcion...*/
								)

/* Anexo Tipos de Filtro:
 *
 * 10: STRING (Exacto)
 * 11: STRING (Empieza Con)
 * 12: STRING (Con %)
 * 20: Numero Entero (Exacto)
 * 21: Numero Entero (Entre Desde y Hasta)
 * 30: Numero Decimal (Exacto, sin tener en cuenta decimales)
 * 31: Numero Decimal (Entre Desde y Hasta, teniendo en cuenta decimales)
 * 40: Fecha (Sin Tiempo y Exacta)
 * 41: Fecha (Sin Tiempo Entre Desde y Hasta)
 * 42: Fecha (Con Tiempo y Exacta)
 * 43: Fecha (Con Tiempo Entre Desde y Hasta)
 * 44: Hora (Exacta)
 * 45: Hora (Desde y Hasta)
 * 50: Combo (Único)
 * 60: Checkbox (1: Verdadero | 0: Falso)
 * 61: Checkbox (Multiple)
 * 70: Browse Externo (Selección Única)
 * 71: Browse Externo (Selección Múltiple)
 */

IF(@pStoredProcedure NOT IN ('CP_Browse_Cbtes_Pedidos', 'CP_Browse_Clientes_CtaCte', 'CP_Browse_Productos_Precios_Elegir', 'CP_Browse_CD_ES_Log'))
BEGIN
	/*No corresponde a ningún Stored Indexado*/
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('NoExisteStored', '', '', 0, 0, 0, 0, '')
END

SET @Combos = ''

IF(@pStoredProcedure = 'CP_Browse_Cbtes_Pedidos')
BEGIN
	/*Parámetros*/
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('pId_Cliente', 'INT', 'P', 1, 0, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('pId_Estado_Cbte', 'SMALLINT', 'P', 2, 0, 0, 0, '')

	/*Campos Respuesta*/
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Comprobante', 'VARCHAR(50)', 'C', 1, 1, 1, 12, '')
	EXEC dbo.CP_Combo_Data 'Empresas_Unid_Negocios', 'Id_Unid_Negocio', 'Descripcion', '', @Combos OUTPUT
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('UN', 'CHAR(10)', 'C', 2, 1, 1, 50, @Combos)
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Fecha', 'DATE', 'C', 3, 1, 1, 42, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Cliente', 'INT', 'C', 4, 1, 1, 20, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Razon_Social', 'VARCHAR(100)', 'C', 5, 0, 0, 12, '')
	EXEC dbo.CP_Combo_Data 'Empresas_Suc', 'Id_Sucursal', 'Descripcion', '', @Combos OUTPUT
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Suc', 'SMALLINT', 'C', 6, 1, 1, 50, @Combos)
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('F_Estimada', 'DATE', 'C', 7, 1, 1, 40, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('DP_1', 'VARCHAR(100)', 'C', 8, 0, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('DP_2', 'VARCHAR(100)', 'C', 9, 0, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('O_Compra', 'VARCHAR(25)', 'C', 10, 1, 1, 12, '')
	EXEC dbo.CP_Combo_Data 'Cbtes_Estados', 'Id_Estado_Cbte', 'Descripcion', '', @Combos OUTPUT
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Id_Estado_Cbte', 'SMALLINT', 'C', 11, 0, 1, 50, @Combos)
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Estado', 'VARCHAR(35)', 'C', 12, 1, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Importe', 'DECIMAL(12,2)', 'C', 13, 1, 1, 30, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Trans', 'INT', 'C', 14, 1, 1, 20, '')
END

IF(@pStoredProcedure = 'CP_Browse_Clientes_CtaCte')
BEGIN
	/*Parámetros*/
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('pId_Cliente', 'INT', 'P', 1, 0, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('pId_Estado_Cbte', 'SMALLINT', 'P', 2, 0, 0, 0, '')

	/*Campos Respuesta*/
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Vencimiento', 'DATE', 'C', 1, 1, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Fecha', 'DATE', 'C', 2, 1, 1, 41, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Descripcion', 'VARCHAR(100)', 'C', 3, 1, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Cliente', 'INT', 'C', 4, 0, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Fec_Pres_Deb', 'DATE', 'C', 5, 0, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Cuota', 'SMALLINT', 'C', 6, 0, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Mon', 'CHAR(3)', 'C', 7, 1, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Cotiz', 'DECIMAL(12,4)', 'C', 8, 0, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Debe', 'DECIMAL(12,2)', 'C', 9, 1, 0, 0, '')--Moneda_Corriente_Debe
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Haber', 'DECIMAL(12,2)', 'C', 10, 1, 0, 0, '')--Moneda_Corriente_Haber
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Saldo', 'DECIMAL(12,2)', 'C', 11, 1, 0, 0, '')--Moneda_Corriente_Saldo
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Moneda_Corriente_Acumulado', 'DECIMAL(12,2)', 'C', 12, 0, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Debe_Mon_Extr', 'DECIMAL(12,2)', 'C', 13, 1, 0, 0, '')--Moneda_Extranjera_Debe
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Haber_Mon_Extr', 'DECIMAL(12,2)', 'C', 14, 1, 0, 0, '')--Moneda_Extranjera_Haber
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Saldo_Mon_Extr', 'DECIMAL(12,2)', 'C', 15, 1, 0, 0, '')--Moneda_Extranjera_Saldo
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Moneda_Extranjera_Acumulado', 'DECIMAL(12,2)', 'C', 16, 0, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('F_Ult_Contac', 'DATE', 'C', 17, 1, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Observacion', 'VARCHAR(200)', 'C', 18, 1, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Transaccion', 'INT', 'C', 19, 1, 0, 0, '')
END

IF(@pStoredProcedure = 'CP_Browse_Productos_Precios_Elegir')
BEGIN
	/*Parámetros*/
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('pId_Cliente', 'INT', 'P', 1, 0, 0, 0, '')

	/*Campos Respuesta*/
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Codigo', 'VARCHAR(14)', 'C', 1, 1, 1, 12, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Descripcion_Producto', 'VARCHAR(150)', 'C', 2, 1, 1, 12, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Precio_Sin_Iva', 'DECIMAL(13,4)', 'C', 3, 1, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Precio_Con_Iva', 'DECIMAL(13,4)', 'C', 4, 1, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Stock_Fisico', 'DECIMAL(19,4)', 'C', 5, 1, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Stock_Pedido', 'DECIMAL(19,4)', 'C', 6, 1, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Stock_Orden_Compra', 'DECIMAL(19,4)', 'C', 7, 1, 0, 0, '')
	EXEC dbo.CP_Combo_Data 'Prod_Familias', 'Id_Familia', 'Descripcion', 'Id_Familia > 0', @Combos OUTPUT
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Familia', 'VARCHAR(35)', 'C', 8, 1, 1, 50, @Combos)
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Codigo_Externo', 'VARCHAR(40)', 'C', 9, 1, 1, 12, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Descripcion_Reducida', 'VARCHAR(100)', 'C', 10, 1, 0, 0, '')
	EXEC dbo.CP_Combo_Data 'Prod_Present', 'Id_Present', 'Descripcion', 'Id_Present <> ''''', @Combos OUTPUT
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Presentacion_Codigo', 'VARCHAR(10)', 'C', 11, 1, 1, 50, @Combos)
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Presentacion_Descripcion', 'VARCHAR(50)', 'C', 12, 1, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Foto_Grande', 'VARCHAR(255)', 'C', 13, 1, 0, 0, '')
END

IF(@pStoredProcedure = 'CP_Browse_CD_ES_Log')
BEGIN
	/*Parámetros*/
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('pFecha_Desde', 'DATETIME', 'P', 1, 0, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('pFecha_Hasta', 'DATETIME', 'P', 2, 0, 0, 0, '')

	/*Campos Respuesta*/
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Codigo', 'INT', 'C', 1, 1, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Tipo', 'CHAR(1)', 'C', 2, 1, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Origen', 'CHAR(1)', 'C', 3, 1, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Credencial', 'VARCHAR(50)', 'C', 4, 1, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Pers_Cod', 'INT', 'C', 5, 1, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Pers_Nombre', 'VARCHAR(100)', 'C', 6, 1, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Pers_Categ', 'VARCHAR(50)', 'C', 7, 1, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Fecha', 'DATE', 'C', 8, 1, 1, 41, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Hora', 'VARCHAR(8)', 'C', 9, 1, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Resultado', 'CHAR(1)', 'C', 10, 1, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Observacion', 'VARCHAR(200)', 'C', 11, 1, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Id_Acceso', 'SMALLINT', 'C', 12, 0, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Acceso', 'VARCHAR(20)', 'C', 13, 1, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Id_Controlador', 'SMALLINT', 'C', 14, 0, 0, 0, '')
	INSERT INTO #EstructuraBrowse (Id_Dato, Tipo_Dato, Flag_Dato, Posicion_Dato, Visible, Filtrable, Tipo_Filtro, Valores_Combo) VALUES ('Controlador', 'VARCHAR(100)', 'C', 15, 1, 0, 0, '')
END

SELECT * FROM #EstructuraBrowse ORDER BY Flag_Dato, Posicion_Dato

DROP TABLE #EstructuraBrowse

END