SET NOCOUNT ON

BEGIN TRAN

BEGIN TRY


DECLARE @TABELA TABLE(DESC_ETL_TIPO	VARCHAR(100)
						,EXCLUI_PROCESSO_CONCLUIDO INT
						,ID_ETL_TIPO	VARCHAR(100)
						,INATIVO	INT
						,ORIGEM	VARCHAR(100)
						,DESC_EAD	VARCHAR(100)
						,DESC_EAD_DESTINO	VARCHAR(100)
						,UTILIZA_LOTE	INT
						,ULTIMO_LOTE	INT
						,PERIODO_FECHAMENTO_LOTE	INT
						,DATA_HORA_ULTIMO_LOTE	VARCHAR(100)
						,FILTRO	VARCHAR(100)
						,INDICA_SOMENTE_MASTER	INT
						,IND_SOMENTE_ENTIDADE_PRINCIPAL	INT
						,TOTAL_REGISTROS_ARQUIVO	VARCHAR(100)
						,CTRL_EMPRESA	INT
						,CTRL_REDE	INT
						,CTRL_FILIAL	INT
						,INICIO_PROCESSAMENTO_LOTE	VARCHAR(100)
						,FIM_PROCESSAMENTO_LOTE	VARCHAR(100))

INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_COLECOES','1','700','0','3','Linx.ETLOmni.BO.LinxOmniIntTabApoio.Colecoes','','0','0','0','1900-01-01 00:00:00.000','NULL','1','0','50','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_CORES_BASICAS','1','702','0','3','Linx.ETLOmni.BO.LinxOmniIntTabApoio.CoresBasicas','','0','0','0','1900-01-01 00:00:00.000','NULL','1','0','50','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_LOJAS_REDE','1','704','0','3','Linx.ETLOmni.BO.LinxOmniIntTabApoio.LojasRede','','0','0','0','1900-01-01 00:00:00.000','NULL','0','0','50','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_EMPRESA','1','706','0','3','Linx.ETLOmni.BO.LinxOmniFiliais.Empresa','','0','0','0','1900-01-01 00:00:00.000','NULL','0','0','50','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_CADASTRO_CLI_FOR','1','708','0','3','Linx.ETLOmni.BO.LinxOmniFiliais.CadastroCliFor','','0','0','0','1900-01-01 00:00:00.000','NULL','0','0','50','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_FILIAIS','1','709','0','3','Linx.ETLOmni.BO.LinxOmniFiliais.Filiais','','0','0','0','1900-01-01 00:00:00.000','NULL','0','0','50','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_LOJA_VENDEDORES','1','710','0','3','Linx.ETLOmni.BO.LinxOmniFiliais.LojaVendedores','','0','0','0','1900-01-01 00:00:00.000','NULL','0','0','50','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_PRODUTOS_GRUPO','1','712','0','3','Linx.ETLOmni.BO.LinxOmniProdutos.ProdutosGrupo','','0','0','0','1900-01-01 00:00:00.000','NULL','1','0','50','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_PRODUTOS_TAMANHOS','1','714','1','3','Linx.ETLOmni.BO.LinxOmniProdutos.ProdutosTamanhos','','0','0','0','1900-01-01 00:00:00.000','NULL','1','0','50','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_PRODUTOS_GRIFFES','1','716','0','3','Linx.ETLOmni.BO.LinxOmniProdutos.ProdutosGriffes','','0','0','0','1900-01-01 00:00:00.000','NULL','1','0','50','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_PRODUTOS_TIPOS','1','718','0','3','Linx.ETLOmni.BO.LinxOmniProdutos.ProdutosTipos','','0','0','0','1900-01-01 00:00:00.000','NULL','1','0','50','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_PRODUTOS_LINHAS','1','720','0','3','Linx.ETLOmni.BO.LinxOmniProdutos.ProdutosLinhas','','0','0','0','1900-01-01 00:00:00.000','NULL','1','0','50','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_PRODUTOS_CATEGORIA','1','722','0','3','Linx.ETLOmni.BO.LinxOmniProdutos.ProdutosCategoria','','0','0','0','1900-01-01 00:00:00.000','NULL','1','0','50','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_PRODUTOS_SEGMENTO','1','724','0','3','Linx.ETLOmni.BO.LinxOmniProdutos.ProdutosSegmento','','0','0','0','1900-01-01 00:00:00.000','NULL','1','0','50','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_PRODUTOS_SOLUCAO','1','726','0','3','Linx.ETLOmni.BO.LinxOmniProdutos.ProdutosSolucao','','0','0','0','1900-01-01 00:00:00.000','NULL','1','0','50','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_PRODUTOS_MODELO','1','727','0','3','Linx.ETLOmni.BO.LinxOmniProdutos.ProdutosModelo','','0','0','0','1900-01-01 00:00:00.000','NULL','1','0','50','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_PRODUTOS','1','728','0','3','Linx.ETLOmni.BO.LinxOmniProdutos.Produtos','','0','0','0','1900-01-01 00:00:00.000','NULL','1','0','50','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_PRODUTOS_FOTO','1','730','1','3','Linx.ETLOmni.BO.LinxOmniProdutos.ProdutosFoto','','0','0','0','1900-01-01 00:00:00.000','NULL','1','0','5','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_TABELAS_PRECO','1','732','1','3','Linx.ETLOmni.BO.LinxOmniTabPrecos.TabelasPreco','','0','0','0','1900-01-01 00:00:00.000','NULL','1','0','50','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_PRODUTOS_PRECOS','1','734','1','3','Linx.ETLOmni.BO.LinxOmniTabPrecos.ProdutosPrecos','','0','0','0','1900-01-01 00:00:00.000','NULL','0','0','50','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_CLIENTES_VAREJO','1','736','1','3','Linx.ETLOmni.BO.LinxOmniFIntClientesVarejo.ClientesVarejo','','0','0','0','1900-01-01 00:00:00.000','NULL','0','0','50','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_PROPRIEDADE','1','738','1','3','Linx.ETLOmni.BO.LinxOmniFIntClientesVarejo.Propriedade','','0','0','0','1900-01-01 00:00:00.000','NULL','0','0','50','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_PROP_CLIENTES_VAREJO','1','740','1','3','Linx.ETLOmni.BO.LinxOmniFIntClientesVarejo.PropClientesVarejo','','0','0','0','1900-01-01 00:00:00.000','NULL','0','0','50','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_ESTOQUE_PRODUTOS','1','742','1','3','Linx.ETLOmni.BO.LinxOmniFIntEstoqueProdutos.wEstoqueProdutos','Linx.ETLOmni.BO.LinxOmniFIntEstoqueProdutos.EstoqueProdutos','0','0','0','1900-01-01 00:00:00.000','NULL','0','0','50','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('OMNI_LOJA_VENDA','1','744','1','3','Linx.ETLOmni.BO.LinxOmniVendasVarejo.LojaVenda','','0','0','0','1900-01-01 00:00:00.000','NULL','0','0','50','0','0','0','0.00','23.59')
INSERT INTO @TABELA (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE) VALUES ('CARGA','1','999','0','3','','','0','0','0','1900-01-01 00:00:00.000','NULL','0','0','50','0','0','0','0.00','23.59')






