Child pages
  • Por que algumas rotinas não estão pedindo a atualização de tabela na 560 para criação de novos campos que passaram a ser utilizados?

Esta documentação aplica-se às versões 28.7 e 29 do WinThor, as quais a PC Sistemas oferece suporte. Saiba como atualizar o WinThor clicando aqui.

Rotinas solicitando atualização de tabela na rotina 560

Produto:

560 -

Versão:27 e 28
Ocorrência:

Ao atualizar algumas rotinas e as mesmas não solicitarem a atualização de procedures, significa que em algum momento foi rodada a rotina 560 - Atualizar Banco de Dados, 500 - Atualizar Procedure, 300 - Atualizar Funções de Venda, 1400 - Atualizar Procedure, 1460 - Pré Cadastro NFe, 1100 - Atualizar Procedure, entre outras em uma versão superior à da rotina que está sendo executada (exemplo a rotina a ser executada está na versão 27, e a rotina 560 foi executada na versão 28).

Diante disso, as rotinas não irão pedir a validação pois a versão da tabela que está gravada no banco ( tabela PCVERSAOBD),  em algum momento fez a atualização de alguma tabela na rotina 560 (por exemplo) na versão 28, então ela grava na PCVERSAOBD aquela versão. Ou seja como as rotinas fazem validação pela maior versão, se é criado um campo novo, as rotinas irão olhar na PCVERSAOBD e verão que 28 é maior que a versão 27 da rotina a ser  executada, e não pedirá a dependência, o que pode ser feito para voltar a pedir as dependências, é executar toda a 560 na versão 27 caso todas as suas rotinas estejam na versão 27, para a 560 as informações de cada tabela na versão 27, assim como as demais rotinas de atualização citadas acima,  diante disso as novas rotinas a serem atualizadas irão voltar a pedir a dependência, pois irão verificar que a tabela está atualizada na versão 27.