Correções

  • Correção no pacote InicializaPrograma.pkg para resolver o seguinte problema: se, antes da inclusão deste pacote no programa, o desenvolvedor tivesse aberto alguma tabela fantasma, após executar a procedure InicializaPrograma, a tabela era reaberta, mas sem a configuração correta de fantasma.
  • Correção na função CondenseTable usada internamente na manutenção da tabela. A tolerância de registros perdidos no processo não estava sendo obedecida, fazendo com que registros fossem perdidos se a tabela estivesse corrompida.
  • Correção em função interna que, em algumas situações, fechava equivocadamente a tabela Usuario, fazendo com que o erro de tabela não aberta fosse apresentado em alguns casos.
  • Correção na procedure CloseTable, pois não estava fechando as tabelas conforme documentado.
  • Removido pacote cWsWmlReport.pkg, que não é usado.
  • Foi corrigida a geração do campo "Descrição" dos "Eventos da tabela posicionada" da rotina de manutenção de tabelas da tela com mesmo nome. Quando a rotina era executada para mais de uma tabela, a descrição acumulava o resultado de mais de uma das tabelas.
  • A função VerificaExistenciaTabela foi corrigida para retornar True no caso de tabelas que tenham sido convertidas usando o driver da Mertech e começam com o prefixo "SQL:".
  • A altura de todos os objetos derivados da classe ComboForm foi revisada, pois após a migração para a versão 19.1, o assistente de migração diminuiu uma unidade na altura de alguns objetos.
  • Foi corrigida a documentação interna do pacote CloseTable.pkg, que continha explicação errada sobre a finalidade do procedimento existente no pacote.
  • Foi removido um "Returns Boolean" que estava definido equivocadamente no procedimento CloseTable.
  • Foi corrigida a mensagem de erro que ocorre no Dialog EditaPermissao.dg quando o usuário tenta dar uma permissão para um usuário subordinado e ele mesmo não tem direito a esta permissão. A mensagem de erro aparecia truncada em tempo de execução.