Atualização de Versão do ERP ADVTEC - Compatibilização de Tabelas
Com esse procedimento fica mais fácil compatibilizar as tabelas do sistema novo com os campos do sistema customizado do cliente.
Passo 1 - Criar ambientes de TESTE
Criar dois ambientes de teste, um com a versão antiga contendo o banco de dados do cliente e outro com a versão nova em branco.
Passo 2 - Exportar dados da base ANTIGA
Com o MANAGER, no ambiente antigo, no CONF rode este comando onde, nos critérios OR WHERE DX301.X3_TABELA = 'DA1', troque o DA1 pelo nome da tabela precisa atualizar, como no exemplo:
SELECT *
FROM DX301
WHERE DX301.X3_TABELA = 'DA1'
OR DX301.X3_TABELA = 'DA2'
OR DX301.X3_TABELA = 'DA3'
OR DX301.X3_TABELA = 'DB1'
OR DX301.X3_TABELA = 'DV1'
OR DX301.X3_TABELA = 'DV2'
Clique com o botão direito, Data Manipulations, Export as SQL Scrips como no exemplo:
Preencha os parâmetros:
Interbase/Firebird
File charset = ascii (US ASCII)
Table Name = DX301_ATUALIZACAO
Extract BLOB Files into file
Next, next até chegar em RUN
Ao obtendo resultado semelhante ao abaixo, clique em Close.
Atenção ao nome da tabela, precisa ser DX301_ATUALIZACAO, depois marque todo o conteúdo do texto e copie, conforme imagem abaixo:
Passo 3 - Importar dados para a base NOVA em branco
Com o MANAGER, no ambiente NOVO em branco, selecione a opção SQL Script e cole o conteúdo copiado no passo anterior.
Após colar o conteúdo, será apresentado conteúdo semelhante ao abaixo, então, clique em Execute Script e aguarde a execução.
Verifique se os registros da tabela a tabela DX301_ATUALIZACAO está preenchida com os registros desejados.
Passo 4 - Atualizar o DX3
Com o MANAGER, no ambiente NOVO em branco, acesse o SQL Editor e:
1 - Execute o comando: EXECUTE PROCEDURE SP_ATUALIZA_DX3;
2 - Verifique se houveram inserts de campos;
3 - Commit na transição;
Passo 5 - Atualizar o Sistema
Com o ERP NOVO, nas configurações, acesse o Dicionário de Dados e:
1 - Dicionário de dados;
2 - Selecione uma das tabelas precisou atualizar, escolhendo o filtro por Alias e o nome da tabela;
3 - Clique com o direito do mouse, Verificar Pendências;
4 - Selecione a opção Firebird;
5 - Execute as atualizações se houver;
6 - Repita a operação para cada tabela que precisar atualizar, em nosso exemplo as tabelas: DA1, DA2, DA3, DB1, DV1 e DV2;