Cette action n'est appelée qu'une fois. Les tables déclarées engestion d'OBJet sont déjà ouvertes.
Simple, Tableau, Combiné
Non
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.