Identificador de Regra
COM-135CGFCA02
Módulo: COM - Comercial.
Finalidade: realizar consistências na formação e fechamento de cargas.
Tela: F135FCP
Transação: não se aplica.
Regra:
Definir Numero VComCodEmp;
Definir Numero VComCodFil;
Definir Numero VComNumAne;
Definir Numero VComNumPfa;
Definir Alfa VComOperacao;
Definir Numero VComNumPed;
Definir Alfa vNumPedAlfa;
definir alfa aSigUfs;
definir alfa aObsPfa;
definir alfa aMensagem;
aSigUfs = "SC";
nNumPed = VComNumPed;
IntParaAlfa(nNumPed,vNumPedAlfa);
aObsPfa = ""+vNumPedAlfa+"**"+aSigUfs+"";
Se ((VComOperacao = "CONSISTINDO") E (VComNumPed = 79))
inicio
Mensagem(Erro, "Teste");
fim
Se ((VComOperacao = "GERANDO") OU (VComOperacao = "FECHANDO"))
Inicio
ExecSqlEx("UPDATE E135PFA Set USU_ObsPfa = :aObsPfa
Where CodEmp =:VComCodEmp
and CodFil = :VComCodFil
and NumAne = :VComNumAne
and NumPfa = :VComNumPfa",
nSucesso,
aMensagem);
Fim
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VComCodEmp | NÚMERO | Código da empresa. | N |
VComCodFil | NÚMERO | Código da filial. | N |
VComNumAne | NÚMERO | Número da carga. | N |
VComNumPed | NÚMERO | Número do pedido para qual está sendo gerada a análise/pré-fatura. Esta variável tem valor = 0 quando VComOperacao estiver com o valor “FECHANDO”. | N |
VComNumPfa | NÚMERO | Número da pré-fatura/análise que está sendo gerada. Esta variável tem valor = 0 quando VComOperacao estiver com o valor “FECHANDO”. | N |
VComOperacao | ALFA | Operação que está ocorrendo na tela F135FCP quando a regra é chamada. Valores possíveis para a variável:
|
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.