DECLARE @DESC_ETL_TIPOInativar	VARCHAR(100)
						,@EXCLUI_PROCESSO_CONCLUIDOInativar INT
						,@ID_ETL_TIPOInativar	VARCHAR(100)
						,@INATIVOInativar	INT
						,@ORIGEMInativar	VARCHAR(100)
						,@DESC_EADInativar	VARCHAR(100)
						,@DESC_EAD_DESTINOInativar	VARCHAR(100)
						,@UTILIZA_LOTEInativar	INT
						,@ULTIMO_LOTEInativar	INT
						,@PERIODO_FECHAMENTO_LOTEInativar INT
						,@DATA_HORA_ULTIMO_LOTEInativar	VARCHAR(100)
						,@FILTROInativar	VARCHAR(100)
						,@INDICA_SOMENTE_MASTERInativar	INT
						,@IND_SOMENTE_ENTIDADE_PRINCIPALInativar	INT
						,@TOTAL_REGISTROS_ARQUIVOInativar	VARCHAR(100)
						,@CTRL_EMPRESAInativar	INT
						,@CTRL_REDEInativar	INT
						,@CTRL_FILIALInativar	INT
						,@INICIO_PROCESSAMENTO_LOTEInativar	VARCHAR(100)
						,@FIM_PROCESSAMENTO_LOTEInativar	VARCHAR(100)
