Sunteți pe pagina 1din 1

Roteiro para Alterar o Parmetro MV_PRECISA no PROTHEUS 11

Quando se executa a rotina Carga Mquina, a tabela "SH7" (Calendrio) grava os dados de uma semana inteira, porm a tabela "SH9" (Bloqueio e Excees) grava apenas os dados de um dia. O ta man ho do ca mpo "H 7 _A L O C" ( Cal en d r i o S ema na l ), p or tan to , 7 v e z e s o t a m a n h o d o c a m p o " H 9 _ A L O C " (Calendrio Dirio) que representa: 24 horas * 60 minutos = 1440 (1440 minutos/dia) na tabela "SH7" 1440 * 7 / semana = 10.080 (10.080 minutos/semana) na tabela "SH9"

O valor em minutos dividido por 8, que a compresso binria conseguida (8 bits = 1 byte). Para a preciso de 1 minuto, a tabela "SH7" corresponde a 10080 / 8 = 1260 e a tabela "SH9" corresponde a 1440 / 8 =180. Devemos dividir este valor pela frao mnima de tempo para obter o tamanho com frao mnima de tempo maior que 1minuto:

Tempo Mnimo
1 5 10 15 30 60

"H7_ALOC"
1260/1 = 1260 1260/5 = 252 1260/10 = 126 1260/15 = 84 1260/30 = 42 1260/60 = 21

Quando se alterar o "MV_PRECISA", a seguinte converso deve ser utilizada:

Perodo Minutos
1 5 10 15 30 60

Tamanho H7_ALOC
1260 (*) 252 126 84 42 21

MV_PRECISA
60 12 6 4 (Padro) 2 1

Tamanho H9_ALOC
180 36 18 12 6 3

(*) Para se utilizar a preciso igual a 1 minuto, deve-se alterar o tamanho do campo 'X3_TAMANHO' na tabela SX3 (dicionrio de dados) para '4'. Assim, possvel que este comporte o tamanho de '1260' a ser atribudo ao 'H7_ALOC'. Obs. No recomendvel trabalhar com configurao de perodo de um minuto pois a alterao na largura do numero de dgitos do H7_ALOC exige maior conhecimento tcnico da tecnologia Protheus.

S-ar putea să vă placă și