CLONEDBDATA
Permette di duplicare e copiare le variabili derivate dal descrittore della tabella appartenenti ad un determinato tipo record attribuendovi il nome composto da tipo record di destinazione ed eventuale carattere definito come appendice destinazione.
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| TABELLA | |||||
| TIPOREC | |||||
| APPENDICE | Stringa | ||||
| TABELLADEST | |||||
| TIPORECDEST | |||||
| APPENDICEDEST | Stringa | ||||
| CAMPI | |||||
| RECORD | Classe | ||||
| OGGETTO | Classe | ||||
| RECORDDEST | Classe | ||||
| OGGETTODEST | Classe |
TABELLA
Nome del DFX da cui reperire le caratteristiche della tabella, se sono indicati il dizionario dati e la sua versione fa riferimento la 'fotografia' del DFX alla determinata versione del dizionario dati indicata.
APPENDICE
Carattere aggiuntivo al nome del campo con cui e definito il nome della variabile (es: APPENDICE['X']).
Usando una versione di traduttore precedente alla 26.1, il carattere di appendice va indicato senza doppi apici.
TABELLADEST
Nome del DFX i cui campi sono il risultato della duplicazione.
L'indicazione della destinazione consente di controllare la coerenza tra gli attributi dei campi origine e quelli di destinazione. Se non indicato, si assume uguale al nome origine.
TIPORECDEST
Tipo record della tabella i cui campi sono il risultato della duplicazione.
ITRDest: costante senza doppi apici. Tipo record della tabella i cui campi sono il risultato della duplicazione. L'indicazione della destinazione consente di controllare la coerenza tra gli attributi dei campi origine e quelli di destinazione. Se non indicato, si assume uguale al tipo record origine. <tabella> Il parametro non deve essere utilizzato se viene gestito il parametro OGGETTODEST[]. </tabella>
APPENDICEDEST
Carattere aggiuntivo al nome del campo con cui e definito il nome della variabile risultato della duplicazione (es: APPENDICE['X']).
Usando una versione di traduttore precedente alla 26.1, il carattere di appendice va indicato senza doppi apici.
CAMPI
Elenco dei campi da leggere. Utilizza la sintassi standard per definire un elenco di campi. Se non indicato, sono letti tutti i campi.
RECORD
Il parametro è stato disponibile fino alla versione 24.1, è stato sostituito dal parametro OGGETTO[].
OGGETTO
Nome della variabile di tipo oggetto contenente la riga della tabella oggetto della duplicazione.
Il suo utilizzo esclude l'utilizzo dei parametri TABELLA[], TIPOREC[], APPENDICE[] e del parametro CAMPI[].
RECORDDEST
Il parametro è stato disponibile fino alla versione 24.1, è stato sostituito dal parametro OGGETTODEST[].
OGGETTODEST
Nome della variabile di tipo oggetto contenente la riga risultato della duplicazione.
Il suo utilizzo esclude l'utilizzo dei parametri TABELLADEST[], TIPORECDEST[], APPENDICEDEST[] e del parametro CAMPI[].
Esempi
Definizione Normale
'@CLONEDBDATA TABELLA[BLDFAMIGLIA] _
TIPOREC[FAM] _
APPENDICEDEST["X"] _
CAMPI[COD DES]
'Corrisponde a:
FAMCODX$ = FAMCOD$
FAMDESX$ = FAMDES$
'@CLONEDBDATA TABELLA[BLDFAMIGLIA] _
TIPOREC[FAM] _
APPENDICE["X"] _
CAMPI[COD DES]
'Corrisponde a:
FAMCOD$ = FAMCODX$
FAMDES$ = FAMDESX$
'@CLONEDBDATA TABELLA[BLDFAMIGLIA] _
TIPOREC[FAM] _
TIPORECDEST[TMPFAM] _
CAMPI[COD DES]
'Corrisponde a:
TMPFAMCOD$ = FAMCOD$
TMPFAMDES$ = FAMDES$
Definizione con oggetti
'Da oggetto a TABELLADEST[]
'@CLONEDBDATA OGGETTO[fam1] _
TABELLADEST[BLDFAMIGLIA] _
TIPORECDEST[FAM]
'Da TABELLA[] ad oggetto
'@CLONEDBDATA TABELLA[BLDFAMIGLIA] _
OGGETTODEST[fam1] _
TIPOREC[FAM]
'Da oggetto ad oggetto
'@CLONEDBDATA OGGETTO[fam1] _
OGGETTODEST[fam2]