set(integer iNewTop integer iNewCurrent)
the DFBaseEntryList class has it's own special Set_Top_item message (as of 9.0) which does not
set current_item. When used for non-batch lists, we don't want the set_current_item and
that is why it was removed. This fixes a problem when scrolling down/up when the entire
grid is shifted horizontally to the right. When you scroll, the grid would shift to col 0.
However, with batch lists we want the normal set_top_item or we get other problems. So we
we modify the method here to make it do a normal top_item (ie. set current_item).
While this top_item addition was added in 9.0 for DataLists classes it was not added to PickList classes,
which is the other branch off of Widelist. Since Picklists are always non-batch, this setting of
current_item is required and was added as of 11.1