code: public boolean doSetHandle(Object bookmark, int iHandleType) throws DBException
      {
          String strCurrentOrder = this.getRecord().getKeyName();
          this.getRecord().setKeyArea(Constants.PRIMARY_KEY);
  
          this.getRecord().getCounterField().setData(bookmark);
          boolean bSuccess = this.seek(Constants.EQUALS);
  
          this.getRecord().setKeyArea(strCurrentOrder);
          return bSuccess;
      }
docs: Reposition to this record using this bookmark.
  @param bookmark The handle to use to position the record.
  @param iHandleType The type of handle (DATA_SOURCE/OBJECT_ID,OBJECT_SOURCE,BOOKMARK).
  @return  - true - record found/false - record not found
  @exception FILE_NOT_OPEN.
  @exception DBException File exception.