Identificador de Regra
CHA-900ECMRR01
Módulo: CHA - Chão de Fábrica.
Finalidade: Através da regra deste identificador será possível executar consistências ao alterar os dados de remessas e retornos.
Tela: F900MRR
Transação: Não se aplica.
Regra:
Deve possuir uma regra.
Exemplo de regra:
Definir Alfa ChaATipMov;
Definir Alfa ChaACodOri;
Definir Numero ChaNNumOrp;
Definir Numero ChaNCodEtg;
Definir Numero ChaNSeqRot;
Definir Alfa ChaACodPro;
Definir Alfa ChaACodDer;
Definir Numero ChaNSeqSet;
Definir Numero ChaNQtdRm1;
Definir Numero ChaNQtdRm2;
Definir Numero ChaNQtdRm3;
Definir Numero ChaNQtdRm1Ant;
Definir Numero ChaNQtdRm2Ant;
Definir Numero ChaNQtdRm3Ant;
Definir Numero ChaDDatRem;
Definir Numero ChaNHorRem;
Definir Numero ChaDDatRemAnt;
Definir Numero ChaNHorRemAnt;
Definir Numero ChaNQtdRt1;
Definir Numero ChaNQtdRt2;
Definir Numero ChaNQtdRt3;
Definir Numero ChaNQtdRfg;
Definir Numero ChaNQtdRt1Ant;
Definir Numero ChaNQtdRt2Ant;
Definir Numero ChaNQtdRt3Ant;
Definir Numero ChaNQtdRfgAnt;
Definir Data ChaDDatRet;
Definir Numero ChaNHorRet;
Definir Data ChaDDatRetAnt;
Definir Numero ChaNHorRetAnt;
Se (ChaATipMov = "REM") @ está alterando a remessa @
inicio
Se (ChaNQtdRm1 <> ChaNQtdRm1Ant)
GeraLog("Não é permitida a alteração da quantidade remetida de 1ª!");
fim;
Senao @ está alterando o retorno @
inicio
Se ((ChaACodOri = "20") e (CodUsu <> 11))
GeraLog("Somente o usuário 11 pode alterar dados de retornos da origem 20!");
fim;
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
ChaATipMov | ALFA | Tipo do movimento que está sendo alterado (REM - Remessa / RET - Retorno) | N |
ChaACodOri | ALFA | Origem da OP | N |
ChaNNumOrp | NÚMERO | Número da OP | N |
ChaNCodEtg | NÚMERO | Código do estágio | N |
ChaNSeqRot | NÚMERO | Sequência do roteiro | N |
ChaACodPro | ALFA | Código do produto | N |
ChaACodDer | ALFA | Código da derivação | N |
ChaNSeqSet | NÚMERO | Sequência do registro de remessa/retorno na tabela E900SET | N |
ChaNQtdRm1 | NÚMERO | Quantidade remetida de 1ª (após alteração na tela) | N |
ChaNQtdRm2 | NÚMERO | Quantidade remetida de 2ª (após alteração na tela) | N |
ChaNQtdRm3 | NÚMERO | Quantidade remetida de 3ª (após alteração na tela) | N |
ChaNQtdRm1Ant | NÚMERO | Quantidade remetida de 1ª (quantidade original) | N |
ChaNQtdRm2Ant | NÚMERO | Quantidade remetida de 2ª (quantidade original) | N |
ChaNQtdRm3Ant | NÚMERO | Quantidade remetida de 3ª (quantidade original) | N |
ChaDDatRem | DATA | Data da remessa (após alteração na tela) | N |
ChaNHorRem | NÚMERO | Hora da remessa (após alteração na tela) | N |
ChaDDatRemAnt | DATA | Data da remessa (data original) | N |
ChaNHorRemAnt | NÚMERO | Hora da remessa (hora original) | N |
ChaNQtdRt1 | NÚMERO | Quantidade retornada de 1ª (após alteração na tela) | N |
ChaNQtdRt2 | NÚMERO | Quantidade retornada de 2ª (após alteração na tela) | N |
ChaNQtdRt3 | NÚMERO | Quantidade retornada de 3ª (após alteração na tela) | N |
ChaNQtdRfg | NÚMERO | Quantidade retornada de refugo (após alteração na tela) | N |
ChaNQtdRt1Ant | NÚMERO | Quantidade retornada de 1ª (quantidade original) | N |
ChaNQtdRt2Ant | NÚMERO | Quantidade retornada de 2ª (quantidade original) | N |
ChaNQtdRt3Ant | NÚMERO | Quantidade retornada de 3ª (quantidade original) | N |
ChaNQtdRfgAnt | NÚMERO | Quantidade retornada de refugo (quantidade original) | N |
ChaDDatRet | DATA | Data do retorno (após alteração na tela) | N |
ChaNHorRet | NÚMERO | Hora do retorno (após alteração na tela) | N |
ChaDDatRetAnt | DATA | Data do retorno (data original) | N |
ChaNHorRetAnt | NÚMERO | Hora do retorno (hora original) | 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.