Pergunta de entrevista da empresa Metaoption Software

What is difference between Nav 4.0 to Nav 2009? what is the Diff b/w OnAfterGetRecord and OnAfterGetCurrentRecord Autosplitkey property()