A.Vadivel,
One last comment, in a multi-user environment, to use INSERT BEFORE, you'll either need to have the table opened EXCLUSIVE or at least have noone else have any locked records (and they won't be able to access the table while it's being updated).
Also, if you have an index on, it's going to put the record at the end anyway! From the FPW help file:
"BEFORE
If you issue INSERT BEFORE, an editing window is displayed so you can enter data into the new record. The new record is placed immediately before the current record; if the table has an index tag or index, the new record is placed at the end of the table.
BLANK
If you issue INSERT BLANK, an editing window isn't displayed and the new blank record is placed immediately after the current record. If the table has an index tag or index, the new blank record is placed at the end of the table."
Rick