VenuMadhav,
it seems to me your solution will work. I'm not sure I understand your other question - you want to store the date when a user becomes a dotLRN user, is that it? In that case you could record that date in your table from the dotlrn::user_add proc.