DO: Campi counter ed errore di validazione figli
copia linkDescrizione del difetto
Se si costruiva una struttura documentale a due o più livelli in cui la PK del documento padre era costituita da un campo counter e le foreign key fra il padre ed i figli erano obbligatorie, allora il documento non passava la fase di validazione prima del salvataggio. Questo avveniva perchè il campo corrispondente nei documenti figli era ancora vuoto in quanto si può riempire solo dopo che il documento padre è stato salvato.
Effetti del malfunzionamento
- Avvenivano errori di validazione nei documenti figli a causa del campo rimasto vuoto.
Soluzioni
Era sufficiente preimpostare il campo ad un valore non nullo; durante il salvataggio comunque il valore sarà reimpostato uguale a quello assegnato dal database al documento padre in automatico.
Nella versione 7.1 la validazione interna scopre se il campo verrebbe riempito dal contatore del documento padre e, in questo caso, non emette l'errore.
Funzionalità interessate
Validazione di documenti con PK counter.
Ultima modifica: 21/05/2008 / Validità: da 7.0.3200