[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference ilbbak::ibi_focus

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

295.0. "FOCUS/RDB PROBLEM ACCESSING MULTI-TABLES" by TOMCAT::STEVENS () Thu Jan 04 1990 13:29

	Hi,

	I need help to figure out where I'm going wrong in my usage
	of IBI FOCUS to access an RDB database. We just started to 
	experiment with using RDB databases instead of RMS or native
	FOCUS files structures. Almost all our usage of the database
	will be for read-only, reporting needs.

	Below I included a log of what is happening when I try to
	report on all three segments (tables) of our RDB database. If
	I use fields from just the HEADER and LITEM tables it works
	fine. Once I start trying to use the SCHED table the error
	occurs. Its an RDB error code 00DD832C, and a FOCUS error 
	1469/1462.

	If I create separate .MAS and .ACX files for each table and
	only access that particular table, it works fine.

	Can anyone see where I'm going wrong, and what I should do to
	correct it? I also included the MAS, ACX, and actual SQL table
	procedures.

	Paul



	--------------------------------------------------------------

   4-JAN-1990 13:08:45

FOCUS  5.2     VX5.2.1 CREATED 09/20/89
(C)Copyright 1988 Information Builders Inc.
 
STARTUP PROCEDURE BEGINNING
>>
>
 
>>>>>>>>>STARTUP PROCEDURE COMPLETE
FILEDEF BKLGDB DISK DSS_WORK:BKLG.RDB
>>
TABLE FILE BKLGDB
>>
PRINT S_DEC_NO S_LI_NO SUB_SCH_DT
>
IF S_DEC_NO EQ 90001697Z
>
END
>
 JOININT        CALLED TO READ DATA
(FOC1469) ERROR IN ACCESSING : DSS_WORK_ROOT:[WRK]BKLG.RDB/SCHED
(FOC1462) RDB PREPARE REQUEST ERROR.   RDBCODE IS : 00DD832C
%RDMS-F-WISH_LIST, feature not implemented yet
 
FIN
>>
   4-JAN-1990 13:09:02
  SUPPORT_PJS  job terminated at  4-JAN-1990 13:09:02.39

  Accounting information:
  Buffered I/O count:          319      Peak working set size:  3682
  Direct I/O count:            205      Peak page file size:   19745
  Page faults:                4221      Mounted volumes:           0
  Charged CPU time:     0 00:00:05.48   Elapsed time:     0 00:00:22.03

	-------------------------------------------------------------- 

!
!	FOCUS - BKLGDB.MAS DESCRIPTION
!


FILENAME=BKLGDB ,SUFFIX=RDB                                            ,$
SEGNAME=HEADER  ,SEGTYPE=S0                                            ,$
  FIELDNAME = H_DEC_NO       ,DEC_NO         ,A9    ,A9   ,MISSING=OFF ,$
  FIELDNAME = SEQ_NO         ,SEQ_NO         ,A15   ,A15  ,MISSING=ON  ,$
  FIELDNAME = EMP_BADGE      ,EMP_BADGE      ,A7    ,A7   ,MISSING=ON  ,$
  FIELDNAME = ORGNTR_BADGE   ,ORGNTR_BADGE   ,A7    ,A7   ,MISSING=ON  ,$
  FIELDNAME = CSA_BADGE      ,CSA_BADGE      ,A7    ,A7   ,MISSING=ON  ,$
  FIELDNAME = BILL_CUST_ID   ,BILL_CUST_ID   ,A7    ,A7   ,MISSING=ON  ,$
  FIELDNAME = SOLD_CUST_ID   ,SOLD_CUST_ID   ,A7    ,A7   ,MISSING=ON  ,$
  FIELDNAME = COST_CTR       ,COST_CTR       ,A4    ,A4   ,MISSING=ON  ,$
  FIELDNAME = CSA_FAC_CD     ,CSA_FAC_CD     ,A4    ,A4   ,MISSING=ON  ,$
  FIELDNAME = IEG_BK_CTR     ,IEG_BK_CTR     ,A4    ,A4   ,MISSING=ON  ,$
  FIELDNAME = HDR_ACTVY_CD   ,HDR_ACTVY_CD   ,A1    ,A1   ,MISSING=ON  ,$
  FIELDNAME = AUTHZ_TYP_CD   ,AUTHZ_TYP_CD   ,A2    ,A2   ,MISSING=ON  ,$
  FIELDNAME = CATALG_CD      ,CATALG_CD      ,A3    ,A3   ,MISSING=ON  ,$
  FIELDNAME = CORP_CD        ,CORP_CD        ,A1    ,A1   ,MISSING=ON  ,$
  FIELDNAME = HDR_SEG_CD     ,HDR_SEG_CD     ,A3    ,A3   ,MISSING=ON  ,$
  FIELDNAME = SUBS_STA_CD    ,SUBS_STA_CD    ,A1    ,A1   ,MISSING=ON  ,$
  FIELDNAME = ORD_SRC_CD     ,ORD_SRC_CD     ,A2    ,A2   ,MISSING=ON  ,$
  FIELDNAME = AGREE_TYP      ,AGREE_TYP      ,A1    ,A1   ,MISSING=ON  ,$
  FIELDNAME = BUS_COND_ID    ,BUS_COND_ID    ,A1    ,A1   ,MISSING=ON  ,$
  FIELDNAME = CAP_EQP_X95    ,CAP_EQP_X95    ,A10   ,A10  ,MISSING=ON  ,$
  FIELDNAME = CD_RISK        ,CD_RISK        ,A1    ,A1   ,MISSING=ON  ,$
  FIELDNAME = PO_NO          ,PO_NO          ,A26   ,A26  ,MISSING=ON  ,$
  FIELDNAME = AGREE_NO       ,AGREE_NO       ,A13   ,A13  ,MISSING=ON  ,$
  FIELDNAME = DISC_LIST_CD   ,DISC_LIST_CD   ,A1    ,A1   ,MISSING=ON  ,$
  FIELDNAME = DISC_CLAS_CD   ,DISC_CLAS_CD   ,A1    ,A1   ,MISSING=ON  ,$
  FIELDNAME = IEG_CHRG_NO    ,IEG_CHRG_NO    ,A5    ,A5   ,MISSING=ON  ,$
  FIELDNAME = IEG_CHRG_TYP   ,IEG_CHRG_TYP   ,A3    ,A3   ,MISSING=ON  ,$
  FIELDNAME = IEG_GL_NO      ,IEG_GL_NO      ,A3    ,A3   ,MISSING=ON  ,$
  FIELDNAME = INV_ONLY_CD    ,INV_ONLY_CD    ,A1    ,A1   ,MISSING=ON  ,$
  FIELDNAME = INV_ONLY_REA   ,INV_ONLY_REA   ,A2    ,A2   ,MISSING=ON  ,$
  FIELDNAME = LI_NO_RECS     ,LI_NO_RECS     ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = OPN_LI_NO      ,OPN_LI_NO      ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = PT_OF_ENTRY    ,PT_OF_ENTRY    ,A4    ,A4   ,MISSING=ON  ,$
  FIELDNAME = PARTL_FLG      ,PARTL_FLG      ,A1    ,A1   ,MISSING=ON  ,$
  FIELDNAME = SLS_BK_CTR1    ,SLS_BK_CTR1    ,A4    ,A4   ,MISSING=ON  ,$
  FIELDNAME = SOFT_ONLY_CD   ,SOFT_ONLY_CD   ,A1    ,A1   ,MISSING=ON  ,$
  FIELDNAME = SHIPMENT_TYP   ,SHIPMENT_TYP   ,A2    ,A2   ,MISSING=ON  ,$
  FIELDNAME = HDR_GRS        ,HDR_GRS        ,D12.2 ,F4   ,MISSING=ON  ,$
  FIELDNAME = HDR_CHG_AMT    ,HDR_CHG_AMT    ,D12.2 ,F4   ,MISSING=ON  ,$
  FIELDNAME = HDR_ALW        ,HDR_ALW        ,D12.2 ,F4   ,MISSING=ON  ,$
  FIELDNAME = HDR_DSC        ,HDR_DSC        ,D12.2 ,F4   ,MISSING=ON  ,$
  FIELDNAME = INSURE_AMT     ,INSURE_AMT     ,D12.2 ,F4   ,MISSING=ON  ,$
  FIELDNAME = HDR_NET        ,HDR_NET        ,D12.2 ,F4   ,MISSING=ON  ,$
  FIELDNAME = HDR_OPN        ,HDR_OPN        ,D12.2 ,F4   ,MISSING=ON  ,$
  FIELDNAME = TOT_ALW_AMT    ,TOT_ALW_AMT    ,D12.2 ,F4   ,MISSING=ON  ,$
  FIELDNAME = TOT_DSC_AMT    ,TOT_DSC_AMT    ,D12.2 ,F4   ,MISSING=ON  ,$
  FIELDNAME = ADD_INSTL      ,ADD_INSTL      ,D12.2 ,F4   ,MISSING=ON  ,$
  FIELDNAME = PO_AUTHZ_DT    ,PO_AUTHZ_DT    ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = PO_RCV_DT      ,PO_RCV_DT      ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = ORD_CERT_DT    ,ORD_CERT_DT    ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = ORD_CANCL_DT   ,ORD_CANCL_DT   ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = CR_RLS_DT      ,CR_RLS_DT      ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = CR_ENT_DT      ,CR_ENT_DT      ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = SUSP_ENT_DT    ,SUSP_ENT_DT    ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = SUSP_RLS_DT    ,SUSP_RLS_DT    ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = ORD_COMP_DT    ,ORD_COMP_DT    ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = ORD_ENT_DT     ,ORD_ENT_DT     ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = FIRST_ACK_DT   ,FIRST_ACK_DT   ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = LAST_ACK_DT    ,LAST_ACK_DT    ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = EDIT_SUSP_DT   ,EDIT_SUSP_DT   ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = EDIT_REL_DT    ,EDIT_REL_DT    ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = ORD_ENT_TI     ,ORD_ENT_TI     ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = ORD_CERT_TI    ,ORD_CERT_TI    ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = CR_RLS_TI      ,CR_RLS_TI      ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = CR_ENT_TI      ,CR_ENT_TI      ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = SUPS_ENT_TI    ,SUSP_ENT_TI    ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = SUSP_RLS_TI    ,SUSP_RLS_TI    ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = EDIT_SUSP_TI   ,EDIT_SUSP_TI   ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = EDIT_RLS_TI    ,EDIT_RLS_TI    ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = ORD_TYP        ,ORD_TYP        ,A1    ,A1   ,MISSING=ON  ,$
SEGNAME=LITEM  ,SEGTYPE=S0  ,PARENT=HEADER                             ,$
  FIELDNAME = L_DEC_NO       ,DEC_NO         ,A9    ,A9   ,MISSING=OFF ,$
  FIELDNAME = L_LI_NO        ,LI_NO          ,I4    ,I4   ,MISSING=OFF ,$
  FIELDNAME = LI_ACTVY_CD    ,LI_ACTVY_CD    ,A1    ,A1   ,MISSING=ON  ,$
  FIELDNAME = LI_DSC_CD      ,LI_DSC_CD      ,A2    ,A2   ,MISSING=ON  ,$
  FIELDNAME = LI_SEG_CD      ,LI_SEG_CD      ,A3    ,A3   ,MISSING=ON  ,$
  FIELDNAME = PRC_DEV_CD     ,PRC_DEV_CD     ,A2    ,A2   ,MISSING=ON  ,$
  FIELDNAME = PR_FL_SEG_CD   ,PR_FL_SEG_CD   ,A3    ,A3   ,MISSING=ON  ,$
  FIELDNAME = SLS_ACTVY_CD   ,SLS_ACTVY_CD   ,A2    ,A2   ,MISSING=ON  ,$
  FIELDNAME = LI_DSC         ,LI_DSC         ,D12.2 ,F4   ,MISSING=ON  ,$
  FIELDNAME = LI_GRS         ,LI_GRS         ,D12.2 ,F4   ,MISSING=ON  ,$
  FIELDNAME = LI_ADD_INSTL   ,LI_ADD_INSTL   ,D12.2 ,F4   ,MISSING=ON  ,$
  FIELDNAME = LI_NET         ,LI_NET         ,D12.2 ,F4   ,MISSING=ON  ,$
  FIELDNAME = LI_NON_DSC     ,LI_NON_DSC     ,D12.2 ,F4   ,MISSING=ON  ,$
  FIELDNAME = LI_OPN_VAL     ,LI_OPN_VAL     ,D12.2 ,F4   ,MISSING=ON  ,$
  FIELDNAME = LI_ALW         ,LI_ALW         ,D12.2 ,F4   ,MISSING=ON  ,$
  FIELDNAME = UNIT_MLP       ,UNIT_MLP       ,D12.2 ,F4   ,MISSING=ON  ,$
  FIELDNAME = UNIT_QPB       ,UNIT_QPB       ,D12.2 ,F4   ,MISSING=ON  ,$
  FIELDNAME = UNIT_PRC       ,UNIT_PRC       ,D12.2 ,F4   ,MISSING=ON  ,$
  FIELDNAME = UNIT_COST      ,UNIT_COST      ,D12.2 ,F4   ,MISSING=ON  ,$
  FIELDNAME = LI_SHP_QTY     ,LI_SHP_QTY     ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = RVS_LI_QTY     ,RVS_LI_QTY     ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = LI_TYP         ,LI_TYP         ,A1    ,A1   ,MISSING=ON  ,$
  FIELDNAME = LEAD_TI        ,LEAD_TI        ,A2    ,A2   ,MISSING=ON  ,$
  FIELDNAME = PART_NO        ,PART_NO        ,A9    ,A9   ,MISSING=ON  ,$
  FIELDNAME = PROD_DSG_ID    ,PROD_DSG_ID    ,A3    ,A3   ,MISSING=ON  ,$
  FIELDNAME = SYSTEM_ID      ,SYSTEM_ID      ,A1    ,A1   ,MISSING=ON  ,$
  FIELDNAME = CPU_ID         ,CPU_ID         ,A1    ,A1   ,MISSING=ON  ,$
  FIELDNAME = LI_CANCL_DT    ,LI_CANCL_DT    ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = LI_COMP_DT     ,LI_COMP_DT     ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = LI_ENT_DT      ,LI_ENT_DT      ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = LAST_SHP_DT    ,LAST_SHP_DT    ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = LI_ENT_TI      ,LI_ENT_TI      ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = MDL_SW_LIC     ,MDL_SW_LIC     ,A1    ,A1   ,MISSING=ON  ,$
  FIELDNAME = UNIT_CLP       ,UNIT_CLP       ,D12.2 ,F4   ,MISSING=ON  ,$
  FIELDNAME = UNIT_SLP       ,UNIT_SLP       ,D12.2 ,F4   ,MISSING=ON  ,$
  FIELDNAME = WAS_SUP_LVL    ,WAS_SUP_LVL    ,A1    ,A1   ,MISSING=ON  ,$
  FIELDNAME = SLP_PRC_IND    ,SLP_PRC_IND    ,A1    ,A1   ,MISSING=ON  ,$
  FIELDNAME = UN_SLP_AD_IN   ,UN_SLP_AD_IN   ,D12.2 ,F4   ,MISSING=ON  ,$
SEGNAME=SCHED  ,SEGTYPE=S0  ,PARENT=LITEM                              ,$
  FIELDNAME = S_DEC_NO       ,DEC_NO         ,A9    ,A9   ,MISSING=OFF ,$
  FIELDNAME = S_LI_NO        ,LI_NO          ,I4    ,I4   ,MISSING=OFF ,$
  FIELDNAME = SUB_REQST_DT   ,SUB_REQST_DT   ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = SUB_SCH_DT     ,SUB_SCH_DT     ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = SUB_SHP_QTY    ,SUB_SHP_QTY    ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = SCH_SHP_QTY    ,SCH_SHP_QTY    ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = SUB_ACTVY_CD   ,SUB_ACTVY_CD   ,A1    ,A1   ,MISSING=ON  ,$
  FIELDNAME = SUB_AVAIL_ID   ,SUB_AVAIL_ID   ,A1    ,A1   ,MISSING=ON  ,$
  FIELDNAME = SUB_AVAL_MSC   ,SUB_AVAL_MSC   ,A1    ,A1   ,MISSING=ON  ,$
  FIELDNAME = SUB_DOC_NO     ,SUB_DOC_NO     ,A9    ,A9   ,MISSING=ON  ,$
  FIELDNAME = SUB_INV_NO1    ,SUB_INV_NO1    ,A9    ,A9   ,MISSING=ON  ,$
  FIELDNAME = SUB_INV_NO2    ,SUB_INV_NO2    ,A9    ,A9   ,MISSING=ON  ,$
  FIELDNAME = SUB_INV_NO3    ,SUB_INV_NO3    ,A9    ,A9   ,MISSING=ON  ,$
  FIELDNAME = HOLD_RCC       ,HOLD_RCC       ,A2    ,A2   ,MISSING=ON  ,$
  FIELDNAME = SUB_SBA_NO     ,SUB_SBA_NO     ,A15   ,A15  ,MISSING=ON  ,$
  FIELDNAME = SUB_SHP_LOC    ,SUB_SHP_LOC    ,A3    ,A3   ,MISSING=ON  ,$
  FIELDNAME = SUB_INV_DT     ,SUB_INV_DT     ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = SUB_SHP_DT     ,SUB_SHP_DT     ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = ORG_CMMT_DT    ,ORG_CMMT_DT    ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = ORG_SCH_DT     ,ORG_SCH_DT     ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = SUB_BMDS_DT    ,SUB_BMDS_DT    ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = RVS_SHP_DT_1   ,RVS_SHP_DT_1   ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = RVS_SHP_DT_2   ,RVS_SHP_DT_2   ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = RVS_SHP_DT_3   ,RVS_SHP_DT_3   ,I4    ,I4   ,MISSING=ON  ,$
  FIELDNAME = SUB_DT_SEQ     ,SUB_DT_SEQ     ,A2    ,A2   ,MISSING=ON  ,$
  FIELDNAME = SUB_ETA_DT     ,SUB_ETA_DT     ,I4    ,I4   ,MISSING=ON  ,$


	--------------------------------------------------------------

!
!	BKLGDB.ACX
!

SEGNAME=HEADER,TABLENAME=BKLGDB.HEADER,$
SEGNAME=LITEM,TABLENAME=BKLGDB.LITEM,
   KEYFLD=H_DEC_NO,IXFLD=L_DEC_NO,$
SEGNAME=SCHED,TABLENAME=BKLGDB.SCHED,
   KEYFLD=L_DEC_NO/L_LI_NO,IXFLD=S_DEC_NO/S_LI_NO,$


	--------------------------------------------------------------

!	
!	BKLG_BLD.SQL		12-20-89
!	PAUL STEVENS
!
!
!	DEFINE BKLG DATABASE
!
!
!	CREATE DOMAINS
!
CREATE DOMAIN CODE_1_DOM	CHAR (1)
	EDIT STRING IS		"T(1)";
!
CREATE DOMAIN CODE_2_DOM	CHAR (2)
	EDIT STRING IS		"T(2)";
!
CREATE DOMAIN CODE_3_DOM 	CHAR (3)
	EDIT STRING IS		"T(3)";
!
CREATE DOMAIN CTR_FAC_DOM 	CHAR (4)
	EDIT STRING IS		"T(4)";
!
CREATE DOMAIN CHARG_DOM 	CHAR (5)
	EDIT STRING IS		"T(5)";
!
CREATE DOMAIN CUST_ID_DOM 	CHAR (7)
	EDIT STRING IS		"T(7)";
!
CREATE DOMAIN BADGE_DOM		CHAR (7)
	EDIT STRING IS		"T(7)";
!
CREATE DOMAIN NUMBER_DOM 	CHAR (9)
	EDIT STRING IS		"T(9)";
!
CREATE DOMAIN PART_NUM_DOM 	CHAR (9)
	EDIT STRING IS		"T(9)";
!
CREATE DOMAIN ASSET_DOM 	CHAR (10)
	EDIT STRING IS		"T(10)";
!
CREATE DOMAIN AGREE_NO_DOM 	CHAR (13)
	EDIT STRING IS		"T(13)";
!
CREATE DOMAIN PHONE_DOM 	CHAR (14)
	EDIT STRING IS		"T(14)";
!
CREATE DOMAIN DOC_DOM 		CHAR (15)
	EDIT STRING IS		"T(15)";
!
CREATE DOMAIN PO_NUM_DOM	CHAR (26)
	EDIT STRING IS		"T(26)";
!
CREATE DOMAIN NAME_DOM 		CHAR (30)
	EDIT STRING IS		"T(30)";
!
CREATE DOMAIN DATE_DOM		DATE
	EDIT STRING IS 		"DD-MMM-YYYY";
!
CREATE DOMAIN ITEM_DOM 		SMALLINT
	EDIT STRING IS		"999";
!
CREATE DOMAIN TIME_DOM  	SMALLINT
	EDIT STRING IS		"ZZZ9";
!
CREATE DOMAIN QTY_DOM 		INTEGER
	EDIT STRING IS		"ZZZZZZ9";
!
CREATE DOMAIN AMOUNT_DOM	FLOAT (2)
	EDIT STRING IS		"ZZZZZZZZZZ9.99";
!
!
!	CREATE TABLES
!
CREATE TABLE HEADER
      ( DEC_NO		NUMBER_DOM
	  NOT NULL
	  DIAGNOSTIC	HEADER_DEC_NO_NOT_NULL,
        SEQ_NO		DOC_DOM, 
	EMP_BADGE	BADGE_DOM, 
	ORGNTR_BADGE	BADGE_DOM, 
	CSA_BADGE	BADGE_DOM, 
	BILL_CUST_ID	CUST_ID_DOM,
	SOLD_CUST_ID	CUST_ID_DOM, 
	COST_CTR	CTR_FAC_DOM, 
	CSA_FAC_CD	CTR_FAC_DOM, 
	IEG_BK_CTR	CTR_FAC_DOM, 
	HDR_ACTVY_CD	CODE_1_DOM,
	AUTHZ_TYP_CD	CODE_2_DOM, 
	CATALG_CD	CODE_3_DOM, 
	CORP_CD		CODE_1_DOM, 
	HDR_SEG_CD	CODE_3_DOM, 
	SUBS_STA_CD	CODE_1_DOM,
	ORD_SRC_CD	CODE_2_DOM, 
	AGREE_TYP	CODE_1_DOM, 
	BUS_COND_ID	CODE_1_DOM, 
	CAP_EQP_X95	ASSET_DOM, 
	CD_RISK		CODE_1_DOM,
	PO_NO		PO_NUM_DOM,
	AGREE_NO	AGREE_NO_DOM,
	DISC_LIST_CD	CODE_1_DOM, 
	DISC_CLAS_CD	CODE_1_DOM, 
	IEG_CHRG_NO	CHARG_DOM, 
	IEG_CHRG_TYP	CODE_3_DOM,
	IEG_GL_NO	CODE_3_DOM, 
	INV_ONLY_CD	CODE_1_DOM, 
	INV_ONLY_REA	CODE_2_DOM, 
	LI_NO_RECS	ITEM_DOM, 
	OPN_LI_NO	ITEM_DOM,
	PT_OF_ENTRY	CODE_3_DOM, 
	PARTL_FLG	CODE_1_DOM, 
	SLS_BK_CTR1	CODE_3_DOM, 
	SOFT_ONLY_CD	CODE_1_DOM, 
	SHIPMENT_TYP	CODE_2_DOM,
	HDR_GRS		AMOUNT_DOM, 
	HDR_CHG_AMT	AMOUNT_DOM, 
	HDR_ALW		AMOUNT_DOM, 
	HDR_DSC		AMOUNT_DOM, 
	INSURE_AMT	AMOUNT_DOM, 
	HDR_NET		AMOUNT_DOM,
	HDR_OPN		AMOUNT_DOM, 
	TOT_ALW_AMT	AMOUNT_DOM, 
	TOT_DSC_AMT	AMOUNT_DOM, 
	ADD_INSTL	AMOUNT_DOM, 
	PO_AUTHZ_DT	DATE_DOM,
	PO_RCV_DT	DATE_DOM, 
	ORD_CERT_DT	DATE_DOM, 
	ORD_CANCL_DT	DATE_DOM, 
	CR_RLS_DT	DATE_DOM, 
	CR_ENT_DT	DATE_DOM,
	SUSP_ENT_DT	DATE_DOM, 
	SUSP_RLS_DT	DATE_DOM, 
	ORD_COMP_DT	DATE_DOM, 
	ORD_ENT_DT	DATE_DOM, 
	FIRST_ACK_DT	DATE_DOM,
	LAST_ACK_DT	DATE_DOM, 
	EDIT_SUSP_DT	DATE_DOM, 
	EDIT_REL_DT	DATE_DOM, 
	ORD_ENT_TI	TIME_DOM, 
	ORD_CERT_TI	TIME_DOM,
	CR_RLS_TI	TIME_DOM,
	CR_ENT_TI	TIME_DOM,
	SUSP_ENT_TI	TIME_DOM,
	SUSP_RLS_TI	TIME_DOM,
	EDIT_SUSP_TI	TIME_DOM,
	EDIT_RLS_TI	TIME_DOM,
	ORD_TYP 	CODE_1_DOM );
	
!
!
!
CREATE TABLE LITEM
	(
	DEC_NO		NUMBER_DOM,
	  CHECK		(
			DEC_NO IN (SELECT DEC_NO FROM HEADER)
			)
	  DIAGNOSTIC	LITEM_DEC_NO_NOT_NULL,	
	LI_NO           ITEM_DOM
	  NOT NULL
	  DIAGNOSTIC	LITEM_LI_NO_NOT_NULL,	
	LI_ACTVY_CD	CODE_1_DOM,
	LI_DSC_CD	CODE_2_DOM,
	LI_SEG_CD	CODE_3_DOM,
	PRC_DEV_CD	CODE_2_DOM,
	PR_FL_SEG_CD	CODE_3_DOM,
	SLS_ACTVY_CD	CODE_2_DOM,
	LI_DSC		AMOUNT_DOM,
	LI_GRS		AMOUNT_DOM,
	LI_ADD_INSTL	AMOUNT_DOM,
	LI_NET		AMOUNT_DOM,
	LI_NON_DSC	AMOUNT_DOM,
	LI_OPN_VAL	AMOUNT_DOM,
	LI_ALW		AMOUNT_DOM,
	UNIT_MLP	AMOUNT_DOM,
	UNIT_QPB	AMOUNT_DOM,
	UNIT_PRC	AMOUNT_DOM,
	UNIT_COST	AMOUNT_DOM,
	LI_SHP_QTY	QTY_DOM,
	RVS_LI_QTY	QTY_DOM,
	LI_TYP		CODE_1_DOM,
	LEAD_TI		CODE_2_DOM,
	PART_NO		PART_NUM_DOM
	  NOT NULL
	  DIAGNOSTIC	LITEM_PART_NO_NOT_NULL,
	PROD_DSG_ID	CODE_3_DOM,
	SYSTEM_ID	CODE_1_DOM,
	CPU_ID		CODE_1_DOM,
	LI_CANCL_DT	DATE_DOM,
	LI_COMP_DT	DATE_DOM,
	LI_ENT_DT	DATE_DOM,
	LAST_SHP_DT	DATE_DOM,
	LI_ENT_TI	TIME_DOM,
	MDL_SW_LIC	CODE_1_DOM,
	UNIT_CLP	AMOUNT_DOM,
	UNIT_SLP	AMOUNT_DOM,
	WAS_SUP_LVL	CODE_1_DOM,
	SLP_PRC_IND	CODE_1_DOM,
	UN_SLP_AD_IN	AMOUNT_DOM
	);
!
!
!
CREATE TABLE SCHED
	(
	DEC_NO		NUMBER_DOM,
	  CHECK		(
			DEC_NO IN (SELECT DEC_NO FROM HEADER)
			)
	  DIAGNOSTIC	SCHED_DEC_NO_NOT_NULL,	
	LI_NO           ITEM_DOM
	  NOT NULL
	  DIAGNOSTIC	SCHED_LI_NO_NOT_NULL,	
	SUB_REQST_DT	DATE_DOM, 
	SUB_SCH_DT	DATE_DOM, 
	SUB_SHP_QTY	QTY_DOM,
	SCH_SHP_QTY	QTY_DOM, 
	SUB_ACTVY_CD	CODE_1_DOM, 
	SUB_AVAIL_ID	CODE_1_DOM, 
	SUB_AVAL_MSC	CODE_1_DOM,
	SUB_DOC_NO	NUMBER_DOM, 
	SUB_INV_NO1	NUMBER_DOM, 
	SUB_INV_NO2	NUMBER_DOM, 
	SUB_INV_NO3	NUMBER_DOM, 
	HOLD_RCC	CODE_2_DOM,
	SUB_SBA_NO	DOC_DOM, 
	SUB_SHP_LOC	CODE_3_DOM, 
	SUB_INV_DT	DATE_DOM, 
	SUB_SHP_DT	DATE_DOM, 
	ORG_CMMT_DT	DATE_DOM,
	ORG_SCH_DT	DATE_DOM, 
	SUB_BMDS_DT	DATE_DOM, 
	RVS_SHP_DT_1	DATE_DOM, 
	RVS_SHP_DT_2	DATE_DOM,
	RVS_SHP_DT_3	DATE_DOM, 
	SUB_DT_SEQ	CODE_2_DOM, 
	SUB_ETA_DT	DATE_DOM
	);
!
!
!
COMMIT;
EXIT;
T.RTitleUserPersonal
Name
DateLines
295.1Change .ACX fileEN::COYLEFri Jan 05 1990 15:449
    
    Paul 
    
      Try changing your .ACX file so that TABLENAME=HEADER instead of 
    TABLENAME=BKLGDB.HEADER.  Do this for each of the segnames.
    
       Keep us posted!
    
                   KC
295.2Reply to .1, keep them comingTOMCAT::STEVENSMon Jan 08 1990 11:228
    
    KC
    
      My original .ACX had TABLENAME=HEADER, etc...  I got the same
    results. I'm changing my RDB database a little, so I'll keep everyone
    updated.
    
    Paul
295.3The solution: Dates format change!!!TOMCAT::STEVENSWed Jan 10 1990 09:3819
    
    Its me again! I found the solution to my problem. The dates format I
    was using was incorrect. I'll try to explain what I was doing and 
    how I changed it to work for me.
    
    First, what I have is a RMS file with dates represented as I6
    (YYMMDD). I was converting to the RDB internal DATE format and
    then setting up a FOCUS .MAS as USAGE=I4, ACTUAL=I4. This caused
    the errors stated in the original problem description.
    
    The solution I used, was to load dates to the RDB database as an I6 
    datatype instead of a DATE datatype. I then define dates in the 
    FOCUS .MAS as USAGE=I6YMD, ACTUAL=I4. With these changes all my 
    problems have disappeared!
    
    Regards,
    
    Paul