O que são conjuntos de dados de regras?
Os 'Conjuntos de dados de regras' são usados para definir tabelas de dados permitidos ou combinações de códigos válidos aos quais o SunSystems pode recorrer enquanto os dados estão sendo inseridos.
Por exemplo, em 'Entrada do razão (LEN)', você pode restringir os códigos de produtos permitidos, dependendo do centro de custo específico informado. Você pode definir uma tabela de combinações de códigos de centro de custo e produto válidas em um 'Conjunto de dados de regras'.
Você também pode configurar o SunSystems para 'inserir' dados ou forçar alguns campos a aceitar valores específicos enquanto dados são digitados ao definir esses valores específicos em Predefinições de dados de regra.
Usar conjuntos de dados de regras
Um 'Conjunto de dados de regras' é usado com Chaves de conjunto de dados de regras para manter listas indexadas de combinações válidas de valores de itens de dados selecionados. Esses conjuntos de dados de regras são usados em conjuntos de regras como um simples método de fazer referência a combinações de códigos válidas e verificá-las nas transações que estão sendo processadas. Itens de Chaves de conjunto de dados de regras devem ser relacionados com a mesma função.
Um 'Conjunto de dados de regras' compreende a lista de valores válidos predefinidos para um, dois ou três itens de dados chave. Os itens de dados chave são definidos na 'Chave de conjunto de dados de regras'. Portanto, para identificar combinações de códigos válidas, é preciso utilizar as 'Chaves de conjunto de dados de regras (RDK)' e identificar os itens de dados que compõem a combinação.
Por exemplo, talvez você queira definir as seguintes combinações válidas de códigos de Centro de custo/ Produto para inserir uma transação, em que os códigos de centro de custo e produto são retidos em duas dimensões de análise do razão separadas:
Centro de custo | Produto |
100 | P1 |
100 | P2 |
100 | P3 |
200 | P1 |
200 | P2 |
300 | P1 |
Para definir essa configuração, é necessário:
- Utilizar as 'Chaves de conjunto de dados de regras (RDK)' e selecionar as dimensões de análise do razão que contêm os códigos de centro de custo e de produto, como os itens de dados chave.
- Utilizar os Conjuntos de dados de regras (RDS) para definir as combinações válidas entre códigos de centro de custo e códigos de produto listadas acima.
Há vários motivos para que você use conjuntos de dados de regras na manutenção de tabelas de códigos:
- eles tornam o conjunto de regras mais simples e, portanto, mais fácil de entender e manter
- eles permitem que o usuário mantenha as combinações válidas sem que precisem entender os conjuntos de regras
- eles permitem que o mesmo conjunto de códigos válidos seja referenciado por diferentes conjuntos de regras
- eles aumentam a velocidade de execução das regras.
Por exemplo, se tiver uma longa lista de códigos de conta aos quais uma regra se aplica e não puder usar um valor mascarado para identificá-los, você poderá definir várias condições OU no conjunto de regras, tornando-o longo e complexo. Como alternativa, é possível definir um conjunto de dados de regras que contenha todos os valores.
É possível definir uma data efetiva e uma faixa de períodos para um conjunto de dados de regras, de forma a limitá-lo a um período de tempo específico. Também é possível indicar o código de unidade de negócios para criar combinações de valores de itens de dados específicas para unidades de negócios.
Também é possível utilizar conjuntos de dados de regras que tenham uma chave parcialmente compartilhada a fim de criar níveis aninhados para as combinações de dados validadas.
Fazer referência a um conjunto de dados de regras em um conjunto de regras
Uma vez definidas as combinações de códigos válidas em um conjunto de dados de regras, é possível fazer referência a eles em um conjunto de regras. Para isso, utilize uma instrução de condição IF e selecione o conjunto de dados de regras como 'Valor 1'. A palavra-chave EXISTE é automaticamente configurada como 'Valor 2' e utilizada para determinar se o registro atual de dados contém ou não uma combinação de códigos válida.
Por exemplo, supondo que a combinação válida de códigos de centro de custo e produto foi definida em um 'Conjunto de dados de regras' chamado 'CostCentre_Product', a seguinte instrução de condição procura uma combinação de códigos válida para centro de custo e produto:
Comando | Valor 1 | Operador | Valor 2 |
IF | CostCentre_Product | EXISTE |
Predefinições de dados de regras
Uma vez que um conjunto de dados de regras tenha sido criado, você poderá configurar o SunSystems para 'inserir' dados ou forçar alguns campos a aceitar valores específicos enquanto os dados são digitados. É possível definir os valores específicos a serem inseridos usando 'Predefinições de dados de regras'.
É possível usar Predefinições de dados de regras para manter até vinte valores de itens de dados para cada combinação de código de conjunto de dados de regras. Esses valores podem ser usados pelo comando DEFINIR em um conjunto de regras para predefinir os valores de outros itens de dados automaticamente quando uma combinação específica de códigos for encontrada.
As 'Predefinições de dados de regras' fornecem um método seguro e conveniente de assegurar que os itens de dados selecionados sempre contenham valores corretos em circunstâncias específicas.
Por exemplo, para cada combinação de código de Centro de Custo/Produto referenciada em uma transação, a 'Descrição' e os valores de itens de dados da 'Análise do razão 5' serão predefinidos da seguinte forma:
Valores/Chave de conjunto de dados de regras Centro de custo | Valores/Chave de conjunto de dados de regras Produto | Predefinições de conjunto de dados de regras: Descrição | Predefinições de conjunto de dados de regras: Análise do razão 5 |
100 | P1 | Reg-A Grp-S | SFXP1100 |
100 | P2 | Reg-A Grp-T | SFXP2100 |
100 | P3 | Reg-A Grp-W | SFXP3100 |
200 | P1 | Reg-B Grp-S | SFXP1200 |
200 | P2 | Reg-B Grp-T | SFXP2200 |
300 | P1 | Reg-C Grp-S | SFXP1300 |
As 'Predefinições de dados de regras' formam o nível mais baixo de uma hierarquia com 'Conjuntos de dados de regras' e 'Chaves de conjunto de dados de regras', como mostrado em Hierarquia de dados de regras.