code: public ScreenComponent setupTableLookup(ScreenLoc itsLocation, ComponentParent targetScreen, Convert converter, int iDisplayFieldDesc, Rec record, int iQueryKeySeq, Converter fldDisplayFieldDesc, boolean bIncludeBlankOption, boolean bIncludeFormButton)
      {
          String keyAreaName = null;
          if (iQueryKeySeq != -1)
              keyAreaName = this.getRecord().getKeyArea(iQueryKeySeq).getKeyName();
          return this.setupTableLookup(itsLocation, targetScreen, converter, iDisplayFieldDesc, record, keyAreaName, fldDisplayFieldDesc, bIncludeBlankOption, bIncludeFormButton);
      }
docs: Same as setupTablePopup for larger files (that don't fit in a popup).
  Displays a [Key to record (opt)] [Record Description] [Lookup button] [Form button (opt)]
  @param record Record to display in a popup
  @param iQueryKeySeq Key to use for code-lookup operation (-1 = None)
  @param iDisplayFieldSeq Description field for the display field (-1 = third field)
  @param bIncludeFormButton Include a form button (in addition to the lookup button)?
  @return  Return the component or ScreenField that is created for this field.