Administração

Como criar uma nova sequência para uma entidade?

204 views 27 Janeiro, 2017 Valuekeep 1

É possível definir uma sequência na qual incorporamos segmentos do tipo Entidade e Número Sequencial.

Para este tipo de sequências passa agora a ser possível fazer depender o segmento do tipo Número Sequencial dos segmentos do tipo Entidade que a compõem. Isto permite que o numerador seja incrementado em função desses segmentos e não de forma global.

Para criar uma nova sequência para uma entidade efetuar os seguintes passos:

  1. Aceder à lista de Sequências;
  2. Selecionar a opção “Criar”;
  3. Na operação de criação de Sequência, selecione a entidade e o campo para o qual pretende criar a nova sequência;
  4. Na grelha adicione os segmentos que compõem essa sequência, que podem ser do tipo:
    Entidade:
    Na coluna entidade selecione uma de entre as que são listadas na combo;
    Na coluna atributo selecione um dos campos disponíveis;
    Na coluna tamanho indique quantos caracteres pretende incorporar (estará a selecionar os primeiros N caracteres no campo X da entidade);
    Na coluna Aplicar ao Número Sequencial indique se este segmento influencia a forma de incremento do segmento do tipo Número Sequencial (caso exista);
    Na coluna Required pode ainda indicar se é obrigatório;
    Na coluna Readonly indicar se o utilizador pode ou não alterar;
        Separador:
    Selecione o caracter usado para separador;
        Texto;
        Número Sequencial:
    Valor inicial;
    Número de dígitos.

Exemplo:

Se definir que a sequência associada à chave de um Artigo incorpora segmentos dos campos Marca e Modelo e cujo número sequencial depende destes campos:

  1. Ao criar um item da marca A, modelo A, o numerador teria o valor AA0000;
  2. Ao criar um novo item da marca A, modelo B, o numerador teria o valor AB0000;
  3. Se criar um novo item da marca A, modelo A, o numerador teria o valor AA0001.

Se não definir esta dependência os valores serão incrementados globalmente AA0000, AB0001 e AA0002.

Nota:
A indicação de se um segmento do tipo entidade influencia ou não o incremento do número sequencial é efetuada segmento a segmento, ou seja, o facto de existir mais de um segmento deste tipo não significa que todos eles influenciem esse valor.

Quando cria uma nova sequência para uma entidade que já tem registos é fundamental garantir que a nova sequência não irá geral conflitos com os registos já existentes. Um forma de garantir que tal não acontece será por exemplo indicar como número inicial um valor superior ao último numerador usado na sequência anterior.

Foi útil?