Esta versão do sistema foi descontinuada e não recebe atualizações e novas implementações. Acesse a documentação da versão 5.10.3 aqui

Identificador de Regra

GER-081COITP01

Módulo: GER - Gerais.

Finalidade: Tratar apenas os itens de produto da tabela de preço. As suas características são:

- Disponibiliza todos os campos da tabela de item de produto (E081ITP). Não são utilizados nomes de variáveis predefinidas para acesso aos valores de cada campo das tabelas sendo tratadas. Os campos dos registros associados ao identificador estão disponíveis no formato "Nome da tabela" + "." + "Nome do Campo". Esta nova forma de passagem de valores para as regras garante mais velocidade na carga das regras, pois não é necessário que o sistema atribua valores a todas as variáveis predefinidas, já que os valores dos campos são transferidos para as regras no momento em que são referenciados (usados) na regra.

- Acesso a campos de usuário dos campos das tabelas disponibilizadas. Essa opção atualmente só está disponível para as rotinas:
a) Tabelas > Comercial > Tabelas Preço > Vendas (tela F081GTP)

Não retornam valores para campos de usuário referenciados nas regras, embora não ocorram erros se referenciados. O valor atribuído aos campos via regra e sua consistência são de responsabilidade do autor da lógica da regra. O sistema não irá consistir os valores desses campos.

Características: As demais características abaixo fornecem valores de variáveis que não são campos de tabelas e são inerentes ao processo que está sendo executado, que é a gravação dos itens de produto da tabela de preço:

- "VSEstado": consegue saber se o item esta inserindo, alterando ou sendo excluido para essa variável tem os valores "INSERINDO", "ALTERANDO" ou "EXCLUINDO".

Tela: F081TPA/F081GTP

Transação: Não se aplica.

Regra:

Definir Numero VSCodigoProduto;
Definir Alfa VSCodigoTabelaPreco;

Um exemplo de acessos às tabelas e campos na tabela são assim demonstrados:

Utilizar o código do produto:
VSCodigoProduto = E081ITP.CODPRO;

Código da tabela de preço:
VSCodigoTabelaPreco = E081ITP.CODTPR;

Assim pode ser feito para os demais campos da tabela "E081ITP".

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSEstado ALFA Estado em que o registro do item do pedido se encontra no momento de gravação (INSERINDO,EXCLUINDO OU ALTERANDO) 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ê?