status contient le statut de retour d'une instruction de saisie.
# Exemple 1 : test de status dans l'ordre Pick
# affichage des éléments hiérarchisés
Listbox [ZMT] SEL
& [F:ZMT]YITMREF Titled "Référence",
& [F:ZMT]YUOM Titled "Unité",
& [F:ZMT]YVATRAT Titled "Taux",
& [F:ZMT]YITMDES Titled "Désignation"
& 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, 44 : Break
When 28 : Gosub SELECTION
When 43 : Gosub DESELECTION
Endcase
Until 1=0
When GSTAPKF : Goto FIN
When GSTAESC, GSTAFIN : Goto FIN
Endcase
Goto SAIPIC
# Exemple 2 : test de status
# sur la variable de bas de tableau
########################################
Subprog C_NBLIG
Local Integer NOL
GMODIF=2
# --> contrôle d'insertion d'une ligne
If status = 73 :NOL=nolign-1 :GOSUB TEST_INS From SUBSQHB : Endif
# --> contrôle de suppression d'une ligne
If status = 65
NOL=nolign-1
GMODIF = 1
Gosub TEST_ANU From SUBSQHB
Endif
# --> contrôle de suppression de plusieurs lignes
If status = 68 | status = 83
GMODIF = 1
For NOL=nolign-1 To nolign1-1
Gosub TEST_ANU From SUBSQHB
If mkstat : Break : Endif
Next NOL
Endif
# --> contrôle de modification d'une ligne
If status = 75
NOL=nolign-1
GMODIF=0
Gosub TEST_MOD From SUBSQHB
Endif
End
status permet de connaître le résultat d'une opération de saisie.
Cette variable est également remise à 1 après l'opération d'affichage Affzo.
Les différentes valeurs possibles de la variable, les variables globales associées, ainsi que les indices de la variable globale GETABOU sont résumées dans le tableau ci-dessous
Statuts | Variables | Description | Indice |
1 |
| Positionnement par tab |
|
2 |
| Fenêtre de sélection sur un champ |
|
4 | GSTARET | Sortie par return |
|
5 |
| Positionnement par shift+tab |
|
7 | GSTAESC | Fermeture de la boîte |
|
20 | GSTATIR | Positionnement par click souris vers une zone |
|
21 |
| Positionnement par click souris vers un tableau |
|
26 |
| Entrée en saisie sur un tableau par double-click sur une cellule |
|
27 | GSTALFT | Click sur liste de gauche |
|
28 | GSTALF2 | Double click sur liste de gauche |
|
36 | GSTALF3 | Click sur liste hiérarchisée |
|
37 | GSTALF4 | Double click sur liste hiérarchisée |
|
41 |
| Dé-sélection dans boîte de picking |
|
42 | GSTAPIC | Evènement sur boîte de picking |
|
43 |
| Dé-sélection dans boîte de picking hiérarchisée |
|
44 | GSTAPKF | Fermeture d'une boîte de picking |
|
45 | GSTASRA | Sélection rapide |
|
46 |
| activation du bouton "VERIFIER" dans l'éditeur de formule |
|
47 |
| Sélection élément mère sans élément fille dans l'éditeur de formule |
|
48 | GSTAPRG | Page précédente pour la liste de gauche |
|
49 | GSTASVG | Page suivante pour la liste de gauche |
|
55 | GSTABOI | Fin tiroir |
|
65 |
| Annulation d'une ligne |
|
68 |
| Annulation d'un groupe de lignes |
|
71 |
| Changement de ligne |
|
73 |
| Insertion ligne |
|
75 |
| Modification ligne |
|
82 |
| Reprise |
|
83 |
| Effacer un groupe de lignes |
|
91 | GSTANEW | Fichier / nouveau | GNOUV |
92 | GSTAENR | Fichier / enregistrer | GENRE |
93 | GSTACRE | Fichier / créer | GCREE |
94 | GSTAANU | Fichier / supprimer | GSUPP |
95 | GSTASEL | Fichier / sélection | GSELE |
96 | GSTAFIR | Fichier / premier | GPREM |
97 | GSTALAS | Fichier / dernier | GDERN |
98 | GSTASUI | Fichier / suivant | GSUIV |
99 | GSTAPRE | Fichier / précédent | GPREC |
129-140 | GBOUT1..12 | Boutons sur menu contextuel |
|
145 | GSTAEUR | Affichage / Euro |
|
147 | GSTAMHL | Modification aide |
|
148 | GSTAHLP | Information champ |
|
170-177 | GBOUT13..20 | Boutons sur menu contextuel | |
1029 | GSTAOK | OK | GVALI |
1100-1119 | GSTASPE1..6 | Boutons applicatifs précédés de contrôles (GSTABOU+I) | GSPE1..6 |
1200-1219 |
| Menus applicatifs précédés de contrôles |
|
1220-1239 |
| Statuts pour les spécifiques précédés de contrôles |
|
1792 | GSTAFIN | bouton Abandon | GABAN |
1793 | GSTACHG | Fichier / Changement de code | GCHAN |
1794 | GSTAJOI | Fichier / Pièces jointes | GJOIN |
1795 | GSTACOM | Fichier / Commentaires | GCOMM |
1796 | GSTAEDI | Fichier / Impression | GEDIT |
1797 | GSTALIS | Fichier / Liste | GLIST |
1798 | GSTADAT | Fichier / Propriété | GDATC |
1799 | GSTARAF | Affichage / Rafraîchissement | GRAFF |
1800-1819 |
| Boutons applicatifs sans contrôles (GSTABOU2+I) |
|
1820 | GSTATRN | Bouton transaction | GTRAN |
1821 | GSTAFIN | Bouton Fin |
|
1822 | GSTAHLO | Aide sur fiche OBJet |
|
1823 | GSTASTA | Statistiques |
|
1824 | GSTAWOR | Workflow |
|
1825 | GSTALNK | Explorateur de liaisons |
|
1826 | GSTAUNL | web service site : déverrouillage et abandon de la fiche courante |
|
1827 | GSTAMOT | Sélection mot-clé |
|
1828 | GSTALIT | pour forcer la relecture |
|
1829 | GSTANBR | Nombre de fiches dans un OBJet (GEODE ) |
|
1830 | GSTAPCK | Sélection sur un browser de picking ( GEODE ) |
|
1831 | GSTAENV | Changement d'environnement ( GEODE ) |
|
1832 | GSTAPCK1 | Tout cocher sur un browser de picking ( GEODE ) |
|
1833 | GSTAPCK2 | Tout décocher sur un browser de picking ( GEODE ) |
|
2000-2019 |
| Menus applicatifs sans contrôles |
|
2020-2029 |
| Statuts pour les spécifiques sans contrôles |
|