IncluirOperacaoOP

Possibilitar a inclusão de uma sequência de roteiro em uma O.P. finalizada. A operação poderá ser incluída em qualquer posição (primeira, última ou entre outras duas), mas sempre a operação (ou as operações) que a cercam, deverão estar finalizadas.

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: IncluirOperacaoOP(CodOri,NumOrp,CodEtg,SeqRot,CodOpr,TipPos,NumCad,DtrIni,DtrFim,HorIni,HorFim,MovAut,Retorno);

Parâmetros:

Nome Tipo Descrição
CodOri Alfa  
NumOrp Numero  
CodEtg Numero  
SeqRot Numero  
CodOpr Alfa  
TipPos Numero  
NumCad Numero  
DtrIni Numero  
DtrFim Numero  
HorIni Numero  
HorFim Numero  
MovAut Alfa Se estiver definida com o valor "S" (Sim), a operação posterior a que será inserida, deverá ter um movimento de início.
Retorno Alfa  

Tipo de retorno: Tipo de retorno: variável alfanumérica.

Exemplo:

definir alfa CodOri;
definir numero NumOrp;
definir numero CodEtg;
definir numero SeqRot;
definir alfa CodOpr;
definir numero TipPos;
definir numero NumCad;
definir alfa MovAut;
definir numero DtrIni;
definir numero DtrFim;
definir numero HorIni;
definir numero HorFim;
definir alfa Retorno;

CodOri = "CE";
NumOrp = 643;
CodEtg = 810;
SeqRot = 16;
CodOpr = "220";
TipPos = 1;
NumCad = 13;
MovAut = "S";
DtrIni = 0;
DtrFim = 0;
HorIni = 0;
HorFim = 0;

IncluirOperacaoOP(CodOri,NumOrp,CodEtg,SeqRot,CodOpr,TipPos,NumCad,MovAut,DtrIni,DtrFim,HorIni,HorFim,Retorno);
ValStr = Retorno;

Utilização da Função (dependentes):

  1. Todos os parâmetros são obrigatórios, inclusive o operador. Somente será possível a inclusão de uma sequência para origens que movimentam por operador/operação.
  2. Não é possível utilizar a função de programador IncluirOperacaoOP, passando o parâmetro MovAut como 'S' (que indica que a operação sendo incluída deve ser automaticamente movimentada/apontada) se a empresa estiver configurada para utilizar a parada por equipamento (E070EPR.IndPre = 'S') e o centro de custos usados for limitado por máquina.

Isso ocorre pois quando a empresa está configurada para usar a parada por equipamento, todos os apontamentos que usem centros de recursos limitados por máquina precisam também informar o código do equipamento usado, porém, por limitações técnicas, essa função não aceita a inclusão de novos parâmetros.

Como alternativa pode-se chamar o web service de ação SID (com.senior.g5.co.ger.sid, porta Executar), e a partir desse chamar a ação SID.Prd.IncluirOperacaoOP, a qual aceita a informação do parâmetro "CodEqp".

Este artigo ajudou você?