Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

...

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:

...