|
I have been trying to define some indeces in an .acx file
but have been getting the error message:
(FOC1452) SEGMENT NAME IN ACCESS FILE IS NOT PRESENT IN MASTER :
TEST/
I get this message when I try to do any table file queries on the
relational database and am using v1.3 of focus.
Following is the .mas and .acx files that are generating the
error. If someone can identify the problem I think It will answer
the previous reply.
mike
TEST.MAS
FILENAME=TEST,SUFFIX=RDB,$
SEGNAME=CPUTBL,SEGTYPE=S0,$
FIELD=CPU_FAM ,ALIAS=PRM_CPU_FAM,A10,A10,MISSING=OFF,$
FIELD=CPU_FAM_DESC,ALIAS=CPU_FAM_DESC,A50,A50,MISSING=OFF,$
FILENAME=REV,SUFFIX=RDB,$
SEGNAME=REVHDR87,SEGTYPE=S0,PARENT=CPUTBL,$
FIELD=DEC_ORDER_NO,ALIAS=DEC_ORDER_NO ,A9 ,A9 ,MISSING=OFF,$
FIELD=GOVT_MRKT_CD,ALIAS=GOVT_MRKT_CD ,A4 ,A4 ,MISSING=OFF,$
FIELD=MJR_ACCT_CD ,ALIAS=MJR_ACCT_CD ,A3 ,A3 ,MISSING=OFF,$
FIELD=DSCNT_AGRMT ,ALIAS=DSCNT_AGRMT ,A13,A13,MISSING=OFF,$
FIELD=MJR_SLS_CHNL,ALIAS=MJR_SLS_CHNL ,A2 ,A2 ,MISSING=OFF,$
FIELD=APLCN_CD ,ALIAS=APLCN_CD ,A4 ,A4 ,MISSING=OFF,$
FIELD=USER_DPT_CD ,ALIAS=USER_DPT_CD ,A2 ,A2 ,MISSING=OFF,$
FIELD=BILLTO_CUSTM,ALIAS=BILLTO_CUSTM ,A7 ,A7 ,MISSING=OFF,$
FIELD=SOLDTO_CUSTM,ALIAS=SOLDTO_CUSTM ,A7 ,A7 ,MISSING=OFF,$
FIELD=SHIPTO_CUSTM,ALIAS=SHIPTO_CUSTM ,A7 ,A7 ,MISSING=OFF,$
FIELD=PRM_CPU_FAM ,ALIAS=PRM_CPU_FAM ,A10,A10,MISSING=OFF,$
FIELD=HDR_SEGMT_CD,ALIAS=HDR_SEGMT_CD ,A3 ,A3 ,MISSING=OFF,$
FIELD=GOVT_CONTRCT,ALIAS=GOVT_CONTRCT ,A26,A26,MISSING=OFF,$
FIELD=ORD_CERT_DT ,ALIAS=ORD_CERT_DT ,I4 ,I4 ,MISSING=OFF,$
FIELD=CMP_SHPMT_DT,ALIAS=CMP_SHPMT_DT ,I4 ,I4 ,MISSING=OFF,$
FIELD=GOV_PRRTY_CD,ALIAS=GOV_PRRTY_CD ,A4 ,A4 ,MISSING=OFF,$
FIELD=BKNG_CTR_ID ,ALIAS=BKNG_CTR_ID ,A4 ,A4 ,MISSING=OFF,$
FIELD=DSTRCT_ID ,ALIAS=DSTRCT_ID ,A4 ,A4 ,MISSING=OFF,$
FIELD=LST_INVCE_DT,ALIAS=LST_INVCE_DT ,I4 ,I4 ,MISSING=OFF,$
FIELD=PROCRMT_TYPE,ALIAS=PROCRMT_TYPE ,A2 ,A2 ,MISSING=OFF,$
FIELD=ORD_CANCL_DT,ALIAS=ORD_CANCL_DT ,I4 ,I4 ,MISSING=OFF,$
FIELD=PO_NO ,ALIAS=PO_NO ,A26,A26,MISSING=OFF,$
TEST.ACX
SEGNAME=CPUTBL,TABLENAME=CPU_TBL,$
SEGNAME=REVHDR87,TABLENAME=REVHDR_FY87,$
KEYFLD = CPU_FAM , IXFLD=PRM_CPU_FAM,$
|
|
I am a new FOCUS user trying to access an existing Rdb database and
getting FOCUS errors:
(FOC1431) NO KEYWORD FOR ACCESS FILE VALUE : TABLENAME
(FOC1454) ERROR IN ACCESS FILE AT OR NEAR LINE : 01/NEWTABLE
(FOC1425) INVALID KEYWORD IN ACCESS FILE : FIELDNAME/CC_COST_CTR
(FOC1454) ERROR IN ACCESS FILE AT OR NEAR LINE : 04/NEWTABLE
etc... (get the 1425 and 1454 pair for every field in the relation)
The Rdb database has multiple relations in it. Rdb filename is NEWTABLE.RDB,
the relation I'm trying to access is COSTCENTER. I have read access only
to the Rdb database. We're using FOCUS 5.2 (a beta version).
Any help or ideas would be appreciated.
The .MAS and .ACX follow.
thanks Steve
FILENAME=NEWTABLE,SUFFIX=RDB,$
SEGNAME=COSTCTR,SEGTYPE=S0,$
FIELDNAME=CC_COST_CTR, ALIAS=, USAGE=A3,ACTUAL=A3,MISSING=OFF,$
FIELDNAME=CC_ACT_INACT, ALIAS=, USAGE=A1,ACTUAL=A1,MISSING=OFF,$
FIELDNAME=CC_BOOK_CODE, ALIAS=, USAGE=A1,ACTUAL=A1,MISSING=OFF,$
etc....
SEGNAME=COSTCTR,TABLENAME=COSTCENTER
KEYS=0, WRITE=NO,$
FIELDNAME=CC_COST_CTR, ALIAS=COST_CENTER_CODE,$
FIELDNAME=CC_ACT_INACT, ALIAS=COST_CENTER_ACT_INACT_CODE,$
FIELDNAME=CC_BOOK_CODE, ALIAS=COST_CENTER_BOOKING_CODE,$
FIELDNAME=CC_CERC, ALIAS=COST_CENTER_CERC_CODE,$
FIELDNAME=CC_CRSS_CHG1, ALIAS=COST_CENTER_CROSS_CHG1,$
|
|
>>FILENAME=NEWTABLE,SUFFIX=RDB,$
>>SEGNAME=COSTCTR,SEGTYPE=S0,$
>>FIELDNAME=CC_COST_CTR, ALIAS=, USAGE=A3,ACTUAL=A3,MISSING=OFF,$
>>FIELDNAME=CC_ACT_INACT, ALIAS=, USAGE=A1,ACTUAL=A1,MISSING=OFF,$
>>FIELDNAME=CC_BOOK_CODE, ALIAS=, USAGE=A1,ACTUAL=A1,MISSING=OFF,$
>> etc....
>>SEGNAME=COSTCTR,TABLENAME=COSTCENTER
>> KEYS=0, WRITE=NO,$
>>FIELDNAME=CC_COST_CTR, ALIAS=COST_CENTER_CODE,$
>>FIELDNAME=CC_ACT_INACT, ALIAS=COST_CENTER_ACT_INACT_CODE,$
>>FIELDNAME=CC_BOOK_CODE, ALIAS=COST_CENTER_BOOKING_CODE,$
>>FIELDNAME=CC_CERC, ALIAS=COST_CENTER_CERC_CODE,$
>>FIELDNAME=CC_CRSS_CHG1, ALIAS=COST_CENTER_CROSS_CHG1,$
What your missing is the required "," after the TABLENAME=COSTCENTER
Try the .ACX as
SEGNAME=COSTCTR,TABLENAME=COSTCENTER,
KEYS=0, WRITE=NO,$
FIELDNAME=CC_COST_CTR, ALIAS=COST_CENTER_CODE,$
FIELDNAME=CC_ACT_INACT, ALIAS=COST_CENTER_ACT_INACT_CODE,$
FIELDNAME=CC_BOOK_CODE, ALIAS=COST_CENTER_BOOKING_CODE,$
FIELDNAME=CC_CERC, ALIAS=COST_CENTER_CERC_CODE,$
FIELDNAME=CC_CRSS_CHG1, ALIAS=COST_CENTER_CROSS_CHG1,$
|