Identificador de Regra
PCP-910DOPGO01
Módulo: PCP - Planejamento e Controle Produção.
Finalidade: Este identificador de regra tem como finalidade a ordenação para geração de Ordens de Produção. Esta ordenação refere-se à sequência em que os dados são apresentados na grade. Esta mesma ordenação servirá também para o processamento, porém somente quando o foco estiver posicionado na guia Detalhado.
Características: O sistema já possui uma ordenação de dados pela grade Necessidades a Gerar O.Ps./O.Ss., de acordo com o número de nível das origens, para exibir as informações na tela. Ou seja, as necessidades de produção pendentes para gerar a OP serão mostradas na tela Geração de Ordens de Produção/Serviço (F910GPR), ordenadas pelo nível de origem e código da origem.
Através do identificador de regras PCP-910DOPGO01, é possível ordenar os dados dentro da mesma origem. As necessidades de produção da mesma origem podem ser ordenadas conforme definido na regra do identificador, por exemplo: por produto, família, período e demais campos disponíveis.
Tela: F910GPR
Transação: Não se aplica.
Regra: As informações que podem retornar pela regra são:
- Campos comuns para ambas as guias (Detalhado e Agrupado):
- Código do Período (CodPvp)
- Código do Produto/Serviço (CodPro)
- Código da Derivação (CodDer)
- Código da Filial (CodFil)
- Número do Pedido (NumPed)
- Item do Pedido (SeqIpd)
- Código do Período gerador (Procedente) (PvpPai)
- Sequência de Derivação na Máscara (SeqCmd)
- Código do Agrupamento (CodAgr)
- Código da Família do Produto/Serviço (CodFam)
- Código do Roteiro Utilizado p/ fabricação do Produto/Serviço (CodRot)
- Nome do modelo (CodMod)
- Campos exclusivos da guia Agrupado:
- Categoria do cliente (CatCli)
- Data de entrada do produto no depósito (DatEnt)
- Indexador da Grade (IdxGrd)
- Código da faixa da grade (CodFxa)
- Código da Proporcionalidade da Grade de Derivações (CodPgr)
- Indicativo de controle - Estrutura de Pedido (IndPce)
- Indicativo de controle - Roteiro Produção p/ Pedido (IndPcr)
DEFINIR ALFA ORDEMDADOS;
DEFINIR ALFA CAMPOSADICIONAIS;
CAMPOSADICIONAIS = "E075PRO.USU_TESTE AS USU_TESTE,";
Se (Pagina = 1) @ se for agrupado @
ORDEMDADOS = " ORDER BY CODMNF,CATCLI,DATENT,CODPRO";
Senao
ORDEMDADOS = " ORDER BY CODPRO,USU_TESTE";
Observações
- O nome da tabela não pode ser utilizado na frente dos campos (exemplo: E075PRO.CODPRO);
- Apenas será necessário usar a variável "CAMPOSADICIONAIS" quando deseja-se ordenar por algum campo que já não exista no comando SQL (campos de usuário, por exemplo).
É necessário apelidar a coluna retornada e colocar uma vírgula no final, pois há outros campos que são concatenados após inseridos.
Os campos devem pertencer às tabelas PCP - Necessidades Produtos (E815NBP), Cadastros - Produtos (E075PRO) e Cadastros - Produtos - Derivações (E075DER).
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
Pagina | NÚMERO | Página da grade onde o foco está posicionado. | N |
CamposAdicionais | ALFA | Campo novo que deseja-se adicionar ao comando (cláusula "SELECT") para ordenação. Deve pertencer somente às tabelas PCP - Necessidades Produtos (E815NBP), Cadastros - Produtos (E075PRO) e Cadastros - Produtos - Derivações (E075DER). | N |
OrdemDados | ALFA | Retorno da ordenação dos campos desejados (cláusula "ORDER BY" do comando). | 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.