SYNCVID
La specifica '@SYNCVID provvede ad eseguire la sincronizzazione di una videata composta. La specifica non prevede parametri per l'identificazione della videata, infatti determina la videata su cui eseguire la sincronizzazione sulla base del contesto in esecuzione. La rilevazione avviene nel modo seguente:
- la specifica viene eseguita a fronte di un'azione associata ad una videata elementare del programma (uscita videata, uscita riga, ecc.);
- a partire dalla videata elementare viene rilevata la presenza di una videata composta a cui appartiene la videata;
- sulla videata composta vengono reperite le informazioni per eseguire la sincronizzazione. Se sono omessi entrambi i parametri la specifica eseguirà la sincronizzazione della videata secondaria. Per utilizzare la specifica @SYNCVID è strettamente necessario strutturare i sorgenti in uno dei seguenti modi: Contenitore ('@DEFVIDCOMP), videata principale e videata secondaria nello stesso sorgente Contenitore ('@DEFVIDCOMP), videata principale e videata secondaria in 3 sorgenti diversi
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| VID | Stringa | ||||
| PRINCIPALE | Intero | ||||
| SECONDARIA | Intero | ||||
| INTESTAZIONE | Intero | ||||
| PAGINA | Intero | ||||
| FORZA | Intero |
VID
La specifica '@SYNCVID provvede ad eseguire la sincronizzazione di una videata composta. La specifica non prevede parametri per l'identificazione della videata, infatti determina la videata su cui eseguire la sincronizzazione sulla base del contesto in esecuzione. La rilevazione avviene nel modo seguente:
- la specifica viene eseguita a fronte di un'azione associata ad una videata elementare del programma (uscita videata, uscita riga, ecc.);
- a partire dalla videata elementare viene rilevata la presenza di una videata composta a cui appartiene la videata;
- sulla videata composta vengono reperite le informazioni per eseguire la sincronizzazione. Se sono omessi entrambi i parametri la specifica eseguirà la sincronizzazione della videata secondaria. Per utilizzare la specifica @SYNCVID è strettamente necessario strutturare i sorgenti in uno dei seguenti modi: Contenitore ('@DEFVIDCOMP), videata principale e videata secondaria nello stesso sorgente Contenitore ('@DEFVIDCOMP), videata principale e videata secondaria in 3 sorgenti diversi
PRINCIPALE
Consente di definire l'operazione di sincronizzazione sulla videata principale di una videata composta. FlagSiNo: costante o variabile numerica. Se il valore è <> 0 si esegue la sincronizzazione altrimenti no.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | No |
1 | Si |
SECONDARIA
Consente di definire l'operazione di sincronizzazione sulla videata secondaria di una videata composta. FlagSiNo: costante o variabile numerica. Se il valore è <> 0 si esegue la sincronizzazione altrimenti no.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | No |
1 | Si |
INTESTAZIONE
Consente di definire l'operazione di sincronizzazione sulla videata di intestazione di una videata composta. FlagSiNo: costante o variabile numerica. Se il valore è <> 0 si esegue la sincronizzazione altrimenti no.
PAGINA
Consente di definire l'operazione di sincronizzazione sulla videata del multipagina. FlagSiNo: costante o variabile numerica. Se il valore è <> 0 si esegue la sincronizzazione altrimenti no.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | No |
1 | Si |
FORZA
Forza la sincronizzazione quando ZCOMPVIS = 2 (vedete note). FlagForzaIntestazione: costante o variabile numerica. Se il valore è <> 0 si esegue la sincronizzazione altrimenti no.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | No |
1 | Si |