docs: public int doSeekCommand(Script recScript, Map<String,Object> properties)
      {
          Record record = recScript.getTargetRecord(properties, DBParams.RECORD);
          if (record == null)
              return DBConstants.ERROR_RETURN;
          for (int iKeySeq = 0; iKeySeq < record.getKeyAreaCount(); iKeySeq++)
          {
              String strKeyFieldName = record.getKeyArea(iKeySeq).getKeyField(0).getField(DBConstants.FILE_KEY_AREA).getFieldName(false, false);
              if (recScript.getProperty(strKeyFieldName) != null)
              {
                  record.setKeyArea(iKeySeq);
                  record.getField(strKeyFieldName).setString(recScript.getProperty(strKeyFieldName));
                  try {
                      if (record.seek(null))
                          return DBConstants.NORMAL_RETURN;
                  } catch (DBException ex) {
                      ex.printStackTrace();
                  }
              }
          }
          return DBConstants.ERROR_RETURN;
      }