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.