OUVRE
Description
Cette action n'est appelée qu'une fois. Les tables déclarées en gestion d'OBJet sont déjà ouvertes.
Type d'OBJet
Simple, Tableau, Combiné
Transaction
Non
Utilisation
Elle sert essentiellement à faire des déclarations de ressources nécessaires et des initialisations, par exemple :
à déclarer des variables globales ou locales par les syntaxes du type
Local Integer MA_VARIABLE
Global Char POUR_TOUS(100)
à affecter des variables globales
à ouvrir des tables avec des instructions du type
If clalev ([F :XXX]) = 0 : Local File
XXXXX : Endif
à interrompre le traitement en positionnant OK=0 et éventuellement affectant un message à GMESSAGE.
à tester la valeur de la clé courante à l'entrée (soit la dernière clé lue, soit la clé imposée par un tunnel ) et éventuellement à changer sa valeur. Les composantes de cette clé sont stockées dans le tableau de chaînes de caractères CLE2.
Attention ! Si on ouvre une table en dehors de cette action, et en dehors de l'OBJet, cela signifie que l'on a besoin de cette table ponctuellement. Il faut alors la refermer aussitôt le besoin terminé. En effet, l'ouverture d'une table après l'action OUVRE, va modifier la table par défaut ( table principale de l'OBJet ). Il est donc nécessaire soit de refermer la table, soit de redéclarer la table par défaut, avant de poursuivre le traitement superviseur.