FILLBOX |
Fillboxpermet de remplir une liste de gauche ou une boite de picking.
Fillbox abrev[ hint-cl ]
Elément | Description | Restrictions |
abrev | Abréviation désignant la boite de picking | La boite doit être ouverte |
Voir instruction Hint | Aucune. |
#ouverture de la table (avec clé : yitmref,yuom,yvatrat)
If !clalev([F:ZMT]) : Local File ZMOTTBX [ZMT] :Endif# affichage des éléments hiérarchisés
Treebox [ZMT] SEL
& [F:ZMT]YITMREF Titled "",
& [F:ZMT]YUOM Titled "",
& [F:ZMT]YVATRAT Titled ""
& Sized(160,240)
& Titled "Fenêtre de picking"
& At(40,40)
& As [PIC]
Boxact [PIC]
Fillbox[PIC] #saisie dans la boîte de picking hiérarchisée
$SAIPIC
Boxinp [PIC] Using RESU
Case RESU
When GSTAPIC
Repeat
Pick [PIC]
Case status
When 7 : Break
When 37 : Gosub SELECTION
When 41 : Gosub DESELECTION
Endcase
Until 1=0
When GSTAPKF : Goto FIN
When GSTAESC, GSTAFIN : Goto FIN
Endcase
Goto SAIPIC
Fillboxpermet de remplir une liste de gauche ou une boite de picking par les enregistrements de la table associée. Cette table peut être issue d'un lien entre plusieurs tables ( instruction Link ) . Il est possible de filtrer les enregistrement à afficher et de les trier par l'instruction Filter.
Il est maintenant possible d'optimiser les lectures d'enregistrements en définissant en plus de la clé de tri définie par le filter, une clé pour la requête SQL avec le mot clé Hint Key. En effet, dans certains cas, la clé de tri n'est pas optimale pour l'exécution de la requête. Par exemple, si l'on veut parcourir les commandes d'un client dans l'ordre des numéros, la clé sur les numéros n'est pas adéquate alors que la clé sur le client est plus discriminante. Pour pallier à ce problème, une nouvelle syntaxe est active :
Filter [XXX]... order bykey CLE1
Fillbox [XXX]HintKey CLE2
Si aucune clé n’est discriminante pour la clé de parcours, il est important de ne pas l'imposer, et ainsi de laisser faire la base de données; En effet, si un client se crée une clé correspondant au critère de parcours, celle-ci sera automatiquement utilisée par la base de données.
Par contre, si cette clé n’est pas créée, la recherche se fait bien évidemment sur tout le fichier.
Fillbox [BPC] GAU_CHE
Hint Key = ""
Pour la clé de parcours
Par défaut, le moteur Adonix laisse la base déterminer la clé de parcours la plus appropriée à la lecture. La clause Hint Key ="" devient l'option par défaut.
|
|
Boxact - Pick - Currbox - Setlbox - Dislbox - Hint
Adonix X3(r) L4G |