docs: public int compareKeys(int iAreaDesc)
      {
          int iCompareValue = 0;
          int iKeyFields = this.getKeyFields() + Constants.MAIN_KEY_FIELD;
          for (int iKeyFieldSeq = Constants.MAIN_KEY_FIELD; iKeyFieldSeq < iKeyFields; iKeyFieldSeq++)
          {
              FieldInfo fldCurrent = this.getField(iKeyFieldSeq);
              Object fldTemp = m_rgobjTempData != null ? m_rgobjTempData[iKeyFieldSeq] : null;
              iCompareValue = fldCurrent.compareTo(fldTemp);
              if (iCompareValue != 0)
                  break;
          }
          return iCompareValue;
      }