Questa azione è richiamata prima della visualizzazione di una lista di selezione, salvo quella degli ultimi letti.
Principale e secondarie
lista semplice, lista gerarchizzata, picking semplice e picking gerarchizzato
Semplice, Combinato
No
Questa azione permette di indicare una chiave di lettura sulla tabella principale dell'oggetto o del browser quando la chiave di ordinamento e la chiave di lettura devono essere diverse. La chiave di lettura viene precisata nella variabile HINTLIS (0..8). L'indice 0 è per la lista di selezione principale; gli indici da 1 a 8 sono per le liste di selezione supplementari. Quindi l'indice è collegato alla posizione della lista di selezione nella definizione dell'oggetto. Nel codice del programma non bisogna quindi precisare questo indice se si vuole permettere l'aggiunta di una lista di selezione in qualunque punto (soprattutto per lo specifico).
Nella lista di picking "selezione degli ordini", gli elementi vengono visualizzati per "n° di ordine" ... quindi è stata scelta la chiave SOP3 (SOHNUM+SOPLIN ) della tabella SORDERP per l'ordinamento degli elementi da visualizzare. In compenso, occorre filtrare questi elementi sui campi "stato" e "categoria ordine". Per questa necessità occorre utilizzare la chiave SOP2 (SOQSTA+SOHCAT+STOFCY+BPCORD+BPAADD).
$OUVRE
# Recupero dei nomi di currbox delle liste di selezione
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