DECLARE curTABELAInativar CURSOR FOR
						SELECT L.DESC_ETL_TIPO
										,L.EXCLUI_PROCESSO_CONCLUIDO
										,L.ID_ETL_TIPO
										,L.INATIVO
										,L.ORIGEM
										,L.DESC_EAD
										,L.DESC_EAD_DESTINO
										,L.UTILIZA_LOTE
										,L.ULTIMO_LOTE
										,L.PERIODO_FECHAMENTO_LOTE
										,L.DATA_HORA_ULTIMO_LOTE
										,L.FILTRO
										,L.INDICA_SOMENTE_MASTER
										,L.IND_SOMENTE_ENTIDADE_PRINCIPAL
										,L.TOTAL_REGISTROS_ARQUIVO
										,L.CTRL_EMPRESA
										,L.CTRL_REDE
										,L.CTRL_FILIAL
										,L.INICIO_PROCESSAMENTO_LOTE
										,L.FIM_PROCESSAMENTO_LOTE FROM LJ_LX_ETL_TIPO L 
										WHERE L.ID_ETL_TIPO NOT IN (SELECT T.ID_ETL_TIPO FROM @TABELA T ) AND L.ORIGEM IN (3) --and L.INATIVO != 1 


						
	OPEN curTABELAInativar

	FETCH NEXT FROM curTABELAInativar INTO	@DESC_ETL_TIPOInativar
										,@EXCLUI_PROCESSO_CONCLUIDOInativar
										,@ID_ETL_TIPOInativar
										,@INATIVOInativar
										,@ORIGEMInativar
										,@DESC_EADInativar
										,@DESC_EAD_DESTINOInativar
										,@UTILIZA_LOTEInativar
										,@ULTIMO_LOTEInativar
										,@PERIODO_FECHAMENTO_LOTEInativar
										,@DATA_HORA_ULTIMO_LOTEInativar
										,@FILTROInativar
										,@INDICA_SOMENTE_MASTERInativar
										,@IND_SOMENTE_ENTIDADE_PRINCIPALInativar
										,@TOTAL_REGISTROS_ARQUIVOInativar
										,@CTRL_EMPRESAInativar
										,@CTRL_REDEInativar
										,@CTRL_FILIALInativar
										,@INICIO_PROCESSAMENTO_LOTEInativar
										,@FIM_PROCESSAMENTO_LOTEInativar

																				
														
	WHILE @@FETCH_STATUS = 0	
	BEGIN

	IF EXISTS (SELECT TOP 1 1 FROM LJ_LX_ETL_TIPO WHERE ID_ETL_TIPO = @ID_ETL_TIPOInativar)
		BEGIN
			UPDATE LJ_LX_ETL_TIPO SET INATIVO = 1,DESC_EAD = (SELECT CASE ISNULL(DESC_EAD,'')  WHEN '' THEN 'DESCRIÇÃO NULA' ELSE DESC_EAD END) + ' (Tipo Descontinuado - 3.1.10)'
					WHERE ID_ETL_TIPO = @ID_ETL_TIPOInativar
					PRINT('UPDATE EM: ' + @DESC_ETL_TIPOInativar + ' INATIVADO COM SUCESSO.')
		END


	FETCH NEXT FROM curTABELAInativar INTO	@DESC_ETL_TIPOInativar
										,@EXCLUI_PROCESSO_CONCLUIDOInativar
										,@ID_ETL_TIPOInativar
										,@INATIVOInativar
										,@ORIGEMInativar
										,@DESC_EADInativar
										,@DESC_EAD_DESTINOInativar
										,@UTILIZA_LOTEInativar
										,@ULTIMO_LOTEInativar
										,@PERIODO_FECHAMENTO_LOTEInativar
										,@DATA_HORA_ULTIMO_LOTEInativar
										,@FILTROInativar
										,@INDICA_SOMENTE_MASTERInativar
										,@IND_SOMENTE_ENTIDADE_PRINCIPALInativar
										,@TOTAL_REGISTROS_ARQUIVOInativar
										,@CTRL_EMPRESAInativar
										,@CTRL_REDEInativar
										,@CTRL_FILIALInativar
										,@INICIO_PROCESSAMENTO_LOTEInativar
										,@FIM_PROCESSAMENTO_LOTEInativar
	END

	CLOSE curTABELAInativar;
	DEALLOCATE curTABELAInativar;


