docs: public int moveControlInput(String strSuffix)
          throws DBException
      {
          int iDefaultParamsFound = DBConstants.NO_PARAMS_FOUND;
          if (!(this.getScreenField() instanceof BasePanel))
          {   // Regular input field
              if (this.getScreenField().isInputField())
              {
                  String strFieldName = this.getScreenField().getSFieldParam(strSuffix);
                  String strParamValue = this.getSFieldProperty(strFieldName);
  
                  if (strParamValue != null)
                  {
                      int iErrorCode = this.getScreenField().setSFieldValue(strParamValue, DBConstants.DONT_DISPLAY, DBConstants.SCREEN_MOVE);
                      if (iErrorCode != DBConstants.NORMAL_RETURN)
                      {
                          DatabaseException ex = new DatabaseException(iErrorCode);
                          String strError = ex.getMessage(this.getScreenField().getParentScreen().getTask());
                          String strFieldDesc = null;
                          if (this.getScreenField().getConverter() != null)
                              strFieldDesc = this.getScreenField().getConverter().getFieldDesc();
                          if ((strFieldDesc == null) || (strFieldDesc.length() == 0))
                              strFieldDesc = strFieldName;
                          if (strError != null) // Add the field name to the error
                              ex = new DatabaseException(strError + " on " + strFieldDesc + " field");
                          throw ex;
                      }
                      iDefaultParamsFound = DBConstants.NORMAL_RETURN;
                  }
              }      
          }
          else
          {   
              int iNumCols = ((BasePanel)this.getScreenField()).getSFieldCount();
              String strMoveValue = this.getProperty(DBParams.COMMAND);      // Display record
              if (strMoveValue == null)
                  strMoveValue = Constants.BLANK;
              if ((strMoveValue != null) && (strMoveValue.length() > 0))    // Only move params on submit
              {  // Move the input params to the record fields
                  for (int iIndex = 0; iIndex < iNumCols; iIndex++)
                  {
                      ScreenFieldView vField = ((BasePanel)this.getScreenField()).getSField(iIndex).getScreenFieldView();
                      if (vField.moveControlInput(strSuffix) == DBConstants.NORMAL_RETURN)
                          iDefaultParamsFound = DBConstants.NORMAL_RETURN;
                  }
              }
          }
          return iDefaultParamsFound;
      }