Les champs de type "menu local" sont stockés sous forme d'un nombre représentant leur rang dans la table.
Selon la valeur de cette zone le modèle va exporter (ou s'attendre à trouver en import) :
- 0 : dans ce cas, on écrit le choix sous la forme d'un chiffre indiquant le rang du menu dans la table : 1 pour le premier choix, 2 pour le deuxième, etc. Ceci correspond d'ailleurs au format interne sous lequel le menu local est stocké dans la base.
- 1 : on écrit alors le choix en utilisant le code (sur un caractère) associé à chaque choix de menu local. Ce code n'est pas visible en gestion des menus locaux. Il peut être défini dans les fonctions de développement, en gestion des messages : on a la possibilité de saisir ce code interne (qui ne sert qu'à cette fin, ce n'est plus, comme dans d'anciennes versions caractères, un accélérateur de saisie).
- n : (n>1) les n premiers caractères du libellé affiché en saisie. Lorsqu'on utilise cette option, l'algorithme de reconnaissance recherche sur le premier caractère, puis sur le deuxième, et ainsi de suite, jusqu'à ce qu'un seul intitulé corresponde. Ainsi, si on cherche à reconnaître CHQ dans un menu local dont les intitulés sont Espèces, Virement, Chèque, Traite, Carte Bleue, l'algorithme va reconnaître Chèque (seul intitulé dont les deux premières lettres correspondent).
Compte tenu du fait que les intitulés du menu local ne sont que des libellés utilisés en affichage, la valeur stockée dans la base étant le rang dans la table, il est parfaitement possible de changer l'intitulé des menus locaux le temps d'un import, pour que l'algorithme de reconnaissance fonctionne correctement. Attention toutefois, le fait de changer des intitulés de menus locaux ne peut être fait qu'en mode mono-utilisateur, aussi ceci n'est pas envisageable dans des transferts réguliers ou automatisés.