O nível de declinação permite definir os campos de índice que podem ser preenchidos antes de fazer uma leitura sobre uma tabela. A variável [G]dclkey(0..) permite de preencher estes valores de campos.
Um nível positivo n permite designar os n primeiros campos a partir da esquerda do descritivo do índice e um nível negativo, os campos a partir da direita. Para definir uma declinação, falta que o índice seja constituido de pelo menos dois campos, que sejam sem homónimos e que os campos submissos à declinação sejam de tipo caracter.