| Title: | FOCUS, from INFORMATION BUILDERS | 
| Moderator: | ZAYIUS::BROUILLETTE | 
| Created: | Thu Feb 19 1987 | 
| Last Modified: | Mon May 05 1997 | 
| Last Successful Update: | Fri Jun 06 1997 | 
| Number of topics: | 615 | 
| Total number of notes: | 1779 | 
    We have existing .RDB files and I'd like to try TABLETALK against
    them.  I'm hoping that there's an easier way to make FOCUS use
    the RDB data than using the editor to create the .MAS and .ACX
    files.  After poking around a bit, I foudn something called 
    AUTORDB.FEX, but there's no documentation.  Any suggestions - 
    so that I don't have to type in all my field names, etc ?
    
    Thanks,
    Anne
    
| T.R | Title | User | Personal Name | Date | Lines | 
|---|---|---|---|---|---|
| 50.1 | AutoRDB - still have to type | ILO::MCKNIGHT | Mike Mcknight 890-2516 IRM ESDC. | Tue Mar 22 1988 05:48 | 10 | 
|     ALL AUTORDB.FEX will do is create a .MAS and .ACX for one relation
    on the RDB at a time. Therefore what you will end up doing is merging
    the descriptions together into one .MAS and .ACX. Also be careful
    that you link the relations on the files correctly which the AOTORDB
    won't help you do. Hopefully in time IBI will intoduce an AUTORDB
    that will map against a multi-relational RDB.
    
    			Regards
    			   Mike.
    
 | |||||
| 50.2 | also works with views | MIDCIM::LINDQUIST | Tue Mar 22 1988 06:50 | 3 | |
|     Added note:
    	AUTORDB.FEX also will create a .MAS and .ACX on an RDB VIEW;
    just give AUTORDB the view name instead of the relation name.
 | |||||
| 50.3 | thanks | MSBIS2::FORMALARIE | Tue Mar 22 1988 08:16 | 3 | |
|     thanks for the assists.
    
    Anne
 | |||||
| 50.4 | What about Indexes ? | WILKIE::PETROPH | Tue Mar 22 1988 08:37 | 9 | |
|     
    	When using AUTORDB, does it know about the indexes in
    	a relation ? I had a conversation with an IBI person
    	who said you had to describe the indexes in the ACX file.
    	This was not explained very well. Does anyone know how
    	this is done ?
    
    			Rich...
     
 | |||||
| 50.5 | need help | TUNER::CARNEY | Tue Mar 22 1988 09:41 | 55 | |
| 
    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,$
                                                  
 | |||||
| 50.6 | CSMDBA::ZABLONSKI | Tue Mar 22 1988 12:00 | 12 | ||
|     
    Test.acx should look like this
    
    SEGNAME=CPUTBL,TABLENAME=CPU_TBL,$       
    SEGNAME=REVHDR87,TABLENAME=REVHDR_FY87,
       KEYFLD = CPU_FAM , IXFLD=PRM_CPU_FAM,$
                                           
    
    Note the only difference is removing the $ at the end of line
    
    SEGNAME=REVHDR87
    
 | |||||
| 50.7 | TUNER::CARNEY | Wed Mar 23 1988 13:43 | 15 | ||
| THANKS .6
For the record:
	I have noticed a blatant discrepancy with the examples showing
	an embedded join in the "RDB INTERFACE USERS MANUAL".
	Page 4-17 and appendix C-4 both show the SEGNAME=COURSE line 
	with a $ at the end of it. However, the correct way is on page
	4-13, where it shows SEGNAME=COURSE without the $.
Mike
    
    
 | |||||
| 50.8 | FOCUS-Rdb errors (FOC1431) (FOC1454) | FDCV01::TXSYS | Thu Sep 29 1988 10:16 | 41 | |
| 
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,$ 
 | |||||
| 50.9 | CSMDBA::ZABLONSKI | Thu Sep 29 1988 13:33 | 31 | ||
| 
>>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,$     
 | |||||
| 50.10 | almost there... | FDCV01::TXSYS | Thu Sep 29 1988 16:33 | 5 | |
|  Re -1. Thanks. That took care of the first pair of errors but I'm
still getting the (FOC1425) and (FOC1454) errors for every field. 
The syntax looks correct... Any other ideas??
                           Thanks, Steve
 | |||||
| 50.11 | Suppress the undocumented line | GVAADG::PERINO | Y a pas de quoi, service | Fri Sep 30 1988 04:30 | 20 | 
| R .8 I have more questions than answers : - In which documentation did you find : KEYS=0, WRITE=NO,$ - Is there some doc. about read-only transactions using FOCUS/Rdb? Does somebody have experience in this area ? Looking at my documentation "Rdb Interface Users Manual" (with no version # and no date) I would just try suppressing the above line in the ACX : SEGNAME=COSTCTR,TABLENAME=COSTCENTER,$ FIELDNAME=CC_COST_CTR, ALIAS=COST_CENTER_CODE,$ ... I read a note sometimes ago about Rdb transaction using FOCUS but I cannot find it anymore. Anyway it raised more questions then it gave answers. It seems to be the rule in this area... I hope to hear from you - Jo�l | |||||