Árvore de páginas

FAQ: Aleatoriamente na execução do Gerenciador de Timeout no produto Datasul_EMS5, ocorre o erro Progress 13682.
Produto:Datasul
Ambiente:Unspecified
Versão:2
Avaliação

 

Ambiente: Datasul_EMS5

Release Progress maior ou igual a 10.1B

Sintoma

 

Aleatoriamente no ambiente com release igual ou superior a 101B, na execução do programa de Gerenciador de Timeout é apresentada a mensagem de erro Progress 13682 - Valor XXXXX muito grande para caber no datatype INTEGER.   
Causa

 

O erro Progress é causado pela evolução da lista virtual (VST)  _userIo ocorrida a partir da release Progress 10.1B.  
Solução

 

OS 11018 – Previsão de liberação a partir de 18/01/10.
Atividade: 228555
Módulo: Básico
Procedimento: Administrador Timeout
Objetos: prgtec/btb/btb934za.py, prgtec/btb/btb934zb.py, prgtec/btb/btb934zc.py, prgtec/btb/btb934zd.py eprgtec/btb/btb934ze.py
Descrição da solução: 
O erro Progress é causado pela evolução da lista virtual (VST)  _userIo ocorrida a partir da release Progress 101B. Foram feitas modificações para acompanhar a evolução da lista VST _userIO.
Nota 1: Os programas do Gerenciador de Timeout foram miniflexibilizados (pré-processados) com base na versão Progress, assim para o correto funcionamento, a versão Progress usada na geração do executável deve ser compatível com a versão Progress usada na execução. 
A regra usada é a seguinte: 
Si a versão Progress usada na geração do executável é maior ou igual a 10.1B, será usada da nova estrutura de dados: com tipo de dado INT64 (tipo de dado criado a partir da 101B) e com o formato novo do campo correspondente. 
Ao contrário, será mantida a estrutura antiga: com tipo de dado Integer e formato com tamanho reduzido.
Nota 2: Se a base de dados é migrada sem dump-load, para que as VTS sejam atualizadas de versão é necessário executar um proutil -C updateVST. Se a base de dados é criada diretamente na versão 10.1B, as VSTs já estarão com as novas definições.
Nota 3: A atualização do ambiente com esta atividade deve seguir a orientação do Guia de Atualização de Ambiente:  “A atualização de pacotes não deve ser feita durante o uso do produto, pois caso algum usuário esteja usando alguma função modificada poderá causar problemas, já que o ambiente está sendo modificado. Assim, é indicado que o sistema esteja inoperante no momento em que as modificações sejam feitas"; ao contrário, poderá ocorrer o erro Progress 5363 - The caller´s temp-table param tt-sesión does not match to the targest temp-table tt_sessão na execução do programa. A solução é solicitar nova execução do programa quando executado de forma online, si é por batch/RPW, o pedido que apresentou o erro deverá ser eliminado e criado um novo pedido. 
Observações

 

Referência:
Mais informações sobre o processo de Timeout podem ser obtidas no manual de referência do módulo Básico. 
No arquivo de Release Notes que acompanha o pacote de atualização do produto, há referências ao número da Ordem de Serviço (cuja sigla OS está no cabeçalho da primeira página) e ao número da atividade (logo abaixo da descrição da função à qual se refere a manutenção).