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.