AtualizaDB correção das procedures e tabelas.

Linha de Produto:

SARA

Segmento:

Portos e Recintos Alfandegados

Módulo:

AtualizaDB

Função:

Melhorias

Situação/Requisito:


Situação 1: Foram migradas a procedures de uso exclusivo do PortalWeb do banco sara_db para o banco Sara_protheus, passou despercebido que as procedures antigas precisam ser removidas do banco sara_db e também seus sinonimos no sara_protheus.

Situação 2: Existem procedures em duplicidade no TFS sendo algumas ,mss e outras .sarasql.

Situação 3: Foi alterado a tabela tab_modulo_formulario que o atualizadb considera tabela de sistema, e não foi feito ajuste no fonte do atualizadb..

Solução/Implementação:

Solução 1: Remover as procedures do sara_db que foram movidas para o sara_protheus, criar scripts de remoção para serem enviados junto com o pacote, gerar um novo arquivo.cds dos bancos envolvidos, corrigir as procedures que tem grant no grupo de usuários:

Solução 2: Remover as procedures duplicadas ficando apenas com a que contém a versão oficial.

Solução 3: Fazer ajuste no atulizadb incluindo o campo TMF_CUSTOMIZADO.

Lista de procedures a serem removidos do sara_db e os mesmos sinonimos a serem removidos do sara protheus.
proc_altera_col_sql_din_w.sarasql
proc_altera_evento_w.mss
proc_atributo_ev_conferencia.mss
proc_calc_ocup_armazem_gadvpl_w.sarasql
proc_calc_ocup_armazem_w.sarasql
proc_diu_celulas.sarasql
proc_diu_clientes1_w.sql
proc_diu_documentos_upload_ag.sarasql
proc_diu_especie.sarasql
proc_diu_pessoas_w.sarasql
proc_diu_programacao_ag.sarasql
proc_diu_programacao_doc_ag.sarasql
proc_diu_reserva_rat_cnt_ag.sarasql
proc_diu_tab_programacao_cnt.mss
proc_diu_tab_programacao_cnt.sarasql
proc_diu_tab_programacao_itens_carga.sarasql
proc_diu_tab_programacao_itens_desc.sarasql
proc_diu_tab_progr_anexos.sarasql
proc_diu_tab_prog_atributo_w.mss
proc_diu_tab_prog_janela.mss
proc_diu_tab_prog_janela.sarasql
proc_diu_tab_reserva_container.sarasql
proc_diu_tmp_doc_entrada_ag.sarasql
proc_diu_transportadora_w.sarasql
proc_diu_viagem_ferroviaria.sarasql
proc_di_rel_prog_reboque_ag.sarasql

 proc_exec_operando_programacao.mss

proc_pesq_log_usuario_w.sarasql
proc_rfb_2_17_w.sarasql
proc_rfb_busca_notas_gadvpl_w.sarasql
proc_rfb_busca_notas_w.sarasql
proc_rfb_extrato_1_10A_w.sarasql
proc_rfb_extrato_1_10_w.sarasql
proc_rfb_extrato_1_11_w.sarasql
proc_rfb_extrato_1_1_w.sarasql
proc_rfb_extrato_1_20_w.sarasql
proc_rfb_extrato_1_23_w.sarasql
proc_rfb_extrato_1_2_w.sarasql
proc_rfb_extrato_1_3_w.sarasql
proc_rfb_extrato_1_4_w.sarasql
proc_rfb_extrato_1_5_w.sarasql
proc_rfb_extrato_1_6_w.sarasql
proc_rfb_extrato_1_7_w.sarasql
proc_rfb_extrato_1_8_w.sarasql
proc_rfb_extrato_1_9_w.sarasql
proc_rfb_histmovpes_2_5_w.sarasql
proc_rfb_log_outras_consultas_w.sarasql
proc_rfb_pesq_dac_w.sarasql
proc_rfb_pesq_prazo_perman_w.sarasql
proc_rfb_prazo_perm_inter_data_w.sarasql
proc_rfb_sel_movarm_carga_gadvpl_w.sarasql
proc_rfb_sel_movarm_carga_w.sarasql
proc_rfb_s_extr_mov_merc_cnt_gadvpl_w.sarasql
proc_rfb_s_extr_mov_merc_cnt_w.sarasql
proc_rfb_s_hist_desunit_lotes_w.sarasql
proc_rfb_s_hist_mov_lotes_gadvpl_w.sarasql
proc_rfb_s_hist_mov_lotes_w.sarasql
proc_rfb_s_hist_mov_vei_cnt_gadvpl_w.sarasql
proc_rfb_s_hist_mov_vei_cnt_w.sarasql

 

proc_rfb_s_log_nota_fiscal_w.sarasql
proc_rfb_s_parametro_tabela_w.sarasql
proc_rfb_s_parametro_tab_log_w.sarasql
proc_rfb_taxa_ocupacao_gadvpl_w.sarasql
proc_rfb_taxa_ocupacao_w.sarasql
proc_s_acesso_sistema_w.sarasql
proc_s_campos_tab_db_w.sarasql
proc_s_campos_tab_log.sarasql
proc_s_campos_tab_log_w.sarasql
proc_s_usuario_perfil_w.sarasql

 

Lista de procedures a corrigir grupo de usuário:
proc_calc_ocup_armazem_w.sarasql
proc_pesq_log_usuario_w.sarasql
proc_rfb_busca_notas_gadvpl_w.sarasql
proc_rfb_extrato_1_10A_w.sarasql
proc_rfb_extrato_1_11_w.sarasql
proc_rfb_extrato_1_20_w.sarasql
proc_rfb_extrato_1_3_w.sarasql
proc_rfb_extrato_1_4_w.sarasql
proc_rfb_extrato_1_5_w.sarasql
proc_rfb_extrato_1_6_w.sarasql
proc_rfb_extrato_1_7_w.sarasql
proc_rfb_extrato_1_8_w.sarasql
proc_rfb_extrato_1_9_w.sarasql
proc_rfb_log_outras_consultas_w.sarasql
proc_rfb_s_extr_mov_merc_cnt_gadvpl_w.sarasql
proc_rfb_s_extr_mov_merc_cnt_w.sarasql
proc_rfb_s_log_nota_fiscal_w.sarasql
proc_rfb_taxa_ocupacao_w.sarasql
proc_s_acesso_sistema_w.sarasql
proc_s_campos_tab_db_w.sarasql

proc_s_campos_tab_log.sarasql

Lista de procedures a serem deletadas do sara_protheus:
proc_diu_celulas.sarasql
proc_diu_especie.sarasql


Conversores e Parâmetros:

Não se aplica.

Chamados relacionados:

Informe o(s) chamado(s) relacionado(s).

Procedimento:

Executar os SQLs de exclusão das procedures antigas no banco SaraDB.

Executar os SQLs de exclusão dos sinônimos no Sara_Protheus.

Executar os demais SQLs do pacote.

Substituir o executável do AtualizaDB.

 

Obs: Executar todos SQLs com usuário sa.