Le niveau de déclinaison permet de définir les champs d'index qui peuvent être renseignés avant de faire une lecture sur une table. La variable [G]dclkey(0..) permet de renseigner ces valeurs de champs.
Un niveau positif n permet de désigner les n premiers champs à partir de la gauche du descriptif de l'index et un niveau négatif, les champs à partir de la droite. Pour définir une déclinaison, il faut que l'index soit constitué d'au moins deux champs , qu'il soit sans homonymes et que les champs soumis à déclinaison soient de type caractère.