Identificador de Regra
VEN-120CONDG03
Módulo: VEN - Vendas.
Finalidade: Baseado no identificador de regras VEN-120CONDG01 e por esse motivo comporta-se de forma parecida, mas com algumas diferenças importantes. Sua execução acontece logo após a execução do identificador na qual foi baseado.
A forma como os campos devem ser acessados é TABELA.NOME_DO_CAMPO, ou seja, E120PED.CODEMP, E120PED.CODFIL ou ainda E120PED.NUMPED e assim por diante.
Características: A partir da regra do identificador VEN-120CONDG03 é impossível devolver valor a qualquer um dos campo de sistema da tabela de pedidos (E120PED). No entanto, a partir deste identificador é possível acessar e devolver valores a qualquer campo de usuário da tabela de pedidos (E120PED).
Todas as variáveis existentes no identificador VEN-120CONDG01 estão também disponíveis para o identificador em questão.
O identificador VEN-120CONDG03 está disponível para todas as telas de pedido, com exceção da tela F120GPD.
A partir da versão 5.5.2.5 o identificador estará disponível para a tela F120GPD. O usuário deve ficar atento para o fato de que na tela F120GPD também será possível alterar valores para os campos de usuário da tabela do pedido, no entanto, para que os valores atribuídos aos campos de usuário de fato sejam gravados na base de dados é necessário que o pedido esteja sendo alterado/inserido. Caso não existir modificação alguma no pedido nenhum dado será gravado na base (uma vez que não existe alteração) e desta forma os campos de usuário também não serão atualizados.
Tela: Pedidos - Inclusão/Alteração
Transação: Não se aplica.
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSEstado | ALFA | Indica se o pedido está em inclusão, assumindo o valor "INSERINDO" ou em alteração, assumindo o valor "ALTERANDO" | N |
VSOrigem | ALFA | Indica a rotina origem da chamada, e nesse caso assumirá sempre o valor "PED" | N |
VSModificado | ALFA | Indica se o registro foi alterado na chamada da regra. Assume "SIM" se foi alterado e "NAO" se não foi modificado | N |
VSInteracao | ALFA | Indica o tipo de interação da rotina, assumindo o valor "INTERATIVO" quando o usuário está editando o pedido ou "AUTOMATICO" quando for algum processo automático, como duplicação, importação, via SID, etc... | N |
VSTelaOrigem | ALFA | Representar uma tela em específico ou o processo do sistema responsável pela execução da rotina de pedido | N |
VSBloIte | NÚMERO | Retorna se deve interromper o processo. Qualquer valor diferente de zero irá interromper o processo, exibindo mensagem indicando isso | S |
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.