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 d’indiquer une clé de parcours sur la table principale de l’OBJet 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). l’indice 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