code: public BaseField setupField(int iFieldSeq)
      {
          BaseField field = null;
          if (iFieldSeq == 0)
              field = new ReportScreenRecord_ReportDate(this, REPORT_DATE, Constants.DEFAULT_FIELD_LENGTH, null, null);
          if (iFieldSeq == 1)
              field = new ReportScreenRecord_ReportTime(this, REPORT_TIME, Constants.DEFAULT_FIELD_LENGTH, null, null);
          if (iFieldSeq == 2)
              field = new ReportScreenRecord_ReportUserID(this, REPORT_USER_ID, Constants.DEFAULT_FIELD_LENGTH, null, null);
          if (iFieldSeq == 3)
              field = new ShortField(this, REPORT_PAGE, Constants.DEFAULT_FIELD_LENGTH, null, new Short((short)1));
          if (iFieldSeq == 4)
              field = new IntegerField(this, REPORT_COUNT, Constants.DEFAULT_FIELD_LENGTH, null, new Integer(0));
          if (iFieldSeq == 5)
              field = new CurrencyField(this, REPORT_TOTAL, Constants.DEFAULT_FIELD_LENGTH, null, new Double(0));
          if (iFieldSeq == 6)
              field = new IntegerField(this, REPORT_KEY_AREA, Constants.DEFAULT_FIELD_LENGTH, null, null);
          if (field == null)
              field = super.setupField(iFieldSeq);
          return field;
      }
docs: Add this field in the Record's field sequence.