When we click Ctr+N.
When we change the value in the field.
validateField() > validateFieldValue() > modifiedField() > modifiedFieldValue();
When you close the table after entering some data.
validateWrite() > insert() > aosValidateInsert();
When you open a table which have ten records.
aosValidateRead(); //this is called 10 times, Called everytime for each record.
When you save the data for the first time of the record.
validateWrite() > insert() > aosValidateinsert();
When you update the record.
validateWrite() > update() > aosValidateUpdate();
When you delete the record.
validateDelete() >delete() > aosValidateDelete();