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