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):
- 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.
- 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".