Histórico da Página
...
Perc-Proporcional – Retorna qual o percentual utilizado para alocação proporcional.
- ttAlocaReserva:
nr-ord-produ – Contém o número da ordem de produção que será processada.
item-pai - Código do Item pai.
cod-roteiro - Contém o código do roteiro.
op-codigo - Contém o código da operação.
it-codigo - Código do item.
cod-refer - Contém a referência utilizada.
cod-estabel - Estabelecimento.
cod-depos - Depósito
cod-localiz - Localização.
lote-serie - Lote
quant-aloc - Contém a quantidade alocada.
qt-aloc-lote - Usado somente quando ativo PPM.
estado - (0- Display, 1- Inclui, 2- Modifica, 3- Elimina).
Execução Persistente: Quando a API for executada em modo persistente, os seguintes métodos estarão disponíveis para execução:
...
Finaliza a execução persistente da API, eliminando o código da memória e tornando o handle inválido. Deve ser executada após o término de todos os movimentos, de preferência na saída do programa “chamador”.
pi-carrega-tt-reservas (input i-sit-aloc,
...
Realiza a geração dos registros da temp-table tt-deposito.
pi-valida-reserva (input i-nr-ord-prod,
input i-seq,
input l-imediato,
input de-perc,
output c-erro,
output c-texto)
Valida um registro da temp-table de reservas, localizado através dos parâmetros i-nr-ord-prod e i-seq, que contém respectivamente o número da ordem e a sequência da reserva da ordem, sendo que esses campos constituem a chave primária e única da temp-table de reservas. O campo de-perc contém o percentual que a rotina utiliza para a alocação proporcional. Os parâmetros l-imediato, c-erro, c-texto e também o return-value funcionam como nas procedures anteriores. É necessário que a temp-table de reservas já esteja carregada na instância da API.
pi-aloca-manual (input table ttAlocaReserva,
input-output table tt-erro)
Procedure de alocação manual, responsável pelo processamento de todos os movimentos relativos à alocação. Através do return-value verifica-se a execução da procedure. Se for “OK”, o processo foi realizado com sucesso. Se for “NOK”, a alocação não foi realizada.
pi-mod-aloca-manual (input p-aloca-reserva,
input p-quant)
Procedure de alteração de alocação manual, responsável pela modificação na quantidade de alocação manual. O campo p-aloca-reserva contém o rowid do registro a ser alterado na tabela aloca-reserva. O campo p-quant indicará a nova quantidade. Através do return-value verifica-se a execução da procedure. Se for “OK”, o processo foi realizado com sucesso. Se for “NOK”, a alocação não foi alterada.
pi-transfere-aloc (input p-aloca-reserva,
input p-transf,
input p-new-cod-depos,
input p-new-cod-localiz,
input-output table tt-erro)
Procedure de transferência de alocação, responsável pela transferência de quantidade entre depósitos e localizações de alocação. O campo p-aloca-reserva contém o rowid do registro a ser alterado na tabela aloca-reserva. O campo p-transf indicará a quantidade a ser transferida. Os campos p-new-cod-depos e p-new-cod-localiz contém respectivamente o depósito e localização de destino deste saldo no estoque. Através do return-value verifica-se a execução da procedure. Se for “OK”, o processo foi realizado com sucesso. Se for “NOK”, a alocação não foi alterada.
pi-recalcula-aloc (input p-rowid)
Procedure de recálculo de alocação, responsável por recalcular as quantidades das alocações. O campo p-rowid indica o rowid do registro na tabela reservas. Através do return-value verifica-se a execução da procedure. Se for “OK”, o processo foi realizado com sucesso. Se for “NOK”, o processo não foi concluído.
pi-elimina-aloca-manual (input p-aloca-reserva)
Procedure de Eliminação alocação, responsável por recalcular as quantidades das alocações. O campo p-aloca-reserva indica o rowid do registro na tabela aloca-reserva. Através do return-value verifica-se a execução da procedure. Se for “OK”, o processo foi realizado com sucesso. Se for “NOK”, o processo não foi concluído.
pi-atualiza-estado-ordem (input p-nr-ord-produ)
Procedure de atualização de estado de ordens, responsável por ajustar o campo estado da ordem de produção baseando-se pelos movimentos de estoque, alocações, ordens de manutenção e operações. O campo p-nr-ord-produ indica o rowid do registro na tabela ord-prod. Através do return-value verifica-se a execução da procedure. Se for “OK”, o processo foi realizado com sucesso. Se for “NOK”, o processo não foi concluído.
pi-desaloca-reserva (input p-reserva)
Procedure de atualização de estado de ordens. O campo p-reserva indica o rowid do registro na tabela reservas. Através do return-value verifica-se a execução da procedure. Se for “OK”, o processo foi realizado com sucesso. Se for “NOK”, o processo não foi concluído.
Considerações Gerais:
Tipos de Alocação – Os tipos de alocação que podem ser realizados pela API são:
...