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 del’OBJet ou du browser lorsque la clé de tri et la clé de parcours ont besoind’ê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 sontpour les listes de gauche supplémentaires. L'indice est donc lié à la position de laliste gauche dans la définition de la fenêtre. Dans votre programmation, il ne faut donc paspré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 defiltrer ces éléments sur les champs "statut" et "catégoriecommande", 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