OUVRE

Descrizione

Questa azione è richiamata solo una volta. Le tabelle dichiarate in gestione di oggetto sono già aperte.

Tipo di oggetto

Semplice, Riquadro, Combinato

Transazione

No

Utilizzo

Serve essenzialmente ad effettuare delle dichiarazioni di risorse necessarie e delle inizializzazioni, per esempio:

    a dichiarare delle variabili globali o locali con sintassi del tipo
        Local Integer MA_VARIABLE
        Global Char POUR_TOUS(100)

    ad alimentare delle variabili globali

    ad aprire delle tabelle con istruzioni del tipo
        If clalev ([F :XXX]) = 0 : Local File XXXXX : Endif

    ad interrompere il programma posizionando OK=0 ed eventualmente assegnando un messaggio a GMESSAGE.

    a testare il valore della chiave corrente all'entrata (l'ultima chiave letta oppure la chiave imposta da un tunnel) ed eventualmente a cambiarne il valore. I componenti di questa chiave sono memorizzati nel riquadro di stringhe di caratteri CLE2.

Attenzione! Se si apre una tabella al di fuori di questa azione e al di fuori dell'oggetto, significa che c'è bisogno di questa tabella. Allora occorre chiuderla una volta terminata la necessità. Infatti, l'apertura di una tabella dopo l'azione OUVRE modificherà la tabella di default (tabella principale dell'oggetto). Quindi è necessario chiudere la tabella oppure ridichiarare la tabella di default prima di proseguire il programma supervisore.