Ich muss da jetzt aus Neugierde doch nachfragen:

Was ist der eigentliche GRUND, dass die Bildschirmfelder verglichen werden sollen?
Wenn das nur den Sinn hat um zu erkennen, dass vom User in einem Feld Daten erfasst/geändert wurden, geht das ja auch ohne jeglichen Datenstrukturen etc..