A script handler you can implement to override standard MoneyWorks behaviour.
Automatically called: When a cell in an editable list (such as the detail line entry list) is activated by tabbing into it or clicking into it.
Use for: You can use this opportunity to keep track of which cell is active (knowledge you may need in an ItemHit handler, for example).
Return value: none
Specific Naming: You can and should implement an EnterCell handler that is specific to the particular window ID, itemID and possible column name of interest. e.g. EnterCell:<WindowId>:ListItemID:ColumnName.
AddListLine: Add a row to an editable list
DeleteListLine: Delete a row from an editable list
ExchangeListRows: Swap rows in an editable list
ExitedCell: A cell in an editable list has just lost focus
GetActiveListColumn: Get the column number of an edit list that has keyboard focus
GetActiveListRow: Get the row number of an edit list that has keyboard focus
GetListField: Get the text of an editable list field
GetListHandle: Get list handle from window handle and list ident
GetListLineCount: Get number of rows in a list
GetListName: Selected tab name for Transaction entry details list
MergeOrderLines: Merge order lines (opposite of SplitOrderLines)
SetListField: Set the text of an editable list field
SortListByColumn: Sort an editable list by a column
SplitOrderLine: Duplicate a line item on an order, splitting the order qty (for serial entry)
ValidateCell: Control whether the content of a cell is acceptable and the cell can be exited