Você está na página 1de 1

Por que necessrio alterar o tamanho dos campos "H7_ALOC" e "'H...

http://help.microsiga.com.br/sigaest_faq5.htm

Por que necessrio alterar o tamanho dos campos "H7_ALOC" e 'H9_ALOC"?


Por que necessrio alterar o tamanho dos campos "H7_ALOC" (Calendrio Semanal) e "H9_ALOC" (Calendrio Dirio), sempre que se altera o parmetro "MV_PRECISA"?
Quando se executa a rotina Carga Mquina do ambiente Planejamento e Controle de Produo (SIGAPC), 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 tamanho do campo "H7_ALOC" (Calendrio Semanal), portanto, 7 vezes o tamanho do campo "H9_ALOC" (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 1 minuto: Tempo Mnimo 1 5 10 15 30 60 "H9_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 tabela de converso deve ser utilizada: Perodo Mnimo 1 minuto 5 minutos 10 minutos 15 minutos 30 minutos 60 minutos "MV_PRECISA" 60 12 6 4 (padro) 2 1 Tamanho "H7_ALOC" 1260 (*) 252 126 84 (padro) 42 21 Tamanho "H9_ALOC" 180 36 18 12 (padro) 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'. Importante: Quanto menor o parmetro "MV_PRECISA" (maior preciso), maior o tempo de processamento da rotina "Carga Maquina".

1 de 1

30/04/2012 09:59

Você também pode gostar