Identificador de Regra

MNT-103TSMEQ01

Módulo: MNT - Manutenção.

Finalidade: A finalidade deste identificador é disponibilizar uma regra que será executada após a criação de uma manutenção e também na sua sua programação (quando é criada a solicitação de compra ou ordem de serviço).

Nesta regra pode-se, por exemplo, enviar um e-mail informando algum usuário sobre a criação da manutenção.

Tela: Manutenção

Transação: Não se aplica.

Regra:

Deve estar associado a uma regra.

Exemplo de regra:

@ Variáveis alimentadas pelo sistema @
Definir Alfa MntACodEqp;
Definir Numero MntNNumMnt;
Definir Alfa MntASitEmt;
Definir Alfa MntACodOri;
Definir Numero MntNNumOrp;
Definir Numero MntNNumSol;
Definir Numero MntNSeqSol;

@ Variáveis auxiliares @
Definir Alfa ADstEml; @ Destinatário do e-mail @
Definir Alfa AAssEml; @ Assunto do e-mail @
Definir Alfa ATxtEml; @ Texto do e-mail @

Definir Alfa ANumMnt;
Definir Alfa ANumOrp;
Definir Alfa ANumSol;
Definir Alfa ASeqSol;

IntParaAlfa(MntNNumMnt, ANumMnt);
IntParaAlfa(MntNNumOrp, ANumOrp);
IntParaAlfa(MntNNumSol, ANumSol);
IntParaAlfa(MntNSeqSol, ASeqSol);

ADstEml = "destinatario@empresa.com.br";
AAssEml = "Manutenção número " + ANumMnt + " do equipamento " + MntACodEqp;

Se (MntASitEmt = "SM")
ATxtEml = "Manutenção solicitada.";
Senao
Se (MntASitEmt = "OS")
ATxtEml = "Criada a O.S. número " + ANumOrp + " da origem " + MntACodOri + ".";
Senao
ATxtEml = "Criada o item número "+ ASeqSol + " na Solicitação de Compra número " + ANumSol + ".";

EnviarEmail("remetente@empresa.com.br", AAssEml, ADstEml, "", "", ATxtEml, "", "");

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
MntACodEqp ALFA Código do equipamento N
MntNNumMnt NÚMERO Número da manutenção N
MntASitEmt ALFA Situação ("SM" - Gerou Manutenção; "SC" - Gerou Solicitação de Compra; "OS" - Gerou Ordem Serviço) N
MntNNumSol NÚMERO Número da solicitação de compra (quando MntASitEmt = "SC") N
MntNSeqSol NÚMERO Sequência do item na solicitação de compra (quando MntASitEmt = "SC") N
MntACodOri ALFA Código da origem do ordem de serviço (quando MntASitEmt = "OS") N
MntNNumOrp ALFA Número da ordem de serviço (quando MntASitEmt = "OS") N

Atenção

Caso o parâmetro global LisVarReg esteja habilitado, a variável ListaVariaveis estará disponível em todos os identificadores de regras do sistema. O conteúdo desta variável lista os campos disponibilizados no identificador de regras em questão.

Não é aconselhada a ativação desse parâmetro global para o uso cotidiano. Esse recurso de listagem dos campos de identificadores auxilia a construção de regras e o Suporte para, por exemplo, depuração ou quando não houver acesso à documentação dos identificadores de regras.

Este artigo ajudou você?