--------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------

DECLARE @DESC_ETL_TIPO	VARCHAR(100)
						,@EXCLUI_PROCESSO_CONCLUIDO INT
						,@ID_ETL_TIPO	VARCHAR(100)
						,@INATIVO	INT
						,@ORIGEM	VARCHAR(100)
						,@DESC_EAD	VARCHAR(100)
						,@DESC_EAD_DESTINO	VARCHAR(100)
						,@UTILIZA_LOTE	INT
						,@ULTIMO_LOTE	INT
						,@PERIODO_FECHAMENTO_LOTE INT
						,@DATA_HORA_ULTIMO_LOTE	VARCHAR(100)
						,@FILTRO	VARCHAR(100)
						,@INDICA_SOMENTE_MASTER	INT
						,@IND_SOMENTE_ENTIDADE_PRINCIPAL	INT
						,@TOTAL_REGISTROS_ARQUIVO	VARCHAR(100)
						,@CTRL_EMPRESA	INT
						,@CTRL_REDE	INT
						,@CTRL_FILIAL	INT
						,@INICIO_PROCESSAMENTO_LOTE	VARCHAR(100)
						,@FIM_PROCESSAMENTO_LOTE	VARCHAR(100)
DECLARE curTABELA CURSOR FOR
						SELECT * FROM @TABELA T WHERE t.INATIVO = 0 ORDER BY T.ORIGEM, T.ID_ETL_TIPO 

						
	OPEN curTABELA
	
	FETCH NEXT FROM curTABELA INTO	@DESC_ETL_TIPO
										,@EXCLUI_PROCESSO_CONCLUIDO
										,@ID_ETL_TIPO
										,@INATIVO
										,@ORIGEM
										,@DESC_EAD
										,@DESC_EAD_DESTINO
										,@UTILIZA_LOTE
										,@ULTIMO_LOTE
										,@PERIODO_FECHAMENTO_LOTE
										,@DATA_HORA_ULTIMO_LOTE
										,@FILTRO
										,@INDICA_SOMENTE_MASTER
										,@IND_SOMENTE_ENTIDADE_PRINCIPAL
										,@TOTAL_REGISTROS_ARQUIVO
										,@CTRL_EMPRESA
										,@CTRL_REDE
										,@CTRL_FILIAL
										,@INICIO_PROCESSAMENTO_LOTE
										,@FIM_PROCESSAMENTO_LOTE

																				
														
	WHILE @@FETCH_STATUS = 0	
	BEGIN

		IF NOT EXISTS (SELECT TOP 1 1 FROM LJ_LX_ETL_TIPO WHERE ID_ETL_TIPO = @ID_ETL_TIPO)
			BEGIN
					INSERT INTO LJ_LX_ETL_TIPO (DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO,ID_ETL_TIPO,INATIVO,ORIGEM,DESC_EAD,DESC_EAD_DESTINO,UTILIZA_LOTE,ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE,FILTRO,INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO,CTRL_EMPRESA,CTRL_REDE,CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE)
					VALUES (@DESC_ETL_TIPO,@EXCLUI_PROCESSO_CONCLUIDO,@ID_ETL_TIPO,@INATIVO,@ORIGEM,@DESC_EAD,@DESC_EAD_DESTINO,@UTILIZA_LOTE,@ULTIMO_LOTE,@PERIODO_FECHAMENTO_LOTE,@DATA_HORA_ULTIMO_LOTE,@FILTRO,@INDICA_SOMENTE_MASTER,@IND_SOMENTE_ENTIDADE_PRINCIPAL,@TOTAL_REGISTROS_ARQUIVO,@CTRL_EMPRESA,@CTRL_REDE,@CTRL_FILIAL,@INICIO_PROCESSAMENTO_LOTE,@FIM_PROCESSAMENTO_LOTE)
					PRINT('INSERT EM: ' + @DESC_ETL_TIPO + ' EXECUTADO COM SUCESSO.')
			END
		ELSE
			BEGIN
					UPDATE LJ_LX_ETL_TIPO SET DESC_ETL_TIPO = @DESC_ETL_TIPO,EXCLUI_PROCESSO_CONCLUIDO = @EXCLUI_PROCESSO_CONCLUIDO
												,ID_ETL_TIPO = @ID_ETL_TIPO,INATIVO = @INATIVO,ORIGEM = @ORIGEM,DESC_EAD = @DESC_EAD,DESC_EAD_DESTINO = @DESC_EAD_DESTINO
												,UTILIZA_LOTE = @UTILIZA_LOTE,ULTIMO_LOTE = @ULTIMO_LOTE,PERIODO_FECHAMENTO_LOTE = @PERIODO_FECHAMENTO_LOTE,DATA_HORA_ULTIMO_LOTE = @DATA_HORA_ULTIMO_LOTE
												,FILTRO = @FILTRO,INDICA_SOMENTE_MASTER = @INDICA_SOMENTE_MASTER,IND_SOMENTE_ENTIDADE_PRINCIPAL = @IND_SOMENTE_ENTIDADE_PRINCIPAL,TOTAL_REGISTROS_ARQUIVO = @TOTAL_REGISTROS_ARQUIVO
												,CTRL_EMPRESA = @CTRL_EMPRESA,CTRL_REDE = @CTRL_REDE,CTRL_FILIAL = @CTRL_FILIAL,INICIO_PROCESSAMENTO_LOTE = @INICIO_PROCESSAMENTO_LOTE,FIM_PROCESSAMENTO_LOTE = @FIM_PROCESSAMENTO_LOTE
					WHERE ID_ETL_TIPO = @ID_ETL_TIPO
					PRINT('UPDATE EM: ' + @DESC_ETL_TIPO + ' EXECUTADO COM SUCESSO.')
			END
		

		FETCH NEXT FROM curTABELA INTO	@DESC_ETL_TIPO
										,@EXCLUI_PROCESSO_CONCLUIDO
										,@ID_ETL_TIPO
										,@INATIVO
										,@ORIGEM
										,@DESC_EAD
										,@DESC_EAD_DESTINO
										,@UTILIZA_LOTE
										,@ULTIMO_LOTE
										,@PERIODO_FECHAMENTO_LOTE
										,@DATA_HORA_ULTIMO_LOTE
										,@FILTRO
										,@INDICA_SOMENTE_MASTER
										,@IND_SOMENTE_ENTIDADE_PRINCIPAL
										,@TOTAL_REGISTROS_ARQUIVO
										,@CTRL_EMPRESA
										,@CTRL_REDE
										,@CTRL_FILIAL
										,@INICIO_PROCESSAMENTO_LOTE
										,@FIM_PROCESSAMENTO_LOTE
										
										 

	END  


	

	CLOSE curTABELA;
	DEALLOCATE curTABELA;


	PRINT 'COMMIT';
	COMMIT;
END TRY
BEGIN CATCH
	
	PRINT 'ROLLBACK';
	ROLLBACK;
	
	IF CURSOR_STATUS('global','curTABELA') >= -1
		BEGIN
			CLOSE curTABELA;
			DEALLOCATE curTABELA;
		END
	
	IF CURSOR_STATUS('global','curTABELAInativar') >= -1
	BEGIN
		CLOSE curTABELAInativar;
		DEALLOCATE curTABELAInativar;
	END

	SELECT ERROR_NUMBER() AS ErrorNumber, ERROR_MESSAGE() AS ErrorMessage

END CATCH


