code: public ScreenComponent setupTablePopup(ScreenLoc itsLocation, ComponentParent targetScreen, Convert converter, int iDisplayFieldDesc, Rec record, int iQueryKeySeq, int iDisplayFieldSeq, boolean bIncludeBlankOption, boolean bIncludeFormButton)
      {
          String keyAreaName = null;
          if (iQueryKeySeq != -1)
              if (this.getRecord().getKeyArea(iQueryKeySeq) != null)
                  keyAreaName = this.getRecord().getKeyArea(iQueryKeySeq).getKeyName();
          String displayFieldName = null;
          if (iDisplayFieldSeq != -1)
              displayFieldName = record.getField(iDisplayFieldSeq).getFieldName();
          return this.setupTablePopup(itsLocation, targetScreen, converter, iDisplayFieldDesc, record, keyAreaName, displayFieldName, bIncludeBlankOption, bIncludeFormButton);
      }
docs: Add a popup for the table tied to this field.
  Key must be the first and primary and only key.
  @param record Record to display in a popup
  @param iQueryKeySeq Order to display the record (-1 = Primary field)
  @param iDisplayFieldSeq Description field for the popup (-1 = second field)
  @param bIncludeBlankOption Include a blank option in the popup?
  @return  Return the component or ScreenField that is created for this field.