Even though this Event shares the same name as a record-level Event, the behaviour is different for this field-level Event.

This Event fires first for the field.

Any Value set in the field's BeforeMap Event will be the starting Value of the OnMap Event.

This event is rarely used. Control is mostly handled by the OnMap event. Any value supplied by this BeforeMap event is overwritten by the value specified in the OnMap event.