OUVRE_BOITE
Description
Cette action n'est appelée qu'une fois, après l'ouverture des écrans et de la fenêtre.
Type d'OBJet
Simple, Tableau, Combiné
Transaction
Non
Utilisation
Elle sert essentiellement à récupérer le nom des listes de gauche, afin d'éviter par la suite de tester la liste gauche courante avec un nom en dur. Le nommage de ces listes gauche est le suivant :
GAU_CHE liste principale de l'OBJet identifiée par un
code identique au code 'OBJet
GAU_CHE9 liste des derniers lus
GAU_CHEn toute autre liste ( n = 1 à 8 en fonction du
placement dans le tableau browser )
une liste désactivée par code activité n'aura pas d'identifiant et ne prend
pas de numéro.
Exemple :
Dans la gestion des commandes de ventes, pour la liste de picking sur les devis. Le nom de la liste de gauche est stocké dans une variable globale qui sera utilisée ensuite pour identifier cette liste de gauche ( par exemple, dans l'action HINT_KEY).
$OUVRE_BOITE
# Récupération des noms de currbox des tiroirs
Global Char GBOXSQ1(10)
GBOXSQ1 = "GAU_CHE"+num$(find("SQ1",OBJLIS(1..10)))
Return$HINT_KEY
Case currbox
When GBOXSQ1 : HINTLIS(val(right$(GBOXSQ1,8)))="SQD1"
When Default : Return
Endcase
Return
Cette action peut être utilisée pour gérer des habilitations sur site, pour les listes gauches secondaires d'un objet. En effet, l'automatisme de contrôle du superviseur ne s'applique que sur la liste gauche principale. Pour ce faire, écrire un link avec notamment un lien stricte sur la table AFCTFCY.
Exemple sur un browser spécifique de l'objet SDH :
$OUVRE_BOITE
If clalev([F:AFF])=0 : Local File AFCTFCY [AFF] : Endif
If clalev([F:SDH])=0 : Local file SDELIVERY [SDH] : Endif
If clalev([F:XSD6])=0 : Local file BPARTNER [XSD6] : Endif
If clalev([F:XSD7])=0 : Local file BPCUSTOMER [XSD7] : Endif
If clalev([F:XSDR])=0 : Local file TABCOUNTRY [XSDR] : Endif
Link [SDH] With & [AFF]AFF0~=[F:SDH]STOFCY;GPROFIL;GUSRFCT,
& [XSD6]BPR0=BPCORD, & [XSD7]BPC0=BPCORD,
& [XSDR]TCY0=[F:SDH]BPDCRY
& As [XDH]
& Order By Key SDH2
Return