OUVRE

Description

Cette action n'est appelée qu'une fois. Les tables déclarées engestion 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 etdes 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 FileXXXXX : Endif

   à interrompre le traitement en positionnant OK=0 et éventuellementaffectant un message à GMESSAGE.

   à tester la valeur de la clé courante à l'entrée (soit la dernière clé lue, soit laclé imposée par un tunnel ) et éventuellement à     changer savaleur. Les composantes de cette clé sont stockées dans le tableau de chaînes decaractères CLE2.

Attention ! Si on ouvre une table en dehors de cette action, et en dehors del'OBJet, cela signifie que l'on a besoin de cette table ponctuellement. Il fautalors la refermer aussitôt le besoin terminé. En effet, l'ouverture d'unetable après l'action OUVRE, va modifier la table par défaut ( table principalede l'OBJet ). Il est donc nécessaire soit de refermer la table, soit deredéclarer la table par défaut, avant de poursuivre le traitementsuperviseur.