Amélioration sensible des comportements de l’objet table en mode « fichier », concernant les barres de défilement.
Le fonctionnement de l’objet table en mode « fichier », avec ascenseur proportionnel demande des traitements particuliers, par exemple déterminer le nombre d’enregistrements (en tenant compte des filtres), savoir aller à un pourcentage de l’ensemble ou encore déterminer la position après avoir effectué une rechercher par clé. Toutes ces actions nécessitent des actions serveur qui peuvent être consommatrices de ressources sur l’AS/400.
L’option SQLHPOS=1 permet de choisir si l’on veut ou non utiliser ces traitements particuliers afin de présenter des tables en mode « fichier » de comportement plus intuitif.
Valeur par défaut : 0
Avec SQLHPOS=0
• HLitRecherche suivi de TableAffiche va positionner la scrollbar au milieu de l’ensemble (mais les données affichées sont bien entendu les bonnes)
• Un positionnement en pourcentage peut entraîner un nombre important de lectures séquentielles
Avec SQLHPOS=1
• HLitRecherche suivi de TableAffiche va positionner la scrollbar extactement à l’endroit correspondant. Mais des traitements supplémentaires sont demandés à l’AS/400 (sous forme SQL).
• Un positonnement en pourcentage est plus rapide pour un nombre important d’enregistrements. Par contre cela utilise des requêtes SQL si la table est basée sur un fichier.