code: public FieldList setHandle(Object bookmark, int iHandleType) throws DBException
      {
          this.setCurrentRecord(this.getBaseRecord());
          Object[] rgobjEnabledFields = this.getBaseRecord().setEnableFieldListeners(false);
          try {
              Record record = (Record)super.setHandle(bookmark, iHandleType);
              if (record == null)
                  return null;
  
              this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
  
              this.getBaseRecord().handleValidRecord(); // Display Fields
              record = this.moveToCurrentRecord(record);
              if (record != null) if (record != this.getBaseRecord())
                  record.handleValidRecord(); // Display Fields
  
              return record;
          } catch (DBException ex)    {
              throw ex;
          } finally {
              this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
          }
      }
docs: Reposition to this record Using this bookmark.
  @exception DBException File exception.