Identificador de Regra

VEN-120OBTGR01

Módulo: VEN - Vendas.

Finalidade: Permite retornar uma lista de derivações ligadas aos produtos indicando, em cada item da lista, em que produto deve ser iniciada a distribuição de quantidades de uma determinada derivação. A distribuição iniciará sempre no próximo produto indicado pelo derivação.

A regra deve receber uma lista do formato "DERIVACAO=PRODUTO,DERIVACAO=PRODUTO...", e através dessa lista será definido onde (em que produto) a distribuição de quantidades será iniciada para cada derivação. Se a lista voltar vazia da regra, será montada pela rotina uma lista de derivações de acordo com o que está exibido na grid, todas as derivações apontando para o primeiro produto da grade.

Este identificador é usado em conjunto com o identificador VEN-120GRAGR01

Características: Serão exibidos também na tela os campos de faixa e proporcionalidade de derivações, que serão usados para montar as quantidades a serem distribuídas, juntamente com o campo "quantidade pedida"

Tela: ComercialVendasPedidosAgrupados - botão grade II

Transação: Não se aplica.

Regra:

Definir Numero VSCodEmp;
Definir Alfa VSCodFam;
Definir Alfa VSCodMdp;
Definir Alfa VSLstGra;

Definir Cursor CUR_USU_TDISREP;

CUR_USU_TDISREP.Sql "Select USU_STRDER from USU_TDISPED where USU_CODEMP = :VSCodEmp and USU_CODFAM = :VSCodFam and USU_CODMDP = :VSCodMdp";

CUR_USU_TDISREP.AbrirCursor();

Se(CUR_USU_TDISREP.Achou)
Inicio
VSLstGra = CUR_USU_TDISREP.USU_STRDER;
Fim;

CUR_USU_TDISREP.FecharCursor();

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSCodEmp NÚMERO Código da empresa do pedido N
VSCodFil NÚMERO Código da filial do pedido N
VSCodFam ALFA Código da família informada na tela N
VSCodMdp ALFA Código da máscara de derivação da família N
VSCodPro ALFA Código parcial do produto informado na tela N
VSCodCpr ALFA Código da última máscara de produto informada na tela N
VSLstGra ALFA Lista de derivações versus produto para a distribuição 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.

Este artigo ajudou você?