Versões: | Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Microsiga Protheus 10 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Espanhol , Inglês |
LOCALIZAÇÃO : Function MA710ReCal() - Responsável por calcular a necessidade do item.
EM QUE PONTO : É chamado após o cálculo de todas as linhas e colunas no arquivo de trabalho da projeção de estoques (SH5).
MATA711.PRW
M710TUDO - Cálculo de Linhas e Colunas ( < ExpL1> ) --> Nil
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
ExpL1 | Lógico | Indica se é executado após gerar OP. | X |
-
Nil(nulo)
- Nil
Segue aqui explicação de como o SH5 é GRAVADO:
No campo H5_PRODUTO é GRAVADO o Código do Produto (6 registros para cada um, conforme explicado abaixo).
No campo H5_ORDEM é GRAVADO um número que diferencia cada registro :
1 - Saldo Anterior
2 - Entradas
3 - Saídas
4 - Saldo
5 - Necessidade
6 - Valor
Sao criadas colunas de acordo com o número de períodos solicitados no cálculo:
POR EXEMPLO, se for rodada a projeção para 10 semanas, existirão os campos H5_PER01, h5_PER02, H5_PER03, ... até H5_PER10
COM ISSO É POSSIVEL DESENVOLVER UMA ROTINA QUE LEIA TODO O ARQUIVO E PROCESSE O CÁLCULO DE CADA VALOR DE ACORDO COM O NECESSÁRIO. OS INDICES EXISTENTES NO SH5 SAO:
1 - h5_produto+h5_ordem
2 - h5_nivel+h5_produto+h5_ordem