EXEC

Descrizione

Questa azione è richiamata a condizione che i controlli siano avvenuti senza errori. Si esegue dopo la visualizzazione del messaggio di attesa. Questa azione è fondamentale in quanto permette di inserire il proprio programma procedurale.

Modello

Programma standard (modalità interattiva e batch)

Utilizzo

Questa azione è utilizzata per eseguire un programma procedurale.

   La gestione della traccia si effettua nel seguente modo:  

Apertura e chiusura della traccia solo in modalità interattiva (in batch, ciò è gestito dal supervisore).
If !GSERVEUR : Call OUVRE_TRACE("titolo") From LECFIC : Endif     # per l'apertura della traccia
If !GSERVEUR : Call FERME_TRACE From LECFIC : Endif                    # per la chiusura della traccia

La scrittura nella traccia si effettua in modalità interattiva e batch.
Call ECR_TRACE("messaggio",0) From GESECRAN                                        # per un messaggio informativo
Call ECR_TRACE("messaggio",1) From GESECRAN                                        # per un messaggio d'errore

La modalità di visualizzazione della traccia a fine elaborazione deve essere indicata nella variabile TRA che può assumere uno dei seguenti valori:

0

Nessuna visualizzazione e conservazione della traccia

1

Visualizzazione poi conservazione della traccia

9  

Visualizzazione poi cancellazione della traccia

   Per aggiornare dei dati nel database, aprire una transazione con Trbegin, poi chiuderla con Commit.   

  E' possibile visualizzare un messaggio di errore con GERR = 1 ed un testo in GMESSAGE.

  E' possibile arrestare il proprio programma con FIN = 1.

  Quando si è in modalità interattiva, è possibile ritornare in inserimento (appena prima dell'azione AVANT_PAR) con SAI = 1.