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.