É 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:
- Aceder à lista de Sequências;
- Selecionar a opção “Criar”;
- Na operação de criação de Sequência, selecione a entidade e o campo para o qual pretende criar a nova sequência;
- 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:
- Ao criar um item da marca A, modelo A, o numerador teria o valor AA0000;
- Ao criar um novo item da marca A, modelo B, o numerador teria o valor AB0000;
- 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.