|  | 
  This is not any reference to the previous reply but I am encountering the same
error.
  I am trying to join two files together. One file is a hold file the other is
an external file.
  The external file has an alternative key which I am trying to join to but am 
receiving a (FOC1043) Invalid Combination of 'TO' Field Formats. If I try to 
JOIN using the primary key then there is no JOIN error but when I try to 
RTO_YIELD, its value is zero. Don't Understand.
This is getting kinda urgent so any help would be greatfully appreciated.
    Thanx,
        Stuart.
Here is a listing of the FEX I am trying to use :
FILEDEF PSUMFILE DISK COMETS$PRODUCTION:SQFAB1SUM.CMT
FILEDEF RTOFILE DISK COMETS$PRODUCTION:RTOFILE.DAT
DEFINE FILE PSUMFILE
  DAILY_FPY/I4 = P_1OUTS - P_1REWOUTS;
  WTD_FPY/I5 = P_2OUTS - P_2REWOUTS;
  FACILITY/A6 = 'SQFAB1';
  ALPHA_OPER/A4 = EDIT(P_OPER);
  PSUMKEY/A20 = FACILITY | P_ROUTE | ALPHA_OPER;
END
TABLE FILE PSUMFILE
  SUM DAILY_FPY WTD_FPY
  BY P_ROUTE
  BY P_OPER
  IF P_ROUTE EQ 'CMOS3' OR 'B/END_F' OR 'B/END_NF' OR 'BACK GRIND' OR
         'ALLOY' OR 'FUSE'
  IF P_OWNER EQ 'PROD' OR 'PROCESS' OR 'SEGPROTO'
  ON TABLE HOLD
END
JOIN PSUMKEY IN HOLD TO RTO_ALT_KEY IN RTOFILE
TABLE FILE HOLD
SUM WTD_FPY
IF RTO_YIELD LT 1
END
Here is a list of the master file def :
FILENAME=RTOFILE,SUFFIX=ISAM
$
$  This file is the rpx route-oper file which
$  is produced by RPX752.EXE in COMETS.  It lists the
$  route-operations in each facility.
$
$  The COBOL layout for this file is contained in RTOFILECF.LIB
$
$  The standard prefix for fields in this file is "RTO_"
$
$ *********************************************************************
$  MAY 16, 1989. AB.
$  Changes for V5.1 : addition of 2 fields
$  RTO-PUPT-HOURS               PIC 9(6)V9(3)
$  RTO-IN-NS-BLOCK              PIC X.
$
$  AUG 29, 1991. Stuart Campbell
$  Changes for Focus V6.1
$  Modified ALIAS name of RTO_ALT_KEY to KEY1 (Used to be KEY)
$ *********************************************************************
$
SEGNAME=RTOSEG
 GROUP=RTO_PRIM_KEY, ALIAS=KEY ,FORMAT=A20      ,ACTUAL=A20   ,FIELDTYPE=I ,$
  FIELDNAME=RTO_FACILITY, ,FORMAT=A6       ,ACTUAL=A6    ,$
  FIELDNAME=RTO_ROUTE   , ,FORMAT=A10      ,ACTUAL=A10   ,$
  FIELDNAME=RTO_SEQ_NUM , ,FORMAT=A4       ,ACTUAL=A4    ,$
 GROUP=RTO_ALT_KEY,  ALIAS=KEY1 ,FORMAT=A20      ,ACTUAL=A20   ,FIELDTYPE=I ,$
  FIELDNAME=RTO_ALT_FAC , ,FORMAT=A6       ,ACTUAL=A6    ,$
  FIELDNAME=RTO_ALT_RTE , ,FORMAT=A10      ,ACTUAL=A10   ,$
  FIELDNAME=RTO_ALT_OPER, ,FORMAT=I4       ,ACTUAL=Z4    ,$
  FIELDNAME=RTO-PUPT-HRS, ,FORMAT=P10.3    ,ACTUAL=Z9.3  ,$
  FIELDNAME=RTO-IN-NSBLK, ,FORMAT=A1       ,ACTUAL=A1    ,$
  FIELDNAME=RTO_CUM_YLD , ,FORMAT=P9.4     ,ACTUAL=Z8.4  ,$
  FIELDNAME=RTO_PLAN_CYD, ,FORMAT=P9.4     ,ACTUAL=Z8.4  ,$
  FIELDNAME=RTO_CUM_CT  , ,FORMAT=P8.3     ,ACTUAL=Z7.3  ,$
  FIELDNAME=RTO_YIELD   , ,FORMAT=P9.4     ,ACTUAL=Z8.4  ,$
  FIELDNAME=RTO_PLAN_YLD, ,FORMAT=P9.4     ,ACTUAL=Z8.4  ,$
  FIELDNAME=RTO_CYC_TIME, ,FORMAT=P8.3     ,ACTUAL=Z7.3  ,$
  FIELDNAME=RTO_FAST_CT , ,FORMAT=P7.3     ,ACTUAL=Z6.3  ,$
  FIELDNAME=RTO_RWK_FACT, ,FORMAT=P5.3     ,ACTUAL=Z4.3  ,$
  FIELDNAME=RTO_OGROUP_1, ,FORMAT=A12      ,ACTUAL=A12   ,$
  FIELDNAME=RTO_OGROUP_2, ,FORMAT=A12      ,ACTUAL=A12   ,$
  FIELDNAME=RTO_OGROUP_3, ,FORMAT=A12      ,ACTUAL=A12   ,$
  FIELDNAME=RTO_SHT_DESC, ,FORMAT=A10      ,ACTUAL=A10   ,$
  FIELDNAME=RTO_UNIT_1  , ,FORMAT=A6       ,ACTUAL=A6    ,$
  FIELDNAME=RTO_UNIT_2  , ,FORMAT=A6       ,ACTUAL=A6    ,$
  FIELDNAME=RTO_UNIT_3  , ,FORMAT=A6       ,ACTUAL=A6    ,$
  FIELDNAME=RTO_MILESTNE, ,FORMAT=A1       ,ACTUAL=A1    ,$
  FIELDNAME=RTO_ALT_RTEF, ,FORMAT=A1       ,ACTUAL=A1    ,$
  FIELDNAME=RTO_ALT_RTEG, ,FORMAT=A12      ,ACTUAL=A12   ,$
  FIELDNAME=RTO_SCRIPTID, ,FORMAT=A12      ,ACTUAL=A12   ,$
  FIELDNAME=RTO_QUEUE_CT, ,FORMAT=P8.3     ,ACTUAL=Z7.3  ,$
 |