Descrizione del difetto
Se si referenziava, fuori da un ciclo FOR-EACH, una variabile di cursore non venivano segnalati warning ma poi si otteneva un errore di compilazione.
Il caso era il seguente:
Testata TESTA = new()
for each Riga row in TESTA.RIGHE
{
...
}
//
String vID = row.ID
Come mostrato nell'esempio l'ultima riga di codice referenza la variabile "row" che, però, è la variabile di cursore e non può essere utilizzata al di fuori del ciclo for-each.
A causa del malfunzionamento quel riferimento (non corretto) non veniva segnalato mediante warning ma causava, giustamente, un errore di compilazione.