GerarOP

Esta função gera O.Ps. digitadas para o produto/derivação informados em pParam, de acordo com a quantidade informada. O usuário deverá informar uma data na variável DatIni ou na variável DatFim, uma delas deverá ter valor obrigatoriamente.
Com o identificador de regras "PCP-910RNOPF01" cadastrado e ativo, será retornado o número da OP gerada no final do processo.

Nota

Se o sistema estiver parametrizado para a geração do bloco K, algumas consistências e bloqueios podem ser realizadas nessa função, garantindo a correta geração de informações do arquivo, conforme guia prático. Confira estas consistências na tela Parâmetros e consistências da empresa (F070ECN).

Sintaxe: Funcao GerarOP(Alfa pParam,Alfa End Retorno);

Parâmetros: O parâmetro pParam é um valor alfanumérico onde devem ser concatenados os valores listados na tabela abaixo:

Nome Tipo Descrição
CodPro Alfa Código do produto.
CodDer Alfa Código da derivação.
QtdPro Alfa Quantidade a produzir (separador decimal deve ser ponto e não vírgula).
DatIni Alfa Data para o início da O.P. (numérico).
DatFim Alfa Data prevista para o fim da OP (numérico).
CodFil Alfa Filial do pedido para o qual está sendo gerada a OP.
NumPed Alfa Número do pedido para o qual está sendo gerada a OP.
SeqIpd Alfa Item do pedido para o qual está sendo gerada a OP.
CodDep Alfa Depósito.
AgrNec Alfa Agrupamento de necessidades.
AgrPai Alfa Agrupamento pai.
RelPrd Alfa Relatório de produção.

Por esta razão, todos os itens acima estão listados como "Alfa". Estes valores devem estar entre aspas duplas e ser separados por vírgula. O uso destes parâmetros pode ser visto no exemplo abaixo.

Observação: Quando informada a data de início (DatIni) na geração de OP, dependendo do tempo de produção do produto e do calendário industrial, o sistema pode calcular uma data de início diferente da informada na regra.

Nas rotinas do sistema, tanto para geração de OP manual, automática ou via regra, é levado em consideração a data final da OP para calcular a data inicial da OP, considerando o calendário industrial.

Tipo de retorno: Recebe OK se a geração for concluída com sucesso. Caso o Identificador de Regras PCP-910RNOPF01 estiver ativo, o retorno será o número da OP gerada pela execução da função.

Exemplo:

Definir Alfa Str;
Definir Alfa Retorno;
Definir Alfa DatStr;
Definir Numero DataNum;
IntParaAlfa(DatSis, DatStr); @ data atual @

Str = "CodPro=2101,CodDer=1,QtdPro=12.5,DatIni="+DatStr;
GerarOP(Str,Retorno);

Retorna = Mensagem(Retorna, Retorno); //Mensagem "OK" ou número da OP.

Este artigo ajudou você?