Ce paramètre permet de définir le nombre de lignes lues par défaut quand on ouvre une fenêtre de sélection sur une table.

Niveau de localisation / Variable globale

Le paramètre est défini au niveau Utilisateur. Il appartient au chapitre SUP (Superviseur) et au groupe SEL (Listes et sélections), dans lequel on trouve aussi les paramètres suivants :

La variable globale GNBSEL lui est associée.

Paramètres liés

Les paramètres suivants sont liés au paramètre NBRCHOOSE  :

Superviseur

  LFTBOX (défini au niveau Utilisateur) : Nb d'élément liste gauche

  NBDERLUS (défini au niveau Utilisateur) : Nb derniers lus

Fonctions concernées

Toutes les fonctions où un champ contrôlé par une table peut être sélectionné (raccourci ).

Remarques

Il est à noter qu'en version 130 et 120, ce paramètre existait uniquement comme valeur globale.

Optimisation des performances

Le temps de remplissage des liste (liste gauche, sélection, derniers lus), qui est nécessaire dans certains cas à chaque entrée dans un objet, est proportionnel au nombre d'éléments lus, et consomme des ressources tant sur le serveur de traitement que sur le serveur de données.

Lorsqu'on se retrouve avec un grand nombre d'utilisateurs, et qui plus est avec des règles de filtrage complexes sur les données, ces requêtes peuvent avoir un effet sensible sur les performances générales du système.

Comme ce paramètre permet de limiter le nombre de lignes lues, sans pour autant empêcher une lecture des lignes suivantes par simple pagination, il est conseillé de lui donner une valeur raisonnable (le contenu d'une page d'écran, par exemple), même si, dans des cas particuliers, on peut aller bien au delà (plusieurs milliers de lignes par exemple).