docs: public boolean setupKey(boolean reverse)
      {
          boolean sameFlag = true;
          for (int index = 1; index < m_rgiFldLeft.length; index++)
          {
              BaseField fldLeft = this.getLeftField(index);
              BaseField fldRight = this.getRightField(index);
              if (fldRight == null)
                  break;
              if (fldLeft == fldRight)
              {
              }
              else
              {
                  sameFlag = false;
                  if (reverse)
                  {
                      if (fldLeft != null)
                          fldLeft.moveFieldToThis(fldRight, DBConstants.DONT_DISPLAY, DBConstants.SCREEN_MOVE);
                  }
                  else
                  {
                      if (fldLeft == null)
                          fldRight.setString(this.getLeftFieldNameOrValue(index, true, true), DBConstants.DONT_DISPLAY, DBConstants.SCREEN_MOVE);
                      else
                          fldRight.moveFieldToThis(fldLeft, DBConstants.DONT_DISPLAY, DBConstants.SCREEN_MOVE);
                  }
              }
          }
          return sameFlag;
      }