HINT
Description
Cette action est appelée avant l'affichage d'une liste de gauche, sauf celle des derniers lus.
Type de liste gauche
Principale et secondaires
liste simple, liste hiérarchisée, picking simple et picking hiérarchisé
Type d'objet
Simple, Combiné
Transaction
Non
Utilisation
Cette action permet dindiquer une clé de parcours sur la table principale de lOBJet ou du browser lorsque la clé de tri et la clé de parcours ont besoin dêtre différentes. On précise la clé de parcours dans la variable HINTLIS (0..8). lindice 0 est pour la liste gauche principale ; les indices 1 à 8 sont pour les listes de gauche supplémentaires. L'indice est donc lié à la position de la liste gauche dans la définition de la fenêtre. Dans votre programmation, il ne faut donc pas préciser cet indice "en dur", s'il on veut permettre l'ajout d'une liste gauche à n'importe quel endroit (notamment pour le spécifique).
Exemple : SUBSDHC gestion des livraisons
Dans la liste de picking "sélection des commandes", on affiche les éléments par "no de commande" ... donc on a choisi la clé SOP3 (SOHNUM+SOPLIN ) de la table SORDERP pour le tri des éléments à afficher. Par contre, on a besoin de filtrer ces éléments sur les champs "statut" et "catégorie commande", et pour ce besoin c'est la clé SOP2 (SOQSTA+SOHCAT+STOFCY+BPCORD+BPAADD) qu'il faut utiliser.
$OUVRE
# Récupération des noms de currbox des tiroirs
Global Char GBOXSO1(10), GBOXSO2(10)
GBOXSO1 = "GAU_CHE"+num$(find("SO1",OBJLIS(1..8)))
GBOXSO2 = "GAU_CHE"+num$(find("SO2",OBJLIS(1..8)))
$HINT
Case currbox
When GBOXSO1 : HINTLIS(val(right$(GBOXSO1,8)))="SOP2"
When GBOXSO2 : HINTLIS(val(right$(GBOXSO2,8)))="SOQ4"
When Default : Return
Endcase
Return