FILLBOX

Sommaire


Fillboxpermet de remplir une liste de gauche ou une boite de picking.

 

Syntaxe

Fillboxabrev[hint-cl]

 

Paramètres

Elément

Description

Restrictions

abrev

Abréviation désignant la boite de picking

La boite doit être ouverte

hint_cl

Voir instruction Hint

Aucune.

 

Exemples

#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

 

Description et commentaires

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.

 

Nouveautés de la version 130 et 135

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_CHEHint Key =""

 

Nouveautés de la version 140

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.

 

Erreurs associées

Erreur

Description

 

 

 

Mots-clés associés

Boxact  -   Pick  -  Currbox  -  Setlbox  -   Dislbox - Hint


SOMMAIRE

Adonix X3(r) L4G
Copyright (c) Adonix 1999 - All rights reserved