Identificador de Regra

VEN-120EXCLU01

Módulo: VEN - Vendas.

Finalidade: Permitir a consistência do pedido antes da exclusão física deste na base de dados.

Alfa VSOrigem podendo receber: (NFS,NFE,OC,PED,OBSPED,PFA,CTR)
Alfa VSEstado podendo receber: (INSERINDO,ALTERANDO,EXCLUINDO,FECHANDO)
Alfa VSModificado podendo receber: (SIM,NAO)
Alfa VSInteracao podendo receber: (INTERATIVO,AUTOMATICO)
Alfa VSTelaOrigem podendo receber: (nome da tela origem)
Numero VSBloIte ** retorna valor! se for diferente de zero, aborta o processo!

Características: A tela F120CAN possui como particularidade que deve ser levada em consideração, a característica de excluir todos os pedidos selecionados em apenas um comando SQL, no entanto, com o identificador de regras ativo, será feita a consitência e por consequência, a exclusão de um pedido por vez.

Como todo o processo é alterado com o uso do identificador, o desempenho é diminuído consideravelmente se uma grande quantidade de pedidos for analisada.

Ficam disponíveis para aregra todas os campos da tabela E120PED para consistência do usuário via regra.

São disponibilizadas quatro variáveis que serão explicitamente documentadas, sendo que as demais variáveis são montadas conforme a regra abaixo:
Prefixo "VS" + Nome do Campo da Tabela E120Ped;

O Tipo de Dado (para a regra) é definido conforme o tipo do campo na tabela:
- NUMERO para os tipos SBYTE, SWORD, SLONGINT, SDOUBLE, SEXTENDED, SDATE e STIME;
- ALFA para os tipos SCHAR E STRING.

O campo NUMPED (número do pedido) da tabela E120PED é disponibilizado como VSNUMERO (do tipo Numero), sendo que é a exceção à regra anteriormente descrita.


ATENÇÃO: Web services que usam o identidificar são:
- com.senior.g5.co.mcm.ven.pedidos porta GravarPedidosEmGrade;
- com.senior.g5.co.mcm.ven.pedidos porta GravarPedidos;

Tela: F120GPD, F120CAN, F120GPB, F120GPC, F120GRA, F120PMN, F120PSP, F120PVC, F129PED, F129UFP, SID.Ped.Excluir, com.senior.g5.co.mcm.ven.pedidos

Transação: Deve estar ligado a transação do item do pedido, produto ou serviço.

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSOrigem ALFA Origem: será sempre "PED" (Pedido) N
VSTelaOrigem ALFA Representa uma tela em específico ou o processo do sistema responsável pela execução da rotina de pedido N
VSEstado ALFA Estado atual do processo (inserindo, modificando,etc..) N
VSModificado ALFA Se está sendo modificado ou não N
VSInteracacao ALFA Tipo do processo (normal, automático) 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ê?