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.
Programma standard (modalità interattiva e batch)
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.