//ϵͳ:,,,̶ʲ
#define  _useAutoIncrement  0
#if DATABASETYPE!=0
   #if  DATABASETYPE==4  // oracle
	   #define  smallint  number(4,0)
	   #define  int       number(7,0)
	 //  #define  NOVOUCHERID  1
   #endif
/*    */
Create Table tbldef
   (
	tblid  smallint _NOTNULL,  /*  */
	tblname  varchar(32) _NOTNULL,/**/
	tblexpl varchar(40)  _NULL, /*˵*/
	acpfilter varchar(40)  _NULL, /*׼俽*/
	tblflags  int _NULL,   // bit 1 : Ʊ

	_CONSTRAINT$1(tbldef_primarykey) PRIMARY KEY(tblid)
   );

/*  ֶζ */
Create Table flddef
   (
	 tblid   smallint _NOTNULL,  /**/
	 fldid    smallint _NOTNULL ,/*ֶ*/

	 fldname  varchar(32) _NOTNULL,/*ֶ*/
	 flddisplayname  varchar(32) _NOTNULL,/*ֶʾ*/
	 fldtype   smallint _NOTNULL,/*ֶ*/
	 fldsize  smallint  _NULL,/*ֶδС*/
	 flddecimal smallint  _NULL, /*Сλ*/
	 fldflags  int _NULL,   /*ʶλ, 8λϵͳ1: Primary Key, 2NOT NULL, 4IDENTITY */
							/*          8 , 16 :  ϵͳ̶ֶ   */
							/* 8λ : 0x100 : ɻֶ,0x200 : ޸Ľֹ,0x400: ,
							   0x800 : (ͨòѯе)ѯ
							  */
	 flddefault	varchar(32) _NULL,  /*ȱʡֵ*/
	 fldexpl varchar(40) _NULL,/*˵*/

	 fldint     int  _NULL,
	 fldtext    varchar(255) _NULL,
	 fldexplref smallint  _NULL,
	 fldhint    smallint  _NULL,

	 _CONSTRAINT$1(flddef_primarykey) PRIMARY KEY (tblid,fldid),
	 _CONSTRAINT$1(tbldef_flddef) FOREIGN KEY (tblid) REFERENCES tbldef(tblid)
   );
Create Unique Index flddef_id_name ON flddef (tblid,fldname);
/*   , ָڸñ */
Create Table idxdef
   (
	 tblid  smallint _NOTNULL,	/**/
	 idxname  varchar(32) _NOTNULL, /**/
	 idxfields  varchar(100) _NOTNULL, /*ʹõֶ*/
	 idxflags  smallint  _NOTNULL,/*bit 1: ǷΪΨһ*/
			// idxisunique  bit _NOTNULL,/*ǷΪΨһ*/

	 _CONSTRAINT$1(idxdef_primarykey) PRIMARY KEY (tblid,idxname),
	 _CONSTRAINT$1(tbldef_idxdef) FOREIGN KEY (tblid) REFERENCES tbldef(tblid)
   );
/*   붨 */
Create Table refdef
   (
   refname  varchar(32) _NOTNULL ,/*붨*/
   tblid1  smallint _NOTNULL,
   tblid2  smallint _NOTNULL,
   fields1   varchar(64) _NOTNULL,
   fields2   varchar(64) _NOTNULL,
   refflags  int _NULL,   /* ʶλ, 8λϵͳ1:£2:ɾ*/
						/*  16(0x10) ΪID  ,    */
						/*  128(0x80) :   */

   _CONSTRAINT$1(refdef_primarykey) PRIMARY KEY (refname),
   _CONSTRAINT$1(tbldef_refdef_1) Foreign Key (tblid1) References  tbldef(tblid),
   _CONSTRAINT$1(tbldef_refdef_2) Foreign Key (tblid2) References  tbldef(tblid)
   );
   #if  DATABASETYPE==4  // oracle
	 #undef  smallint
	 #undef  int
   #endif
#else  // DATABASETYPE==0
/*
   
*/
Create Table tbldef
   (
	tblid  smallint _NOTNULL,  /*  */
	tblname  varchar(32) _NOTNULL,/**/
	tblexpl varchar(40)  _NULL, /*˵*/
	acpfilter varchar(40)  _NULL, /*׼俽*/
	tblflags  int _NULL
	// ,_CONSTRAINT$1(tbldef_primarykey) PRIMARY KEY(tblid)
   );
   Create Unique Index tbldef_primarykey ON tbldef (tblid);

/*
   ֶζ
*/
Create Table flddef
   (
	 tblid   smallint _NOTNULL,  /**/
	 fldid    smallint _NOTNULL ,/*ֶ*/

	 fldname  varchar(32) _NOTNULL,/*ֶ*/
	 flddisplayname  varchar(32) _NOTNULL,/*ֶʾ*/
	 fldtype   smallint _NOTNULL,/*ֶ*/
	 fldsize  smallint  _NULL,/*ֶδС*/
	 flddecimal smallint  _NULL, /*Сλ*/
	 fldflags  int _NULL,   /*ʶλ, 8λϵͳ1: Primary Key, 2NOT NULL, 4IDENTITY */
							/*          8 , 16 :  ϵͳ̶ֶ   */
	 flddefault	varchar(32) _NULL,  /*ȱʡֵ*/
	 fldexpl varchar(40) _NULL,/*˵*/

	 fldint     int  _NULL,
	 fldtext    varchar(255) _NULL,
	 fldexplref smallint  _NULL,
	 fldhint    smallint  _NULL
	 // , _CONSTRAINT$1(flddef_primarykey) PRIMARY KEY (tblid,fldid),
	 // _CONSTRAINT$1(tbldef_flddef) FOREIGN KEY (tblid) REFERENCES tbldef(tblid)
   );
   Create Unique Index flddef_id_name ON flddef (tblid,fldname);
   Create Unique Index flddef_primarykey ON flddef (tblid,fldid);
/*
   , ָڸñ
*/
Create Table idxdef
   (
	 tblid  smallint _NOTNULL,	/**/
	 idxname  varchar(32) _NOTNULL, /**/
	 idxfields  varchar(64) _NOTNULL, /*ʹõֶ*/
	 idxflags  smallint  _NOTNULL/*bit 1: ǷΪΨһ*/
			// idxisunique  bit _NOTNULL,/*ǷΪΨһ*/
	 // ,_CONSTRAINT$1(idxdef_primarykey) PRIMARY KEY (tblid,idxname),
	 // _CONSTRAINT$1(tbldef_idxdef) FOREIGN KEY (tblid) REFERENCES tbldef(tblid)
   );
   Create Unique Index idxdef_primarykey ON idxdef (tblid,idxname);
/*
   붨
*/
Create Table refdef
   (
   refname  varchar(32) _NOTNULL ,/*붨*/
   tblid1  smallint _NOTNULL,
   tblid2  smallint _NOTNULL,
   fields1   varchar(64) _NOTNULL,
   fields2   varchar(64) _NOTNULL,
   refflags  int _NULL   /* ʶλ, 8λϵͳ1:£2:ɾ*/
						/*  16 ΪID  ,    */
						/*  128(0x80) :   */
                        /* 8λĽֵ
                          0x100 :  ҵϵͳа汾άʱ
                        */
  // , _CONSTRAINT$1(refdef_primarykey) PRIMARY KEY (refname),
  // _CONSTRAINT$1(tbldef_refdef_1) Foreign Key (tblid1) References  tbldef(tblid),
  //  _CONSTRAINT$1(tbldef_refdef_2) Foreign Key (tblid2) References  tbldef(tblid)
   );
   Create Unique Index refdef_primarykey ON refdef (refname);
#endif

#
/*
   //acpfilter еĲ %0 :  ,  %1: ' ', %2 : 'yyyy'
   acpfilter : code,bcode,date,ymd,year,month  , join
*/

/*
	tblflags:	0  -- 
				1  -- 
				2  -- 
				3  -- ҵ
				4  -- ҵ
				5  -- 
				6  -- 
	*/
tbldef(+tblid,tblname,tblexpl,acpfilter)
	1	month			·ݶ	    "nodele"
	2	vtype			ƾ֤	"nodele"
	6	wcode			Ա		"code=wcode"
	7	codelevl		뼶	"nodele"
	8	acode			Ŀ		"code=acode"
	9	bcode			Ա	"code=bcode"
	10	ccode			ͻ		"code=ccode"
	11	fcode					"code=fcode"
	12	gcode			Ʒ		"code=gcode"
	13	scode			ֿ	"code=scode"
	14	ncode			𡢵	"code=ncode"
	15	hcode			ͬ		"code=hcode"
	16	icode			Ʊ		"code=icode"
	17	rcode			ֽ	"code=rcode"
	18	dcode			DCODE		"code=dcode"
	19	ecode			ECODE		"code=ecode"

	22	qtyunit			λ	"code=gunit"
	23	fexrate						"date=fdate"
	24	bfield			Ŀֶ	"nodele"
	25	balance						"yearmonth"
	26	hvoucher		ƾ֤			"yearmonth"
	27	ivoucher		ƾ֤¼		"yearmonth"
	28	jvoucher		ƾ֤¼	  "join=ivoucher"
	29	vfield			ƾ֤Ŀֶ	"nodele"
	30  exrate						"date=fdate"

	31	banksheet		ж˵		  "year;momth"
	32  ibankcode		ڲ·λ  "bcode"
	34	carange			ʱ	  null
	35  plandata		ƻ        null

	38	operlog			ռ	"ymd=logymd" // "logymd>=(%0-1990)*16*32+1*32+1"
#if DATABASETYPE<=2
	39	log				ռ	"ymd=logymd" // "logymd>=(%0-1990)*16*32+1*32+1"
#endif
	40	users			Ա	    null
	41	expl			ժҪֵ	null
	42	vouacodefld		ƾ֤¼ǿ¼ȵĶ  	null

 // 
	50	rptname						null
	51	rptcorp			ϱλ	null
	52	rptrow			ж		null
	53	rptcol			ж		null
	54	rptcell			Ԫ		null
	55	rptdata					  "yearmonth"
	56	rptdatathou		Ԫ		  "yearmonth"
	57	rpttextdata		ı	  "yearmonth"
	58	rpttextdatathou	Ԫı  "yearmonth"
	59  rptgenlog		ɼ¼      "yearmonth"
	60	rptdata2		ǧԪ		  "yearmonth"
	61	rpttextdata2	ǧԪı  "yearmonth"
    62   rptmgitm        ϲĿ
    63   rptmgitmd       ϲӦ
  // ̬ 05 
	65	dtabledef		̬壺05	null
	66	dtable_01		0501	"yearmonth"
	67	dtable_02		0502	"yearmonth"
	68	dtable_03		0503	"yearmonth"
	69	dtable_04		0504	"yearmonth"
    70   rptmgduct       ϲ
    71   rptmgductd       ϲ(ϸ)

  //  ͬ
	75	ctledger		ͬϸ	"yearmonth"
	76	ctplan			ͬƻ	"bcode"
 // 
	80  salarydata		        "yearmonth"
//	91  chequelog		֧ƱõǼ	    "bcode"
	94  dataexportdef	ݵʽ    null

  // ϵͳѡ
	95	sysoptions		ϵͳѡ	"nodele"
	96  sysoptions2		ϵͳѡ	"nodele"
	97  prtsave         ӡ     null
	//96  ltext			ıϢ	    null
	98	monthlog		¼¼Ƿˡ˵ȡ     "yearmonth"
	99	monthlogb		¼¼Ƿˡ˵ȡ     "yearmonth"

	//  100 - 200  ϵͳʹ

	// Ϣʼ	**************************
	201 itkeys			Ϣֶ	null
	202 itmode			Ϣ		null
	203 itcodes			ϢĿ		null
	204 itidata			Ϣڳ	"yearmonth"
	205 itrate			ʶ	null   // "year>=%0"
	206 itresult		Ϣ	"yearmonth"
	207 iteresult		Ϣϸ	"yearmonth"
	208 itextdef		Ϣ null
	209 itkeyvalues     Ϣ    null

	//  ̶ʲ
	215	fa_dcode		۾ɷ		null
	216	fa_ocode		㷽ʽ		null
	217	fa_scode		ʲ״̬		null
	218	fa_tcode		ʲ		null
	221	fa_card			ʲƬ	    "yearmonth"
	//  ۡ
	250 hsale				     "yearmonth"
	261 crdata			ͻ     "yearmonth"
	262	crdivi			     "join=crdata"  //"year>=%0"

	/*
		280 - 600 ҵϵͳʹ
	*/
	601   cheque    ֧Ʊ
	602   cash      ֽո
	611	  cscode    ɱ
	612	  csrpcode  ׼

	// 
	701	sncons_01		01    "yearmonth"
	702	sncons_02		02    "yearmonth"
	703	sncons_03		03    "yearmonth"
	704	sncons_04		04    "yearmonth"
	705	sncons_05		05    "yearmonth"
	706	sncons_06		06    "yearmonth"
	707	sncons_07		07    "yearmonth"
	708	sncons_08		08    "yearmonth"
	709	sncons_09		09    "yearmonth"
	710	sncons_10		10    "yearmonth"
	711	sncons_11		11    "yearmonth"
	712	sncons_12		12    "yearmonth"
	713	sncons_13		13    "yearmonth"
	714	sncons_14		14    "yearmonth"
	715	sncons_15		15    "yearmonth"
	716	sncons_16		16    "yearmonth"
	717	sncons_17		17    "yearmonth"
	718	sncons_18		18    "yearmonth"
	719	sncons_19		19    "yearmonth"
	720	sncons_20		20    "yearmonth"
	721	sncons_21		21    "yearmonth"
	722	sncons_22		22    "yearmonth"
	723	sncons_23		23    "yearmonth"
	724	sncons_24		24    "yearmonth"
	725	sncons_25		25    "yearmonth"
	726	sncons_26		26    "yearmonth"
	727	sncons_27		27    "yearmonth"
	728	sncons_28		28    "yearmonth"
	729	sncons_29		29    "yearmonth"
	730	sncons_30		30    "yearmonth"
//   730 ֮ǰ ݱ
	731	consdispdef		ֶʾ
	732	consinsdef		ֶ¼
	733 constbldef		

  // ɱ㿪ʼ  *****************************
	879     costcode		ɱṹ
	880     costing			ɱ
	881     raw_material	ԭϸ
  // ɱ  *****************************

   1001 defs            ϵͳ
   1002 cmdlimit        ϵͳȨ
   1003 menudef         ˵
   1004 tbllimit        Ȩ
   1007 voucodebmap     voucodebmap

   1010 datatable		ݴڶ
   1011 datatablecell   ݴڵԪ
 //  1012 webdatatable       WEBݴڶ
 //  1013 webdatatablecell   WEBݴڵԪ
   1014  datawin      ݴڶ
   1015 datatableparam   ݴڲ
   1018  treedefine       ṹ
   1020	  vtable        ѯ
   1021	  qdetail       ѯϸ
   1022   qdefcom	    ͨòѯ
 //  1030   tbldatcpdef  ݿ
 //  1031   tblfldcpdef
   1035   hvcreate      ƾ֤ģ嶨
   1036   ivcreate      ƾ֤ģ嶨(¼)
   1040   hupdatecode   ±붨
   1041   iupdatecode   ±붨(ϸ)
   1050   taccode       TAC_CODE
   9600	  q_querydef    ͨòѯ
   9601	  q_queryparm   ͨòѯϸ
   9602	  q_querymap    ͨòѯӳ
   9603	  q_defineframe Զ봰
   9900   datadellog    ɾ¼

  //  1100  - 1600  桢 ҵ
	1540    dictdef      ֵ䶨
	1541    dictinfo     ֵ
	1542    dictwlim     ֵȨ

CURRENCY=-10
MONEY=-10
//yxf edit 2004-03-22
//QTYTYPE=-10
//QTXTYPE=-10
QTYTYPE=2
QTXTYPE=2
//end
SZACODE=20	// Ŀ
SZBCODE=20	// Ա
SZWCODE=20   // Ա
SZBKCODE=20  // п
SZCCODE=40	// ͻ
SZFCODE=8	// 
SZGCODE=40	// Ʒ
SZSCODE=20	// ֿ
SZNCODE=20	// 𡢵
SZHCODE=35	// ͬ
SZICODE=35	// Ʊ
SZXCODE=35	// 
SZRCODE=8	// ֽ
SZDCODE=40
SZECODE=40
SZQCODE=20
//yxf edit 2004-03-22
//SZQTX=15
//SZQTY=15
//SZQTYUNIT=18
//DECIMALQTY=4
//DECIMALQTX=4
SZQTX=18
SZQTY=18
SZQTYUNIT=18
DECIMALQTY=6
DECIMALQTX=6
//end
SZCRCODE=18		// վݵ
SZCHEQUENO=16	// chequeno

SZFADCODE=2   // ̶ʲ۾ɷ
SZFAOCODE=6   // ̶ʲ㷽ʽ
SZFASCODE=2   // ̶ʲ״̬
SZFATCODE=10  // ̶ʲ

SZGATTR=10

USERNAMESIZE=16

flddef(+tblid,+fldid,fldname,flddisplayname,fldtype,fldsize,flddecimal,fldflags,flddefault,fldexpl)
 // 1 Month:
	1	0	month					TINYINT		2		0	0b11011	null	
	1	1	byear		1			SMALLINT	4		0	0b11000	null	
	1	2	bmonth		1			SMALLINT	3		0	0b11000	null	
	1	3	bday		1			SMALLINT	3		0	0b11000	null	
	1	4	eyear		2			SMALLINT	4		0	0b11000	null	
	1	5	emonth		2			SMALLINT	3		0	0b11000	null	
	1	6	eday		2			SMALLINT	3		0	0b11000	null	
	//1	7	flags	  ־λ		INTEGER		4		0	0b11000	null	ˡ˵ȵı־λ

// 2	vtype		ƾ֤
	2	0	vtype		ƾ֤	TINYINT		2		0	0b11011	0		ƾ֤
	2	1	vname	ƾ֤˵	VARCHAR		32		0	0b11010	null	ƾ֤˵
	2	8	bcodeslimit  ʹò	 VARCHAR	32		0	0b10000 null    ƾ֤ʹõĲ(Զŷָ)

//  7  codelevl  뼶
	7	1	tblid					TINYINT		1		0	0b11011	null	
	7	2	levlid				TINYINT		1		0	0b11011	null	
	7	3	codelen				TINYINT		1		0	0b11000	null	

 // 8 acode		Ŀ
	8	0	acode		Ŀ		VARCHAR		SZACODE	0	0b11011	null	Ŀ
	8	1	aname		Ŀ		VARCHAR		40		0	0b11010	null	Ŀ
	8	2	shortcode			VARCHAR		10		0	0b11000	null	
	8	3	levl				TINYINT		1		0	0b11000	null	
	8	4	type				TINYINT		1		0	0b11010	null	,1,2,3,4,5
	8	5	dc					SMALLINT	2		0	0b11010	null	,1:,-1:
	8	7	blevl	㲿ż	TINYINT		1		0	0b11000	null	㲿ż
	8	8	property	 	INTEGER		5		0	0b11000	null	
//	8	9	cproperty	Դ		INTEGER		5		0	0b11000	null	
	8   10  vdclimit    ƾ֤	SMALLINT	2		0	0b11000	null	ƾ֤,1:,-1:
	8	11	ymdeprecated  ֹ	SMALLINT	6	0	0b11000	null	ֹ
	8   12  ucodefilter   Ա VARCHAR	255	0	0b11000	null  Ա

//	6    wcode			Ա
	6   0  wcode 		Ա			VARCHAR	 SZWCODE  0	0b11011	null   Ա
	6	1  wname		Ա			VARCHAR	 8		  0	0b11010	null   Ա
	6	2  shortcode				VARCHAR	 16	      0	0b11000	null	
	6   3  idcode		֤        VARCHAR	 18		  0 0b11000 null   ֤
//	6   4  pcode				    VARCHAR	 16		  0 0b11000 null   
	6   5  bkcode		п        VARCHAR	 SZBKCODE 0 0b11000	null   п
	6	6  password	    ¼		VARCHAR   16      0 0b11000	null   ¼
	6   7  bkcode2		п2       VARCHAR	 SZBKCODE 0 0b11000	null   п2
	6  10  email        EMAIL       VARCHAR   32      0 0b11000

 //  9	bcode		Ա
	9	0	bcode					VARCHAR	 SZBCODE 0	0b11011	null	Ա
	9	1	bname					VARCHAR	 16		0	0b11010	null	Ա
	9	2	shortcode				VARCHAR	 10		0	0b11000	null	
	9	3	levl					TINYINT	  1		0	0b11000	null	
	9   4   wcode 		Ա			VARCHAR	SZWCODE	0	0b11000	null	Ա
	9	8	ymdeprecated  ֹ	SMALLINT	6	0	0b11000	null	ֹ
//	9   9   mdeprecated  ֹ		TINYINT		2	0	0b11000	null	ֹ
	9   10  olimits      Ȩ		SMALLINT	6	0	0b11000	null	Ȩ
	9   11  nobusi      Ǻ       TINYINT		2	0	0b11000
		// Ȩޣ 8λϵͳ¼ʱʹ
	// 11-23 ҵʹ ,   email_ratify // * ʱʹϵͳ
    9   25  emailaddr   EMAILַ    VARCHAR   100   0   0b11000
	9	30	fa_acode 	Ŀ		   VARCHAR	SZACODE	0	0b11000	null	Ŀ
//	9   23  bkcode		п       VARCHAR	SZBKCODE 0 0		null   п
	9   31  cyval1		1			MONEY	0		2	0b10000	null 1
	9   32  cyval2		2			MONEY	0		2	0b10000	null 2
	9	35	dblval1		1				NUMERIC	12		6	0b10000	null 1
	9	36	dblval2		2				NUMERIC	12		6	0b10000	null 2
	9	41	intval1		1			INTEGER	8		0	0b10000	null 1
	9	42	intval2		2			INTEGER	8		0	0b10000	null 2
	9	45	strval1		ִ1			VARCHAR	32		0	0b10000	null ִ1
	9	46	strval2		ִ2			VARCHAR	32		0	0b10000	null ִ2

//	10	ccode		ͻ
	10	0	ccode		ͻ		VARCHAR		SZCCODE	0	0b11011	null	ͻ
	10	1	cname		ͻ		VARCHAR		60		0	0b11010	null	ͻ
	10	2	shortcode			VARCHAR		16		0	0b11000	null	
	10	3	levl				TINYINT		1		0	0b11000	null	
	10	4	bcode				VARCHAR		SZBCODE	0	0b11000	null	ÿͻʹò,Ϊʱв
//	10  5   flags       ־		SMALLINT	4		0	0b11000	null    ־
	10  6   ecname    ͻӢ   VARCHAR		100	     0	0b11000

	10	7	fcodelist	ʹñ    VARCHAR		24		0	0b10000	null	ÿͻʹñ,ʱöŷָ
	10	8	ymdeprecated  ֹ	SMALLINT	6	0	0b11000	null	ֹ
	10  9   ucodefilter  Ա	VARCHAR		255	0	0b11000	null    Ա
	10  21  addr      ַ        VARCHAR		200	     0	0b11000
	10  22	postcode     	ʱ		VARCHAR	  6    	  0 0	null   ʱ
	10  23  telephone 绰        VARCHAR		32	     0	0b11000
	10  24  fax               VARCHAR		32	     0	0b11000
	10  25  httpurl   ҳ        VARCHAR		100	     0	0b11000
	10  26  contact   ϵ      VARCHAR		32	     0	0b11000
    10  27  eaddrdesc Ӣĵַ    VARCHAR		200	     0	0b11000
	10  30  email     EMAIL       VARCHAR   32      0 0b11000
	10  35	bank     	    	VARCHAR	  40   	  0 0b11000
	10  36	baccount     	˺	VARCHAR	  40   	  0 0b11000
    10  37	bankroll        עʽ   MONEY   0  0 0b11000
    10  38	artperson        VARCHAR	  40  0 0b11000
    10  39	taxno           ˰ǼǺ VARCHAR	  32  0 0b11000
    10  40  ncode              VARCHAR	  SZNCODE  0  0b11000
/*
	10   10	tyle   	  				TINYINT	  1    	  0 0	null   
	10   11	canton       			VARCHAR	  10   	  0 0	null   
	10   12	callname     	ҵ	VARCHAR	  10   	  0 0	null   ҵ
	10   13	address      	ͻַ	VARCHAR	  50   	  0 0	null   ͻַ
	10   14	rating       	ͻȼ	VARCHAR	  8    	  0 0	null   ͻȼ
	10   15	postcode     	ʱ		VARCHAR	  6    	  0 0	null   ʱ
	10   16	managing     	ܾ		VARCHAR	  8    	  0 0	null   ܾ
	10   17	handtel      	绰	VARCHAR	  12   	  0 0	null   绰
	10   18	connect      	ϵ		VARCHAR	  8    	  0 0	null   ϵ
	10   19	telephone    	绰		VARCHAR	  16   	  0 0	null   绰һ
	10   20	email        	ʼ	VARCHAR	  20   	  0 0	null   ʼ
	10   21	faxes        			VARCHAR	  16   	  0 0	null   
	10   22	taxcode      	˰˺	VARCHAR	  16   	  0 0	null   ˰˺
	10   23	baccount     	˺	VARCHAR	  40   	  0 0	null   ˺
	10   24	zyyw         	Ӫҵ	VARCHAR	  40   	  0 0	null   Ӫҵ
	10   25	qkxe         	Ƿ޶	INTEGER	  8    	  0 0	null   Ƿ޶
	10   26	hkqx         	ؿ	INTEGER	  8    	  0 0	null   ؿ
	10   27	discount     	ۿʣ	INTEGER	  8    	  0 0	null   ۿʣ
	10   28	dkl       	    ʣ	INTEGER	  8    	  0 0	null   ʣ
*/
//	11	fcode		
	11	0	fcode				VARCHAR		SZFCODE	0	0b11011	null	
	11	1	fname				VARCHAR		16		0	0b11010	null	

//	12	gcode		Ʒ
	12	0	gcode		Ʒ		VARCHAR		SZGCODE	0	0b11011		null	Ʒ
	12	1	gname		Ʒ		VARCHAR		50		0	0b11010		null	Ʒ
	12	2	shortcode			VARCHAR		20		0	0b11000		null	
	12	3	levl				TINYINT		1		0	0b11000		null	
	12	5	qtyunit	  λ		VARCHAR		SZQTYUNIT	0	0b10010	null	λ
	12	6	qtxunit	  λ		VARCHAR		SZQTYUNIT	0	0b10000	null	λ
	12  7   taxrate      ˰		NUMERIC		6		2	0b10000		null	˰
	12  8   taxrate2     ˰2		NUMERIC		6		2	0b10000		null	˰2
	12  9   qtycount    Ʒ	INTEGER	    10 	    0   0b10000 	null   Ʒ
	12  10   gcodetype   Ʒ    SMALLINT	10 	    0   0b10000 	null    :Ʒ,ԭ
	12	11	gcode2				VARCHAR		20		0	0b10000		null	
	12	12	upric1		1		NUMERIC		16		6	0b10000		null	1
	12	13	upric2		2		NUMERIC		16		6	0b10000		null	2
	12  14	upric3       3		NUMERIC	    16   	6	0b10000 	null   3
	12  15	upric4       4		NUMERIC	    16   	6	0b10000 	null   4
	12  16	upric5       5		NUMERIC	    16   	6	0b10000 	null   5
	12  17	ulimit       		NUMERIC	    16	    6	0b10000 	null   
	12  18	llimit       		NUMERIC	    16	    6	0b10000 	null   
	12  20	standard     Ʒ 	VARCHAR	    20 	    0   0b10000 	null   Ʒ
	12  21	volume       Ʒ	    VARCHAR	    10 	    0   0b10000 	null   Ʒ
	12  22	quality      Ʒ	    INTEGER	    10 	    0   0b10000 	null   Ʒ
	12  23	iotyle       	    SMALLINT	10 	    0   0b10000 	null   
	12  24	monthball    Ʒ	INTEGER	    10 	    0   0 	null   Ʒ
	12  25	trademark    Ʒ̱   	VARCHAR	    10 	    0   0 	null   Ʒ̱
	12  26	yieldly      Ʒ	    VARCHAR	    30 	    0   0 	null   Ʒ
	12  27	part				    TINYINT		1  	    0  0b11000 	   0  
	12	28	ymdeprecated  ֹ	SMALLINT	6	0	0b11000	null	ֹ
	12  29  ucodefilter   Ա VARCHAR	255	0	0b11000	null  Ա
//	12  30  pic        ͼƬ         LONGVARBINARY 0		0  0   null  ͼƬ
//	12  31  prop1      1        VARCHAR		5		0	0b11000	null	
//	12  32  prop2      2        VARCHAR		5		0	0b11000	null	

//	13	scode		ֿ
	13	0	scode		ֿ		VARCHAR		SZSCODE	0	0b11011	 null	ֿ
	13	1	sname		ֿ		VARCHAR		32		0	0b11010	 null	ֿ
	13	2	shortcode			VARCHAR		10		0	0b11000	 null	
	13	3	levl				TINYINT		1		0	0b11000	 null	
	13	11	ymdeprecated  ֹ	SMALLINT	6	0	0b11000	null	ֹ
//	14	ncode		𡢵
	14	0	ncode				VARCHAR		SZNCODE	0	0b11011	 null	
	14	1	nname				VARCHAR		32		0	0b11010	 null	
	14	2	shortcode			VARCHAR		10		0	0b11000	 null	
	14	3	levl				TINYINT		1		0	0b11000	 null	
	14  4   enname      ӢĹ		VARCHAR		32		0	0b11000
	14	11	ymdeprecated  ֹ	SMALLINT	6	0	0b11000	null	ֹ
//	15	hcode	ͬ
	15	0	hcode		ͬ		VARCHAR		SZHCODE	0	0b11011	null	ͬ
	15	1	hname		ͬ˵	VARCHAR		32		0	0b11000	null	ͬ˵
	15 	8	bcode				VARCHAR		SZBCODE	0	0b11000	null	Ա
	15  10  ymdeprecated  ֹ	SMALLINT	6	0	0b11000	null	ֹ
	15  11  ymstart     ִ    SMALLINT	6	0	0b11000	null	ִ
//	16	icode	Ʊ
	16	0	icode		Ʊ		VARCHAR		SZICODE	0	0b11011	null	Ʊ
	16	1	iname		Ʊ˵	VARCHAR		32		0	0b11000	null	Ʊ˵

//	17	rcode	ֽ
	17	0	rcode		ֽ	VARCHAR		SZRCODE	0	0b11011	null	ֽ
	17	1	rname	ֽ˵	VARCHAR		50		0	0b11010	null	ֽ˵
	17  2   rdc			֧		SMALLINT	2		0	0b11000	null	֧,1:,-1:֧
	17  3   dividecl        VARCHAR		100		0	0b11000	null    
	17	11	ymdeprecated  ֹ	SMALLINT	6	0	0b11000	null	ֹ

//  18   dcode
	18	0	dcode					VARCHAR		SZDCODE	0	0b11011	null	
	18	1	dname					VARCHAR		32		0	0b11010	null	
	18	11	ymdeprecated  ֹ	SMALLINT	6	0	0b11000	null	ֹ

//  19   ecode
	19	0	ecode					VARCHAR		SZECODE	0	0b11011	null	
	19	1	ename					VARCHAR		32		0	0b11010	null	
	19	10	ymdeprecated  ֹ	SMALLINT	6	0	0b11000	null	ֹ
	19  11  ucodefilter   Ա VARCHAR	255	0	0b11000	null  Ա

//  22	qtyunit			λ
	22	1	gunit		׼λ	VARCHAR		SZQTYUNIT	0	0b11011	null	׼λ
	22	2	vunit		㵥λ	VARCHAR		SZQTYUNIT	0	0b11011	null	㵥λ
	22	3	factor			NUMERIC		9		4	0b11010	null	

//	23	fexrate		
	23	1	fdate				DATE		10		0	0b11011	null	
	23	2	fcode				VARCHAR		SZFCODE  0	0b11011	null	
	23	3	rexrate	 һ		NUMERIC		11		6	0b10000	null	һ
	23	4	uexrate	 Ԫ		NUMERIC		11		6	0b10000	null	Ԫ
	23	8	rexrate1 һ1		NUMERIC		11		6	0b10000
	23	9	rexrate2 һ2		NUMERIC		11		6	0b10000
	23	10	rexrate3 һ3		NUMERIC		11		6	0b10000

//24	bfield			Ŀֶ
	24	0	fldid				TINYINT		3		0	0b11011	null	
	24	1	fieldname	ֶ	VARCHAR		20		0	0b11000	null	ֶ
	24	2	dispname	ʾ		VARCHAR		20		0	0b11000	null	ʾ
	24	3	property			INTEGER		5		0	0b11000	null	
	24	4	nullacode	ֵĿ  VARCHAR	50		0	0b10000	null	ֵĿ
	24  5   flags       flags       INTEGER		5		0	0b11000	null    flags
	24  6   codelen		ʾ		TINYINT		2		0	0b11000	null	ʾ

// 29	vfield			ƾ֤Ŀֶ
	29	0	fldid				TINYINT		3		0	0b11011	null	
	29	1	fldname		ֶ	VARCHAR		20		0	0b11000	null	ֶ
	29	2	dispname	ʾ		VARCHAR		20		0	0b11000	null	ʾ
	29	3	property			INTEGER		5		0	0b11000	null	
	29	4	dcmask		ؿĿ VARCHAR	200		0	0b11000	null	ؿĿ
	29	5	errtype			TINYINT		1		0	0b11000	null	",0:;1:;2:ʾ"
	29	6	codelen		ֶγ		TINYINT		2		0	0b11000	null	ֶγ
	29  7   flags       flags       INTEGER		5		0	0b11000	null    flags
	29  8   bcode               VARCHAR		50		0	0b11000

//	25	balance		
	25	0	id			ID			INTEGER		10		0	0b11111	null	ID
	25  1	year					SMALLINT	4		0	0b11010	null	
	25	2	month					TINYINT		2		0	0b11010	null	
	25	3	acode		Ŀ		VARCHAR		SZACODE	0	0b11010	null	Ŀ
	25	4	bcode				VARCHAR		SZBCODE	0	0b11010	' '		Ա
	25	5	fcode				VARCHAR		SZFCODE	0	0b11010	' '		
	25	6	ccode		ͻ		VARCHAR		SZCCODE	0	0b11010	' '		ͻ
	25	7	gcode		Ʒ		VARCHAR		SZGCODE	0	0b11010	' '		Ʒ
	25	8	scode		ֿ		VARCHAR		SZSCODE	0	0b11010	' '		ֿ
	25	9	ncode				VARCHAR		SZNCODE	0	0b11010	' '		
	25	10	hcode		ͬ		VARCHAR		SZHCODE	0	0b11010	' '		ͬ
	25	11	icode		Ʊ		VARCHAR		SZICODE	0	0b11010	' '		Ʊ
	25	12	xcode				VARCHAR		SZXCODE	0	0b11010	' '		
	25	13	dcode		DCODE		VARCHAR		SZDCODE	0	0b11010	' '		DCODE
	25	14	ecode		ECODE		VARCHAR		SZECODE	0	0b11010	' '		ECODE
//	25	15	rcode		ֽ	VARCHAR		SZRCODE	0	0b11010	' '		ֽ
	25	16	rmbdebit	跽	MONEY		0		2	0b11000	null	跽
	25	17	rmbcredit		MONEY		0		2	0b11000	null	
	25	18	rmbbalance		MONEY		0		2	0b11000	null	
	25	19	fcydebit	跽	MONEY		0		2	0b11000	null	跽
	25	20	fcycredit		MONEY		0		2	0b11000	null	
	25	21	fcybalance		MONEY		0		2	0b11000	null	
	25	22	usddebit	跽Ԫ	MONEY		0		2	0b11000	null	跽Ԫ
	25	23	usdcredit	Ԫ	MONEY		0		2	0b11000	null	Ԫ
	25	24	usdbalance	Ԫ	MONEY		0		2	0b11000	null	Ԫ
	25	25	qtydebit	跽	QTYTYPE	SZQTY DECIMALQTY  0b10000	null	跽
	25	26	qtycredit		QTYTYPE	SZQTY DECIMALQTY  0b10000	null	
	25	27	qtybalance		QTYTYPE	SZQTY DECIMALQTY  0b10000	null	
	25	28	qtxdebit	跽	QTXTYPE	SZQTX DECIMALQTX  0b10000	null	跽
	25	29	qtxcredit		QTXTYPE	SZQTX DECIMALQTX  0b10000	null	
	25	30	qtxbalance		QTXTYPE	SZQTX DECIMALQTX  0b10000	null	
#if CREATEMASK&1
	25  41  gattr1      Ʒ1  VARCHAR SZGATTR  0   0b11010
	25  42  gattr2      Ʒ2  VARCHAR SZGATTR  0   0b11010
	25  43  gattr3      Ʒ3  VARCHAR SZGATTR  0   0b11010
	25  44  gattr4      Ʒ4  VARCHAR SZGATTR  0   0b11010
	25  45  gattr5      Ʒ5  VARCHAR SZGATTR  0   0b11010
	25  46  gattr6      Ʒ6  VARCHAR SZGATTR  0   0b11010
	25  47  gattr7      Ʒ7  VARCHAR SZGATTR  0   0b11010
	25  48  gattr8      Ʒ8  VARCHAR SZGATTR  0   0b11010
	25  49  gattr9      Ʒ9  VARCHAR SZGATTR  0   0b11010
#endif

//	26	hvoucher	ƾ֤
		// #if  DATABASETYPE<>4  // oracle
		// #endif
	#if  DATABASETYPE<>6  // MySql
	26	0	id			ID		INTEGER		10		0	0b11110		null	ID
	#else
	26	0	id			ID		INTEGER		10		0	0b11111		null	ID
	#endif
	26	1	year				 SMALLINT	4		0	0b11011		null	
	26	2	month				 TINYINT		2		0	0b11011		null	
	26	3	vtype		ƾ֤	 TINYINT		2		0	0b11011		null	ƾ֤
	26	4	vno			ƾ֤	 SMALLINT	4		0	0b11011		null	ƾ֤
	26	8	vdate		ƾ֤	 DATE		10		0	0b11010		null	ƾ֤
	26	9	vappendix		 SMALLINT	4		0	0b11000		null	
	26	10	vprepare	Ƶ		 VARCHAR		USERNAMESIZE		0	0b11010		null	Ƶ
	26	11	vcheck0			 VARCHAR		USERNAMESIZE		0	0b11000		null	
	26	12	vcheck				 VARCHAR		USERNAMESIZE		0	0b11000		null	
	26	13	vkeeper				 VARCHAR		USERNAMESIZE		0	0b11000		null	
	26  20  gentype		ɷʽ  SMALLINT	4		0	0b11000		null	ɷʽ
	26	21	vexpl		ƾ֤ժҪ	 VARCHAR		255		0	0b11000		null	ƾ֤ժҪ
    26  90  hvid        HVID     VARCHAR	20        0  0b11000
	26  96  modifydate   ޸ʱ      DATE 0       0  0b11000

//	27	ivoucher	ƾ֤¼
	#if  DATABASETYPE<>6  // MySql
	27	0	id			ID			INTEGER		10		0	0b11110		null	ID
	#else
	27	0	id			ID			INTEGER		10		0	0b11111		null	ID
	#endif
	27	1	year					SMALLINT	4		0	0b11011		null	
	27	2	month					TINYINT		2		0	0b11011		null	
	27	3	vtype		ƾ֤	TINYINT		2		0	0b11011		null	ƾ֤
	27	4	vno			ƾ֤		SMALLINT	4		0	0b11011		null	ƾ֤
	27	5	ino			¼		INTEGER		8		0	0b11011		null	¼
	27	8	vdate		ƾ֤	DATE		10		0	0b11010		null	ƾ֤
	27	9	expl		ƾ֤ժҪ	VARCHAR		100		0	0b11000		null	ƾ֤ժҪ
	27	10	vdc					SMALLINT	2		0	0b11010		null	,1:,-1:
	27	11	acode		Ŀ		VARCHAR		SZACODE	0	0b11010		null	Ŀ
	27	12	bcode				VARCHAR		SZBCODE	0	0b11010		' '		Ա
	27	13	fcode				VARCHAR		SZFCODE	0	0b11010		' '		
	27	14	ccode		ͻ		VARCHAR		SZCCODE	0	0b11010		' '		ͻ
	27	15	gcode		Ʒ		VARCHAR		SZGCODE	0	0b11010		' '		Ʒ
	27	16	scode		ֿ		VARCHAR		SZSCODE	0	0b11010		' '		ֿ
	27	17	ncode				VARCHAR		SZNCODE	0	0b11010		' '		
	27	18	hcode		ͬ		VARCHAR		SZHCODE	0	0b11010		' '		ͬ
	27	19	icode		Ʊ		VARCHAR		SZICODE	0	0b11010		' '		Ʊ
	27	20	xcode				VARCHAR		SZXCODE	0	0b11010		' '		
	27	21	rcode		ֽ	VARCHAR		SZRCODE	0	0b11010		' '		ֽ
	27	22	qcode		֧Ʊ	VARCHAR		SZQCODE	0	0b11000		null	֧Ʊ
	27	23	dcode		DCODE		VARCHAR		SZDCODE	0	0b11010		' '		DCODE
	27	24	ecode		ECODE		VARCHAR		SZECODE	0	0b11010		' '		ECODE
	27	25	rmb					MONEY		0		2	0b11010		null	
	27	26	fcy					MONEY		0		2	0b11000		null	
	27	27	usd			Ԫ		MONEY		0		2	0b11000		null	Ԫ
	27	28	qty					QTYTYPE	  SZQTY	DECIMALQTY	0b10000	null	
	27	29	qtx					QTXTYPE	  SZQTX	DECIMALQTX	0b10000	null	
	27	30	rerate	    		NUMERIC		12		8	0b10000	null	һ
	27	31	uerate	    Ԫ	NUMERIC		12		8	0b10000	null	Ԫ
	27	32	upric				NUMERIC		18		6	0b10000	null	
	27	33	qtyunit     λ	VARCHAR		SZQTYUNIT 0	0b10010	null    λ
	27  34  taxrate     ˰		NUMERIC		6		2	0b11000	null	˰
	27	41	odate		ҵ	DATE	0		0	0b11000	null	ҵ
	27	42	rdate		Ԥո		DATE	0		0	0b11000	null	˵Ԥո
	27	50	kept				TINYINT		0		0	0b11000	0		
	27	51	bankmonth	ж	 SMALLINT	0		0	0b11000	null	ж
	27  52  bankid      ж˱ʶ INTEGER	10		0	0b11000	null    ж˱ʶ
//	27	55	ccode2		ͻ2		VARCHAR		16		0	0b10000	null	ͻ2
//	27	56	gcode2		Ʒ2		VARCHAR		16		0	0b10000	null	Ʒ2
	27  60  vtypeno     ƾ֤  VARCHAR		8		0	0b10000	null    ƾ֤
#if CREATEMASK&1
	27  71  gattr1      Ʒ1  VARCHAR SZGATTR  0   0b11010
	27  72  gattr2      Ʒ2  VARCHAR SZGATTR  0   0b11010
	27  73  gattr3      Ʒ3  VARCHAR SZGATTR  0   0b11010
	27  74  gattr4      Ʒ4  VARCHAR SZGATTR  0   0b11010
	27  75  gattr5      Ʒ5  VARCHAR SZGATTR  0   0b11010
	27  76  gattr6      Ʒ6  VARCHAR SZGATTR  0   0b11010
	27  77  gattr7      Ʒ7  VARCHAR SZGATTR  0   0b11010
	27  78  gattr8      Ʒ8  VARCHAR SZGATTR  0   0b11010
	27  79  gattr9      Ʒ9  VARCHAR SZGATTR  0   0b11010
#endif
    27  90  ivid        HVID     VARCHAR	20        0  0b11000

//	28	jvoucher		ƾ֤¼
//	28	0	jtype		¼	TINYINT		0		0	0		null	¼
   #if  DATABASETYPE==4  // oracle
	28	1	vid			VID			VARCHAR		20		0	0b11011	null	VID
   #elif  DATABASETYPE==3  // sybas
	28	1	vid			VID			NUMERIC		8		0	0b11011	null	VID
   #else
	28	1	vid			VID			INTEGER		0		0	0b11011	null	VID
   #endif
	28	2	rcode		ֽ	VARCHAR		SZRCODE	0	0b11011	null	ֽ
	28	3	rmb					MONEY		0		2	0b11010	null	

//	30	exrate		
	30	1	fdate				DATE		10		0	0b11011	null	
	30	2	fcode1		1		VARCHAR		SZFCODE		0	0b11011	null	1
	30	3	fcode2		2		VARCHAR		SZFCODE		0	0b11011	null	2
	30	4	exrate	    		NUMERIC		12		8	0b10000	null	

//	31	banksheet		ж˵
#if  _useAutoIncrement
	31	0	id			ID			INTEGER		0		0	0b11111	null	ID
#else
	31	0	id			ID			INTEGER		0		0	0b11011	null	ID
#endif
	31	1	year					SMALLINT	0		0	0b11010	null	
	31	2	month					TINYINT		0		0	0b11010	null	
	31	3	bkdate				DATE		0		0	0b11000	null	   
	31	4	acode		Ŀ		VARCHAR		SZACODE	0	0b11010	null	Ŀ
	31	5	bcode				VARCHAR		SZBCODE	0	0b11000	null	Ա
	31	6	fcode				VARCHAR		SZFCODE	0	0b11000	null	
	31	7	qcode		֧Ʊ	VARCHAR		12		0	0b11000	null	֧Ʊ
	31	10	expl		ժҪ		VARCHAR		60		0	0b11000	null	ժҪ
	31	11	dc			ո		SMALLINT	0		0	0b11000	null	ո,1,-1
	31	12	rmb					MONEY		0		0	0b11000	null	
	31	13	fcy					MONEY		0		0	0b11000	null	
	31	14	rmbbalance		MONEY		0		0	0b11000	null	
	31	15	fcybalance		MONEY		0		0	0b11000	null	
	31	16	vmonth		·	SMALLINT	0		0	0b11000	null	·
	31  17  bankid      ж˱ʶ INTEGER	10		0	0b11000	null    ж˱ʶ

//  32  ibankcode		ڲ·λ
	32  0	ibankcode  ·λ   VARCHAR		8		0	0b11011	null	·λ
	32  1	ibankname  ·λ   VARCHAR		20		0	0b11010	null	·λ
//	32	2	actid				SMALLINT	3		0	0b11000	null    ·λ
	32	2	actid				VARCHAR		3		0	0b11000	null    ·λ
	32  3   bcode				VARCHAR		SZBCODE	0	0b11000	null	·λڲ
	32	4	ccode		ͻ		VARCHAR		SZCCODE	0	0b11000	null	ͻ
	32	5	acode		Ŀ      VARCHAR		SZACODE	0	0b11000	null	Ŀ
	32	6	toacode		·λĿ VARCHAR	SZACODE	0	0b11000	null	·λĿ
	32	7	tobcode		·λ VARCHAR	SZBCODE	0	0b11000	null	·λ

//	34	carange			ʱ
	34	1	grp				TINYINT		0		0	0b11011	0	  
	34	2	id			TINYINT		0		0	0b11011	null  
	34	3	dayfrom	  	SMALLINT	0		0	0b11010	null  
	34	4	dayto	  	SMALLINT	0		0	0b11010	null  
	34	5	caption		VARCHAR		16		0	0b11010	null  
	34	6	grpcaption		VARCHAR	 32	0	0b11000	null  

//  35  plandata   ƻ
	35	1	year					SMALLINT	0		0	0b11011	null	
	35	2	month					TINYINT		0		0	0b11011	null	
	35	3	acode		Ŀ      VARCHAR		SZACODE	0	0b11011	null	Ŀ
	35  4   bcode				VARCHAR		SZBCODE	0	0b11011	null	·λڲ
	35	5	fcode				VARCHAR		SZFCODE	0	0b11011		null		
	35  6	ccode		ͻ		VARCHAR		SZCCODE	0	0b11011		null		ͻ
	35	7	gcode		Ʒ		VARCHAR		SZGCODE	0	0b11011		null		Ʒ
	35	8	scode		ֿ		VARCHAR		SZSCODE	0	0b11011		null		ֿ
	35	9	ncode				VARCHAR		SZNCODE	0	0b11011		null		
	35	10	hcode		ͬ		VARCHAR		SZHCODE	0	0b11011		null		ͬ
	35	11	icode		Ʊ		VARCHAR		SZICODE	0	0b11011		null		Ʊ
	35	12	xcode				VARCHAR		SZXCODE	0	0b11011		null		
	35	13	dcode		DCODE		VARCHAR		SZDCODE	0	0b11011		null		DCODE
	35	14	ecode		ECODE		VARCHAR		SZECODE	0	0b11011 	null		ECODE
	35	15   rmb				MONEY		0		0	0b11000	null	

//	38	operlog				ռ
	38	1	logtype	 ռ   TINYINT	1	0	0b11011	0		ռ
		//  (-1990)<<9)|(<<5)|
	38  2   logymd	    INTEGER	6   0   0b11011	null	
		//  ʱ*60*6000+*6000+*100+/10
	38  3   loghms   ʱ   INTEGER   6   0   0b11011	null	ʱ
	38	4	username Ա   VARCHAR	32	0	0b11010	null	Ա
	38	5	expl	  VARCHAR  	255	0	0b11010	null	
#if DATABASETYPE<=2
//	39	log				ռ  Ver5.0 
	39	1	logtype	 ռ   TINYINT	1	0	0b11011	0		ռ
		//  (-1990)<<9)|(<<5)|
	39  2   logymd	    INTEGER	6   0   0b11011	null	
		//  ʱ*60*6000+*6000+*100+/10
	39  3   loghms   ʱ   INTEGER   6   0   0b11011	null	ʱ
	39	4	username Ա   VARCHAR	USERNAMESIZE	0	0b11010	null	Ա
	39	5	expl	  VARCHAR	   255	0	0b11010	null	
#endif
//	40	users			Ա
	40  0   usercode  Ա    VARCHAR		8	0	0b11011	null    Ա
	40	1	username  Ա	VARCHAR		USERNAMESIZE	0	0b11010	null	Ա
	40	2	password  			VARCHAR		32	0	0b11000	null	
	40  3   bcode	  Ӧ		VARCHAR	SZBCODE	0	0b11000	null	Ӧ
	40  4   bcodelimit      VARCHAR		255	0	0b11000	null	
	40  5   rptidlimit      VARCHAR		255	0	0b11000	null	
	40  6   rptcorplimit ϱλ   VARCHAR	255	0	0b11000	null ϱλ
	40  7   vtypelimit ƾ֤     VARCHAR		255	0	0b11000	null	ƾ֤
	40  8   vchkuser  vchkuser      VARCHAR		255	0	0b11000	null	vchkuser
	40  9   limits    Ȩ          INTEGER		0	0	0b11000	null    Ȩ
	40  10  rptcelldeflim Ԫ  VARCHAR	255	0	0b11000
	40  11  rptgenlim    VARCHAR	255	0	0b11000
//	40  12  rptquerylim  ѯ  VARCHAR	255	0	0b11000
    40  50  saladflds   ֶ   VARCHAR	255	0	0b11000

//	41	expl			ժҪֵ
	41	1	expltype  ժҪ  TINYINT	1	0	0b11011	0		ժҪ
	41	2	explcode  ժҪ  VARCHAR	8	0	0b11011	null	ժҪ
	41	3	expl	  ժҪ VARCHAR	40	0	0b11010	null	ժҪ
//	42	vouacodefld	  ƾ֤¼ǿ¼ȵĶ塣
	42	1	vftype	  	  TINYINT	1	0	0b11011	null	
	42	2	vford	      TINYINT	1	0	0b11011	null	
	42	3	vfcodes	  Ŀ  VARCHAR	50	0	0b10000	null	Ŀ
	42	4	vfflds	  ֶ   VARCHAR	100	0	0b10000	null	ֶ
	42	5	vffactor     NUMERIC	8   4	0b10000 null    
	42  8   vfbcodes     VARCHAR	50	0	0b10000

/*
   ϵͳ
*/
SZRPTID=16
SZCORPCODE=16
//	50	rptname			
	50	0	rptid		ʶ	VARCHAR		SZRPTID	0	0b11011	 null	ʶ
	50	1	rptname				VARCHAR		32		0	0b11010	 null	
	50	2	startformula  ʽ	LONGVARCHAR	0		0	0b11000	null	ʽ
	50	3	verifyformula У鹫ʽ	LONGVARCHAR	0		0	0b11000	null	У鹫ʽ
	50	4	ttrptverifyrule Ԫ	LONGVARCHAR	0	0	0b11000	null	Ԫ
	50	10	rpttype				TINYINT	0		0	0b11010	null	:걨±ձ
	50	11	rptattr			INTEGER		0		0	0b11000	null	
	50  12  ttrptdeci   ԪСλ  SMALLINT 0  	0	0b11000	null    ԪСλ
	50  15	excelfilename EXCELļ VARCHAR	128		0	0b10000	null	EXCELļ
	50  16	exceltblname  EXCEL   VARCHAR	64		0	0b10000	null	EXCEL
	50  17	dbffilename   DBFļ   VARCHAR	128		0	0b10000	null	DBFļ
	50  30  genmoded     ֹɷʽ  SMALLINT	0		0	0b11000

//	51	rptcorp			ϱλ
	51	0	corp		λ	VARCHAR	  SZCORPCODE	0	0b11011	null	λ
	51	1	name		λ	VARCHAR		64		0	0b11010	null	λ
	51	2	levl				TINYINT		0		0	0b11000	null	
	51  3	bcode		Ӧ	VARCHAR		50	0	0b11000	null	Ӧ
	51	6	totalcorp	ܵλ	VARCHAR		150		0	0b11000	null	ܵλ
	51	7	parentsub	ĸʶ	TINYINT		0		0	0b11000	null	ĸʶ
	51  8   corpcode2   λ2	VARCHAR		16		0	0b11000	null	λ2
	51  9   acctws   		VARCHAR		20		0	0b11000	null	
	51	10	shortname	λ	VARCHAR		64		0	0b11000

//	52	rptrow			ж
	52	1	rptid		ʶ	VARCHAR		SZRPTID	0	0b11011	null	ʶ
	52	2	rptrowid	к		SMALLINT	0		0	0b11011	null	к
	52	3	rowtext		Ŀ˵  VARCHAR	50	    0	0b11010	null	Ŀ˵
    52  4   rowcode     Ŀ  VARCHAR	32      0   0b11000
	52	8	attr		б	SMALLINT	0		0	0b11000	null	
//	53	rptcol			ж
	53	1	rptid		ʶ	VARCHAR		SZRPTID	0	0b11011	null	ʶ
	53	2	rptcolid	к		TINYINT		0		0	0b11011	null	к
	53	3	coltext		Ŀ˵	VARCHAR		32		0	0b11010	null	Ŀ˵
    53	4	colcode		Ŀ	VARCHAR		32		0	0b11000
	53	8	attr		б	    SMALLINT	0		0	0b11000	null	
//	54	rptcell			Ԫ
	54	1	rptid		ʶ	VARCHAR		SZRPTID	0	0b11011	null	ʶ
	54	2	rptrowid		к		SMALLINT	0		0	0b11011	null	к
	54	3	rptcolid		к		TINYINT		0		0	0b11011	null	к
	54	4	formula0	ʽ0		LONGVARCHAR	0		0	0b11000	null	ʽ0
	54	5	formula1	ʽ1		LONGVARCHAR	0		0	0b11000	null	ʽ1
	54	6	formula2	ʽ2		LONGVARCHAR	0		0	0b11000	null	ʽ2
	54	7	formula3	ʽ3		LONGVARCHAR	0		0	0b11000	null	ʽ3
	54	8	formula4	ʽ4		LONGVARCHAR	0		0	0b11000	null	ʽ4
	54	9	formula5	ʽ5		LONGVARCHAR	0		0	0b11000	null	ʽ5
	54	10	formula6	ʽ6		LONGVARCHAR	0		0	0b11000	null	ʽ6
	54	11	formula7	ʽ7		LONGVARCHAR	0		0	0b11000	null	ʽ7
	54	12	attr		Ԫ	SMALLINT	0		0	0b11000	null	Ԫ
	54	15	formula8	DBF		VARCHAR		12		0	0b11000	null	DBF
//	55	rptdata			
	55	1	year					SMALLINT	0		0	0b11011	null	
	55	2	month					TINYINT		0		0	0b11011	null	
	55	3	day						TINYINT		0		0	0b11011	null	
	55	4	corp		λ	VARCHAR	SZCORPCODE	0	0b11011	null	λ
	55	5	rptid		ʶ	VARCHAR		SZRPTID	0	0b11011	null	ʶ
	55	6	rptrowid		к		SMALLINT	0		0	0b11011	null	к
	55	7	rptcolid		к		TINYINT		0		0	0b11011	null	к
	55	10	data		ֵ		MONEY		0		0	0b11000	null	ֵ
//	56	rptdatathou		Ԫ
	56	1	year					SMALLINT	0		0	0b11011	null	
	56	2	month					TINYINT		0		0	0b11011	null	
	56	3	day						TINYINT		0		0	0b11011	null	
	56	4	corp		λ	VARCHAR	SZCORPCODE	0	0b11011	null	λ
	56	5	rptid		ʶ	VARCHAR		SZRPTID	0	0b11011	null	ʶ
	56	6	rptrowid		к		SMALLINT	0		0	0b11011	null	к
	56	7	rptcolid		к		TINYINT		0		0	0b11011	null	к
	56	10	data		ֵ		MONEY		0		0	0b11000	null	ֵ
//	57	rpttextdata		ı
	57	1	year					SMALLINT	0		0	0b11011	null	
	57	2	month					TINYINT		0		0	0b11011	null	
	57	3	day						TINYINT		0		0	0b11011	null	
	57	4	corp		λ	VARCHAR	SZCORPCODE	0	0b11011	null	λ
	57	5	rptid		ʶ	VARCHAR		SZRPTID	0	0b11011	null	ʶ
	57	6	rptrowid		к		SMALLINT	0		0	0b11011	null	к
	57	7	rptcolid		к		TINYINT		0		0	0b11011	null	к
	57	10	data		ֵ		VARCHAR		255		0	0b11000	null	ֵ
//	58	rpttextdatathou	Ԫı
	58	1	year					SMALLINT	0		0	0b11011	null	
	58	2	month					TINYINT		0		0	0b11011	null	
	58	3	day						TINYINT		0		0	0b11011	null	
	58	4	corp		λ	VARCHAR	SZCORPCODE	0	0b11011	null	λ
	58	5	rptid		ʶ	VARCHAR	  SZRPTID	0	0b11011	null	ʶ
	58	6	rptrowid		к		SMALLINT	0	0	0b11011	null	к
	58	7	rptcolid		к		TINYINT		0	0	0b11011	null	к
	58	10	data		ֵ		VARCHAR		255		0	0b11000	null	ֵ
//  59  rptgenlog
	59	1	ryear					SMALLINT	0		0	0b11011	null	
	59	2	rmonth					TINYINT		0		0	0b11011	null	
	59	3	rday						TINYINT		0		0	0b11011	null	
	59	4	corp		λ	VARCHAR	SZCORPCODE	0	0b11011	null	λ
	59	5	rptid		ʶ	VARCHAR	  SZRPTID	0	0b11011	null	ʶ
    59  6   rdatatype     TINYINT		0		0	0b11011
	59  7   genmode		ɷʽ	TINYINT		0		0	0b11000	null	ɷʽ
	59  8   predate         DATE		10		0	0b11000	null	
	59  9   vprepare		ɲԱ  VARCHAR		8		0	0b11000	null	ɲԱ
	59  10  chkuser     Ա     VARCHAR	16		0	0b11000
//	60	rptdata2		ǧԪ		  "yearmonth"
	60	1	year					SMALLINT	0		0	0b11011	null	
	60	2	month					TINYINT		0		0	0b11011	null	
	60	3	day						TINYINT		0		0	0b11011	null	
	60	4	corp		λ	VARCHAR	SZCORPCODE	0	0b11011	null	λ
	60	5	rptid		ʶ	VARCHAR		SZRPTID	0	0b11011	null	ʶ
	60	6	rptrowid		к		SMALLINT	0		0	0b11011	null	к
	60	7	rptcolid		к		TINYINT		0		0	0b11011	null	к
	60	10	data		ֵ		MONEY		0		0	0b11000	null	ֵ
//	61	rpttextdata2	ǧԪı  "yearmonth"
	61	1	year					SMALLINT	0		0	0b11011	null	
	61	2	month					TINYINT		0		0	0b11011	null	
	61	3	day						TINYINT		0		0	0b11011	null	
	61	4	corp		λ	VARCHAR	SZCORPCODE	0	0b11011	null	λ
	61	5	rptid		ʶ	VARCHAR	  SZRPTID	0	0b11011	null	ʶ
	61	6	rptrowid		к		SMALLINT	0	0	0b11011	null	к
	61	7	rptcolid		к		TINYINT		0	0	0b11011	null	к
	61	10	data		ֵ		VARCHAR		255		0	0b11000	null	ֵ
// 62   rptmgitm        ϲĿ
    62   0   mgcode      Ŀ      VARCHAR		16   0	0b11011
    62   1   mgname        Ŀ      VARCHAR		32   0	0b11010
    62   2   blcdc             SMALLINT	0	 0	0b11010
    62   8   dformula	跽ʽ		LONGVARCHAR	0 	0	0b11000
    62   9   cformula	ʽ		LONGVARCHAR	0 	0	0b11000
// 63   rptmgitmd       ϲӦ
    63   1   mgcode      Ŀ      VARCHAR		16   0	0b11011
    63   2	rptid		ʶ	    VARCHAR		SZRPTID	0	0b11011
    63   3   rptrowid	к		  SMALLINT	 0		0	0b11011
    63   4   rptcolid	к		  SMALLINT	 0		0	0b11011
	63   15  remark       ע    VARCHAR    20      0   0b11000
//70   rptmgduct       ϲ
	70	1	ryear					SMALLINT	0		0	0b11011
	70	2	rmonth					TINYINT		0		0	0b11011
	70	3	rday					TINYINT		0		0	0b11011
	70	4	corp		λ	VARCHAR	SZCORPCODE	0	0b11011
    70	5	vno 		ݺ		INTEGER	0		0	0b11011
    70	10	vprepare	Ƶ		VARCHAR	 16		0	0b11010
    70   11  vdate       Ƶ     DATE     0      0   0b11010
    70   12  vcheck             VARCHAR	 16		0	0b11000
//71   rptmgductd       ϲ(ϸ)
	71	1	ryear					SMALLINT	0		0	0b11011
	71	2	rmonth					TINYINT		0		0	0b11011
	71	3	rday					TINYINT		0		0	0b11011
	71	4	corp		λ	VARCHAR	SZCORPCODE	0	0b11011
    71	5	vno 		ݺ		INTEGER	0		0	0b11011
    71   6   mgcode      Ŀ      VARCHAR		16   0	0b11011
    71   7   corp2       Էλ     VARCHAR SZCORPCODE   0	0b11011
    71   10  expl        ժҪ        VARCHAR     80    0	0b11000
    71   11  rmbdebit    跽      MONEY      0    0	0b11000
    71   12  rmbcredit         MONEY      0    0	0b11000

/*
	̬  05ȡ
*/
	//	65	dtabledef			̬壺05
	65	0	dtcode		̬ʶ	TINYINT		0		0	0b11011	null	̬ʶ
	65	1	dtname				VARCHAR		32		0	0b11010	null	̬
	65	2	gensql		ɸñSQL  LONGVARCHAR	0	0	0b11000	null	ɸñSQL
	65	3	acodes		ӦĿ	VARCHAR		64		0	0b11000	null	ŷָĿ롢ɺͨ
//	66	dtable_01			05 1
	66	1	year					SMALLINT	0		0	0b11011	null	
	66	2	month					TINYINT		0		0	0b11011	null	
	66	3	bcode		Ա	VARCHAR		SZBCODE	0	0b11011	null	Ա
	66	4	gcode		Ʒ		VARCHAR		SZGCODE	0	0b11011	null	Ʒ
//	67	dtable_02			05 2
	67	1	year					SMALLINT	0		0	0b11011	null	
	67	2	month					TINYINT		0		0	0b11011	null	
	67	3	bcode		Ա	VARCHAR		SZBCODE	0	0b11011	null	Ա
	67	4	gcode		Ʒ		VARCHAR		SZGCODE	0	0b11011	null	Ʒ
//	68	dtable_03			05 1
	68	1	year					SMALLINT	0		0	0b11011	null	
	68	2	month					TINYINT		0		0	0b11011	null	
	68	3	bcode		Ա	VARCHAR		SZBCODE	0	0b11011	null	Ա
	68	4	gcode		Ʒ		VARCHAR		SZGCODE	0	0b11011	null	Ʒ
//	69	dtable_04			05 2
	69	1	year					SMALLINT	0		0	0b11011	null	
	69	2	month					TINYINT		0		0	0b11011	null	
	69	3	bcode		Ա	VARCHAR		SZBCODE	0	0b11011	null	Ա
	69	4	gcode		Ʒ		VARCHAR		SZGCODE	0	0b11011	null	Ʒ

//  75	ctledger		ͬϸ
	75	1	year					SMALLINT	0		0	0b11011		null	
	75	2	month					TINYINT		0		0	0b11011		null	
	75	3	vtype		ƾ֤	TINYINT		2		0	0b11011		null	ƾ֤
	75	4	vno			ƾ֤		SMALLINT	4		0	0b11011		null	ƾ֤
	75	5	ino			¼		SMALLINT	4		0	0b11011		null	¼
	75	8	vdate		ƾ֤	DATE		10		0	0b11000		null	ƾ֤
	75	9	expl		ƾ֤ժҪ	VARCHAR		60		0	0b11000		null	ƾ֤ժҪ
	75	15	bcode				VARCHAR		SZBCODE	0	0b11010		' '		Ա
	75	16	hcode		ͬ		VARCHAR		SZHCODE	0	0b11010		' '		ͬ
	75	17	icode		Ʊ		VARCHAR		SZICODE	0	0b11010		' '		Ʊ
//  76	ctplan			ͬƻ
	76	1	bcode				VARCHAR		SZBCODE	0	0b11011		' '		Ա
	76	2	hcode		ͬ		VARCHAR		SZHCODE	0	0b11011		' '		ͬ
	76	3	icode		Ʊ		VARCHAR		SZICODE	0	0b11011		' '		Ʊ


//  
 //80  salarydata			
	80	1	year					SMALLINT	0		0	0b11011	null	
	80	2	month					TINYINT		0		0	0b11011	null	
	80  3	bcode		Ա	VARCHAR		SZBCODE	0	0b11011	null	Ա
//	80  4   wcode		Ա		VARCHAR		SZWCODE	0	0b11010	null	Ա
	80  5   bkcode		п    VARCHAR		SZBKCODE 0	0b10000	null	п

/*
 // 91  chequelog		֧ƱõǼ
	91  0	chequeno	֧Ʊ		VARCHAR		SZCHEQUENO 0 0b11011	null   ֧Ʊ
	91  1   bcode		Ա	VARCHAR		SZBCODE	   0 0b11010	null   õĲԱ
	91  2   brdate		ʱ	DATE		8 	       0 0b11010 	null   ʱ
	91  3   bruser				VARCHAR		8		   0 0b11010 	null   
	91  10  rtdate		黹ʱ	DATE		8 	       0 0b11000 	null   黹ʱ
	91  11  rtuser		黹		VARCHAR		8		   0 0b11000 	null   黹
*/

  //94  dataexportdef	ݵʽ
	94	1	type				TINYINT		1		0	0b11011	null	
	94	2   ord					SMALLINT	3		0	0b11011	null	
	94	3	ftype				SMALLINT	3		0	0b11000	null	
	94	4	fname		ֶ		VARCHAR		20		0	0b11000	null	ֶ
	94	5	cfname				VARCHAR		20		0	0b11000	null	
	94	6	fpos		λ		TINYINT		3		0	0b11000	null	λ
	94	7	flen				TINYINT		3		0	0b11000	null	
	94  8   fdeci       С		TINYINT		3		0	0b11000	null	С
	94  9   align		뷽ʽ	TINYINT		3		0	0b11000	null	뷽ʽ,0:ȱʡ,1:,2:Ҷ
	94	10	ffmt		ʽ		VARCHAR		20		0	0b11000	null	ʽ
	94	11	ffill				VARCHAR		1		0	0b11000	null	
	94  12  flags       ־λ		SMALLINT	3	    0   0b11000	0       ־λ,λ1:,2:С

	//95	sysoptions
	95	1	grp						SMALLINT	3		0	0b11011	null	
	95	2	ord					SMALLINT	3		0	0b11011	null	
	95	3	optname		ѡ		VARCHAR		32		0	0b11000	null	ѡ
	95	4	expl		˵		VARCHAR		64		0	0b11000	null	˵
	95	5	optflag		־		TINYINT		1		0	0b11000	null	־
	95	6	optval		ѡֵ		INTEGER		6		0	0b11000	null	ѡ
	95	7	vtext		ı	LONGVARCHAR 0		0	0b11000	null	ı
	//96	sysoptions2
	96	1	grp					SMALLINT	3		0	0b11011	null	
	96	2	ord					SMALLINT	3		0	0b11011	null	
	96	3	optname		ѡ		VARCHAR		32		0	0b11000	null	ѡ
	96	4	expl		˵		VARCHAR		64		0	0b11000	null	˵
	96	5	optflag		־		TINYINT		1		0	0b11000	null	־
	96	6	optval		ѡֵ		INTEGER		6		0	0b11000	null	ѡ
	96	7	vtext		ı	LONGVARCHAR 0		0	0b11000	null	ı
// 97  prtsave         ӡ     null
    97  1   id          ID        VARCHAR		64		0	0b11011
	97  2   fmt         FMT       VARCHAR		64		0	0b11011
	97  3   nm          nm        VARCHAR		64		0	0b11011
	97  4	vsave	    	    -4  0  0	0b11000
/*
	// 96 ltext
	96	0	id			ID			INTEGER		10		0	0b11111	null	ID
	96	1	sid						VARCHAR		20		0	0b11000	null	
	96	2	vtext		ı	LONGVARCHAR  0		0	0b11000	null	ı
*/
	//  98: monthlog
	98  1	year				SMALLINT	4		0	0b11011	null	
	98	2	month				TINYINT		2		0	0b11011	null	
	98	3	flags	    ־		INTEGER		10		0	0b11000	null	־
	98	4	settle			VARCHAR	USERNAMESIZE	0	0b11000	null	
	98  5   holidays    Ϣ   INTEGER		10		0	0b11000

	// 99 : monthlogb
	99  1	year					SMALLINT	4		0	0b11011	null	
	99	2	month					TINYINT		2		0	0b11011	null	
	99  3   bcode       		VARCHAR   SZBCODE   0   0b11011	null    
	99	4	flags	    ־		INTEGER		10		0	0b11000	null	־
	99	5	settle				VARCHAR		USERNAMESIZE		0	0b11000	null	

// ɱ------------------------------------
//	879     costcode	ɱṹ
	879	0	costcode    ɱ	VARCHAR   10	 0	0b11011	null ɱ
	879 1	costname    ɱ 		VARCHAR   16	 0	0b11010	null ɱ
	879 2	cost_acode	ӦɱĿ VARCHAR SZACODE 0	0b11000	null ӦɱĿ

// ɱcosting:
	880 3   bcode       		VARCHAR   SZBCODE 0 0b11011	null 
	880 4   bname		ⲿ	VARCHAR   16    0   0b11000 null ⲿ
	880 5	year					SMALLINT  4     0 	0b11011 null 
	880 6	month					SMALLINT  2     0 	0b11011 null 
	880 7	day						SMALLINT  2     0 	0b11011 null 
	880 8   gcode		Ʒ	VARCHAR   SZGCODE 0 0b11011 null Ʒ
	880 9   gname 		Ʒ	VARCHAR   100   0   0b11000 null Ʒ
	880 12	qty				QTYTYPE	SZQTY DECIMALQTY  0b11000 null 
	880 13  qtyunit		λ		VARCHAR	10   0		0b11000 null λ
	880 14  costcount	ϼ		MONEY   0    2      0b11000 null ϼ
	880 101 dwcb		λɱ	MONEY   0    2      0b11000 null Ԫ
	880 102 jhdwcb		ƻɱ	MONEY   0    2      0b11000 null Ԫ
	880 110 zzcb		ֱӳɱ	MONEY   0    2 		0b11000 null Ԫ

// ԭϸraw_material:
	881 1   vno 		ݺ		VARCHAR	  10    0	0b11011 null ݺ
	881 2   ino 		¼		INTEGER	  4     0   0b11011 null ¼
	881 3   bcode		Ա	VARCHAR   SZBCODE 0 0b11000 null Ա
	881 4   bname 		Ա	VARCHAR   16    0   0b11000 null Ա
	881 5   year					SMALLINT  4     0   0b11000 null 
	881 6   month					SMALLINT  2     0   0b11000 null 
	881 7   day 					SMALLINT  2     0   0b11000 null 
	881 8   gcodep      Ʒ    VARCHAR	  SZGCODE 0   0b11000 null Ʒ
	881 9   gnamep		Ʒ	VARCHAR   100    0 	0b11000 null Ʒ
	881 10  gcodem		ԭ	VARCHAR	  SZGCODE 0   0b11000 null ԭ
	881 11  gnamem      ԭ	VARCHAR	  100   0   0b11000 null ԭ
	881 12	qty				   QTYTYPE	SZQTY DECIMALQTY  0b11000 null 
	881 13  qtyunit		λ		VARCHAR	  10    0    0b11000 null λ
	881 14  price		ԭϵ	MONEY	  0     2 	 0b11000 null ԭϵ
	881 15  orention 			SMALLINT  2	    0    0b11000 null 
// ɱ -----------------------------------------------

/*
  Ϣ
*/
 // 201 itkeys:
	201	0	itkind		Ϣ	SMALLINT	2		0	0b11011	null	Ϣ
	201	1	hid					SMALLINT    2		0	0b11011	null	
	201	2	name		Ϣ		VARCHAR		32		0	0b11010	null	Ϣ
	201 3	notes		ֶע VARCHAR	16		0	0b11000	null	ֶע
	201 4	dispwidth	ʾ	SMALLINT	2		0	0b11000	null	ʾ
	201	5	chgmode		ʾʽ	SMALLINT	2		0	0b11010	null	ʾʽ
	201	6	cname		Ӧֶ	VARCHAR		16		0	0b11000	null	Ӧֶ
	201	7	ename		Դֶ		VARCHAR		16		0	0b11000	null	Դֶ
	201	8	tname		Դ		VARCHAR		16		0	0b11000	null	Դ

// 202 itmode:
	202	0	itkind		Ϣ		SMALLINT	2		0	0b11011	null	Ϣ
	202	1	itname		Ϣ		VARCHAR		32		0	0b11010	null	Ϣ
	202 2	itmode		Ϣʽ		INTEGER	    4		0	0b11010	null	Ϣʽ
	202	3	datesql				VARCHAR		255		0	0b11000	null	
	202 4   blcdc          		SMALLINT	2		0	0b11000	null	

// 203 itcodes:
	203	0	itkind		Ϣ		SMALLINT	  2		0	0b11011	null	Ϣ
	203	1	key1		Ϣ			VARCHAR	  32		0	0b11011	null	Ϣ
	203	2	acode		Ŀ			VARCHAR	  100		0	0b11011	null	Ŀ
	203	3	vdc						SMALLINT	2		0	0b11010	null	
	203 4	fcode	    		VARCHAR		4		0	0b11000	null	

// 204 itidata:  // ڳϢ
	204	0	sn						INTEGER		4		0	0b11011	null	
	204	1	itkind		Ϣ		SMALLINT	2		0	0b11011	null	Ϣ
	204	2	key1		Ϣ			VARCHAR		32		0	0b11011	null	Ϣ
	204	3	year						SMALLINT	2		0	0b11011	null	
	204	4	month						SMALLINT	2		0	0b11011	null	
	204	5	expl		ժҪ			VARCHAR		64		0	0b11000	null	ժҪ
	204	6	vdc						SMALLINT	2		0	0b11010	null	
	204 7	rmb						MONEY		0		2	0b11000	null	
	204 8	interest	Ϣ		MONEY		0		2	0b11000	null	Ϣ
	204 9	key2		ֶ2		VARCHAR		32		0	0b11000	null	ֶ2
	204 10	key3		ֶ3		VARCHAR		32		0	0b11000	null	ֶ3
	204 11	key4		ֶ4		VARCHAR		32		0	0b11000	null	ֶ4
	204 12	vdate					DATE		11		6	0b11000	null	

// 205 itrate:
	205	0	sn						INTEGER		4		0	0b11011	null	
	205	1	itkind		Ϣ		SMALLINT	2		0	0b11011	null	Ϣ
	205	2	key1		Ϣ			VARCHAR		32		0	0b11011	null	Ϣ
	205	3	acode		Ŀ			VARCHAR		16		0	0b11000	null	Ŀ
	205 4	vdate					DATE		11		6	0b11010	null	
	205 5   minmoney	޽		MONEY		0		2	0b11000	null	޽
	205 6   maxmoney	޽		MONEY		0		2	0b11000	null	޽
	205 7   vday				SMALLINT	2		0	0b11000	null	
	205 8   drate		跽		MONEY		0		2	0b11000	null	跽
	205 9   crate				MONEY		0		2	0b11000	null	
	205 10	fcode   			VARCHAR		4		0	0b11000	null	
	205 11  morate				MONEY		0		2	0b11000	null	
	205 13	key2		ֶ1		VARCHAR		32		0	0b11000	null	ֶ1
	205 14	key3		ֶ2		VARCHAR		32		0	0b11000	null	ֶ2
	205 15	key4		ֶ3		VARCHAR		32		0	0b11000	null	ֶ3

// 206 itresult:
	206	0	sn						INTEGER		4		0	0b11011	null	Զ
	206	1	itkind	    Ϣ		SMALLINT	2		0	0b11011	null	Ϣ
	206	2	key1		Ϣ			VARCHAR		32		0	0b11010	null	Ϣ
	206	3	year						SMALLINT	2		0	0b11010	null	
	206	4	month						SMALLINT	2		0	0b11010	null	
	206	5	day							SMALLINT	2		0	0b11010	null	
	206	6	maxday				SMALLINT	2		0	0b11010	null	
	206 7   rmbdebit	跽		MONEY		0		2	0b11000	null	跽
	206 8   rmbcredit			MONEY		0		2	0b11000	null	
	206 9   rmbbalance				MONEY		0		2	0b11000	null	
	206 10  itrate					NUMERIC		11		6	0b11000	null	
	206 11  interest	Ϣ			MONEY		0		2	0b11000	null	Ϣ
	206	12	exinterest	ϢϢ		MONEY		0		2	0b11000	null	Ϣ
	206 13	key2		ֶ1		VARCHAR		32		0	0b11000	null	ֶ1
	206 14	key3		ֶ2		VARCHAR		32		0	0b11000	null	ֶ2
	206 15	key4		ֶ3		VARCHAR		32		0	0b11000	null	ֶ3
	206 16	vtype		ƾ֤		SMALLINT	2		0	0b11000	null	ƾ֤
	206 17	vno			ƾ֤		INTEGER		4		0	0b11000	null	ƾ֤
	206 18	fcode       	    VARCHAR		4		0	0b11000	null	
	206 19	conday      Ϣ		SMALLINT	2		0	0b11000	null	Ϣ
	206 20  morate				NUMERIC		11		6	0b11000	null	
	206	21	mointerest	Ϣ		MONEY		0		2	0b11000	null	Ϣ
    206 22   ndays 	     		SMALLINT	2		0	0b11000   // >=1

	//
// 207  iteresult:
	207	0	sn						INTEGER		4		0	0b11011	null	
	207	1	itkind		Ϣ		SMALLINT	2		0	0b11011	null	Ϣ
	207	2	key1		Ϣ			VARCHAR		32		0	0b11010	null	Ϣ
	207	3	year						SMALLINT	2		0	0b11010	null	
	207	4	month						SMALLINT	2		0	0b11010	null	
	207 5   rmbdebit	跽		MONEY		0		2	0b11000	null	跽
	207 6   rmbcredit			MONEY		0		2	0b11000	null	
	207 7   odate		ҵ	DATE		11		6	0b11000	null	ҵ
	207 8   vdate		ƾ֤		DATE		11		6	0b11000	null	ƾ֤
	207	9   exinterest	Ϣ			MONEY		0		2	0b11000	null	Ϣ
	207	10  ointerest	Ϣ			MONEY		0		2	0b11000	null	Ϣ
	207 11	key2		ֶ1		VARCHAR		32		0	0b11000	null	ֶ1
	207 12	key3		ֶ2		VARCHAR		32		0	0b11000	null	ֶ2
	207 13	key4		ֶ3		VARCHAR		32		0	0b11000	null	ֶ3
	207 14	vtype		ƾ֤		SMALLINT	2		0	0b11000	null	ƾ֤
	207 15	vno			ƾ֤			INTEGER		4		0	0b11000	null	ƾ֤
	207 16	fcode	    		VARCHAR		4		0	0b11000	null	

// 208 itextdef
	208	0	itkind		Ϣ		    SMALLINT	2		0	0b11011	null	Ϣ
	208	1	tblname				        VARCHAR		16		0	0b11010	null	
	208	2	key1		Ϣֶ	    VARCHAR		16		0	0b11010	null	Ϣֶ
	208 3	key2		ڶϢֶ	VARCHAR		16		0	0b11000	null	ڶϢֶ
	208 4	key3		Ϣֶ	VARCHAR		16		0	0b11000	null	Ϣֶ
	208 5	key4		ļϢֶ	VARCHAR		16		0	0b11000	null	ļϢֶ
	208 6	vdc		    ֶ		VARCHAR		16		0	0b11000	null	ֶ
	208 7	fcode	    ұֶ		    VARCHAR		16		0	0b11000	null	ұֶ
	208 8	sdate		Ϣֶ		VARCHAR		16		0	0b11010	null	Ϣֶ
	208 9	edate		ֹϢֶ		VARCHAR		16  	0	0b11000	null	ֹϢֶ
	208 10	rmb		    ֶ			VARCHAR		16		0	0b11010	null	ֶ
	208 11	tsql		ѯ		    VARCHAR		255		0	0b11000	null	ѯ

// 209 itkeyvalues
	209	1	itkind		Ϣ		SMALLINT	2		0	0b11011	null	Ϣ
	209	2	key1		Ϣ			VARCHAR		32		0	0b11011	null	Ϣ
	209 11	key2		ֶ1		VARCHAR		32		0	0b11011	null	ֶ1
	209 12	key3		ֶ2		VARCHAR		32		0	0b11011	null	ֶ2
	209 13	key4		ֶ3		VARCHAR		32		0	0b11011	null	ֶ3

//	215	fa_dcode		۾ɷ
	215	 0	dcode		۾ɷ	VARCHAR	SZFADCODE	0 0b11011	null	۾ɷ
	215  1  dname		۾ɷ	VARCHAR		14		0 0b11010	null	۾ɷ
	215  2	sysfixed	Ƿ̶		TINYINT		1		0 0b11010	null	Ƿ̶

//	216	fa_ocode		㷽ʽ
	216	 0	ocode		㷽ʽ	VARCHAR	SZFAOCODE	0 0b11011	null	㷽ʽ
	216	 1	oname		㷽ʽ	VARCHAR	20			0 0b11010	null	㷽ʽ
	216  2  sysfixed	Ƿ̶		TINYINT		1		0 0b11010	null	Ƿ̶

//	217	fa_scode		ʲ״̬
	217	0	scode		ʲ״̬	VARCHAR	SZFASCODE	0 0b11011	null	㷽ʽ
	217	1	sname		ʲ״̬	VARCHAR	20			0 0b11010	null	ʲ״̬
	217	2	tyn			Ƿ۾		TINYINT	1			0 0b11010	null	Ƿ۾
	217	3	sysfixed	Ƿ̶		TINYINT	1			0 0b11010	null	Ƿ̶

//	218	fa_tcode		ʲ
	218	0	tcode		ʲͱ	VARCHAR SZFATCODE	0 0b11011	null	ʲͱ
	218	1	tname		ʲ	VARCHAR	40			0 0b11010	null	ʲ
	218	2	dcode		۾ɷ	VARCHAR	SZFADCODE	0 0b11000	null	۾ɷ
	218	3	lifetime	ʹ		SMALLINT	4		0 0b11000	null	
	218	4	crate		ֵ		NUMERIC		6		4 0b10000	null	ֵ
	218	5	qunit		λ		VARCHAR		8		0 0b10000	null	λ
	218 6   fa_acode    ̶ʲ˿Ŀ VARCHAR  SZACODE	0 0b11000	null	̶ʲ˿Ŀ
	218 7   depr_acode  ۼ۾˿Ŀ VARCHAR  SZACODE	0 0b11000	null	ۼ۾˿Ŀ

//	250 hsale			
	250	0	icode		Ʊ		VARCHAR		SZICODE	0	0b11011	null	Ʊ
	250 1	year					SMALLINT	4		0	0b11010	null	
	250	2	month					TINYINT		2		0	0b11010	null	
//	250	3	acode		Ŀ		VARCHAR		SZACODE	0	0b11010	null	Ŀ
	250	4	bcode				VARCHAR		SZBCODE	0	0b11010	' '		Ա
	250	5	fcode				VARCHAR		SZFCODE	0	0b11010	' '		
	250	6	ccode		ͻ		VARCHAR		SZCCODE	0	0b11010	' '		ͻ
	250	7	gcode		Ʒ		VARCHAR		SZGCODE	0	0b11010	' '		Ʒ
//	250	8	scode		ֿ		VARCHAR		SZSCODE	0	0b11010	' '		ֿ
	250	9	ncode				VARCHAR		SZNCODE	0	0b11010	' '		
	250	10	hcode		ͬ		VARCHAR		SZHCODE	0	0b11010	' '		ͬ
	250	14	salemode	۷ʽ	TINYINT		2		0	0b11000	null	
	250	15	idate				DATE		10		0	0b11010	null	
//	256 16  ccode2		ͻ2		VARCHAR		16		0	0b10000	null	ͻ2
	250	17	di			ڹ    TINYINT		2		0	0b11000	null	1:,2:
	250	25	rmb					MONEY		0		2	0b11000		null	
	250	26	fcy					MONEY		0		2	0b11000		null	
	250	27	usd			Ԫ		MONEY		0		2	0b11000		null	Ԫ
	250	28	qty					MONEY	SZQTY	DECIMALQTY	0b10000	null	
	250	29	qtx					MONEY	SZQTX	DECIMALQTX	0b10000	null	
	250	30	rerate	    		NUMERIC		12		8	0b10000	null	һ
	250	31	uerate	  Ԫ	NUMERIC		12		8	0b10000	null	Ԫ
	250	32	upric				NUMERIC		18		6	0b10000	null	
	250	33	qtyunit     λ	VARCHAR		SZQTYUNIT 0	0b10000	null    λ
	250 34  taxrate     ˰		NUMERIC		6		2	0b11000	null	˰
	250	35	discount	ۿ		NUMERIC		6		2	0b11000	null	ۿ
	250	36	charges1	1		MONEY		0		2	0b11000	null	1
	250	37	charges2	2		MONEY		0		2	0b11000	null	2
//	250	38	charges3	3		MONEY		0		2	0b11000	null	3
	250	40	sale1		1		MONEY		0		2	0b11000	null	1
	250	41	sale2		2		MONEY		0		2	0b11000	null	2
	//
	250 50  hvid		ƾ֤ID		INTEGER		10		0	0b11000		null	ƾ֤ID
	250 51	hvyear					SMALLINT	4		0	0b11000		null	
	250 52	hvmonth					TINYINT		2		0	0b11000		null	
	250 53	hvvtype		ƾ֤	TINYINT		2		0	0b11000		null	ƾ֤
	250 54	hvvno		ƾ֤		SMALLINT	4		0	0b11000		null	ƾ֤

//  261 crdata			ͻ
	261	0	crcode		վݵ	VARCHAR		SZCRCODE 0	0b11011	null	վݵ
	261 1	year					SMALLINT	4		 0	0b11010	null	
	261	2	month					TINYINT		2		 0	0b11010	null	
	261	3	crdate				DATE		10		0	0b11000	null	
	261	4	ccode		ͻ		VARCHAR		SZCCODE	0	0b11010	' '		ͻ
//	261 5   ccode2		ͻ2		VARCHAR		16		0	0b10000	null	ͻ2
	261	6	paymode		֧ʽ	TINYINT		2		0	0b11000	null	֧ʽ

	261	7	rmb					MONEY		0		2	0b11000	null	
	261	8	fcy					MONEY		0		2	0b11000	null	
	261	9	usd			Ԫ		MONEY		0		2	0b11000	null	Ԫ
	261 10	fcode				VARCHAR		SZFCODE	0	0b11010	' '		

	261	11	ofcy			MONEY		0		2	0b11000	null    
	261	12	ofcode			VARCHAR		SZFCODE	0	0b11010	' '		
	261	13	oerate		  NUMERIC	11		6	0b10000	null	ֵֶĻ
	261	14	rnfcode		֪ͨ  VARCHAR	16		0	0b10000	null	֪ͨ

	261 19   hv_id      Voucher_ID    INTEGER	10		0	0b11000	0		ƾ֤(HVoucher)ID

	261 20  fcya 			MONEY		0		2	0b11000	null	
	261 21  rmba			MONEY		0		2	0b11000	null	
	261	22	fexrate				NUMERIC		11		6	0b10000	null	
	261 25  remarks		ע	  LONGVARCHAR	0		0	0b11000	null	ע
	261 26  address     ͻַ  LONGVARCHAR	50  	 0  0	null   ͻַ

//  262	crdivi			
	262	1	crcode		վݵ	VARCHAR		SZCRCODE 0	0b11011	null	վݵ
//	262	2   iv_id		IVoucher_ID	INTEGER		10		0	0b11011	null	IVoucher_ID
	262	3	acode		Ŀ		VARCHAR		SZACODE	0	0b11011	null	Ŀ
	262 4	bcode				VARCHAR		SZBCODE	0	0b11011	' '		Ա
//	262	5	ccode		ͻ		VARCHAR		SZCCODE	0	0b11011	' '		ͻ
//	262 6   fcode				VARCHAR		SZFCODE	0	0b11011	' '		
	262 7   xcode				VARCHAR		SZXCODE	0	0b11011	' '		
	262 9   hv_id       Voucher_ID INTEGER		10		0	0b11000	0		ƾ֤(HVoucher)ID
//  262 10	year					SMALLINT	4		0	0b11010	null	
//	262	11	month					TINYINT		2		0	0b11010	null	
	262	12	rmb					MONEY		0		2	0b11000	null	
	262	13	fcy					MONEY		0		2	0b11000	null	
	262	14	usd			Ԫ		MONEY		0		2	0b11000	null	Ԫ
	262	15	divimode	䷽ʽ	TINYINT		2		0	0b11000	null	䷽ʽ

flddef(+tblid,+fldid,fldname,flddisplayname,fldtype,fldsize,flddecimal,fldflags,flddefault,fldexpl,fldhint)
//	221	fa_card			̶ʲƬ
	221	2	year						SMALLINT	4		0	0b11011	null	
	221	4	month						SMALLINT	2		0	0b11011	null	
	221	6	iyear				SMALLINT	4		0	0b11000	null	
	221	8	imonth		·		SMALLINT	2		0	0b11000	null	·
	221	10	kyear				SMALLINT	4		0	0b11000	null	
	221	12	kmonth		·		SMALLINT	2		0	0b11000	null	·
	221	14	status		ڲ״̬		SMALLINT	2		0	0b11011	null	ڲ״̬
	221	20	fcode		ʲ		VARCHAR		20		0	0b11011	null	ʲ	1
	221	30	fname		ʲ		VARCHAR		40		0	0b11000	null	ʲ	1
	221	32	vno			ƾ֤			VARCHAR		8		0	0b11000	null	ƾ֤
   #if  DATABASETYPE==4  // oracle
	221	33	id			ƾ֤ID			VARCHAR		20		0	0b11000	null	ƾ֤ID
   #elif  DATABASETYPE==3  // sybas
	221 33  id			ƾ֤ID			NUMERIC		10		0	0b11000	null	ƾ֤ID
   #else
	221 33  id			ƾ֤ID			INTEGER		10		0	0b11000	null	ƾ֤ID
   #endif
	221	34	tcode		ʲ		VARCHAR	SZFATCODE	0	0b11000	null	ʲ	1
	221	36	bcode		ʹò		VARCHAR	SZBCODE		0	0b11000	null	ʹò	1
	221	37	scode		ʹ״̬		VARCHAR	SZFASCODE	0	0b11000	null	ʹ״̬	1
	221	38	ocode		㷽ʽ		VARCHAR	SZFAOCODE	0	0b11000	null	㷽ʽ	1
	221	40	model		ͺ		VARCHAR		20		0	0b11000	null	ͺ	1
	221	42	location	ŵص		VARCHAR		40		0	0b11000	null	ŵص	1
	221	46	qunit		λ		VARCHAR		8		0	0b11000	null	λ	1
	221	48	qty						MONEY		0		0	0b11000	null			1
	221	50	dcode		۾ɷ		VARCHAR	SZFADCODE	0	0b11000	null	۾ɷ	1
	221	51	lifetime	ʹ		SMALLINT	2		0	0b11000	null	ʹ	1
	221	52	bdate		ʼ		DATE		0		0	0b11000	null	ʼ	1
	221	53	usemonth			SMALLINT	4		0	0b11000	null	
	221	54	ovalue		ԭֵ			MONEY		0		0	0b11000	null	ԭֵ		3
	221	55	mdrate		۾		MONEY		0		0	0b11000	null	۾
	221	58	mdepr		۾ɶ		MONEY		0		0	0b11000	null	۾ɶ
	221	60	thedepr		۾		MONEY		0		0	0b11000	null	۾	2
	221	62	tdepr		ۼ۾		MONEY		0		0	0b11000	null	ۼ۾	3
	221	64	nvalue		ֵ			MONEY		0		0	0b11000	null	ֵ		2
	221	70	wunit		λ		VARCHAR		12		0	0b11000	null	λ	1
	221	72	ptworks		Ԥƹ		MONEY		0		0	0b11000	null	Ԥƹ	1
	221	74	deprpw		ÿ۾	MONEY		0		0	0b11000	null	ÿ۾
	221	76	thework		¹		MONEY		0		0	0b11000	null	¹	1
	221	78	tworks		ۼƹ		MONEY		0		0	0b11000	null	ۼƹ
	221	79	crate		ֵ			MONEY		0		0	0b11000	null	ֵ		1
	221	80	cvalue		ԤƲֵ		MONEY		0		0	0b11000	null	ԤƲֵ

// cheque ֧Ʊ
	601	1	depart			VARCHAR SZBCODE  0	0b11011 null    //
	601	2	cbank		˻	VARCHAR	SZACODE  0	0b11011	null  ˻	//
	601	3	cno		    ֧Ʊ		VARCHAR	20		 0	0b11011	null  ֧Ʊ	//
	601 4   fcode               VARCHAR	 SZFCODE	0	0b11011	null	
	601	5 	eno		    ܺ		VARCHAR   6  0	0b11000	null  ܺ
	601	6	idate		Ǽ	DATE	  8  0	0b11000	null  Ǽ
	601	7 	iname		Ǽ		VARCHAR	 16  0	0b11000	null  Ǽ
	601	8	cname				VARCHAR  16  0	0b11000	null  
	601	9	tdate			DATE      8  0	0b11000	null  
	601	10	bcode				VARCHAR SZBCODE  0	0b11000	null  
	601	11	dname		ϵǼ	VARCHAR  16  0	0b11000	null  ϵǼ
	601	12	ddate			DATE     8   0	0b11000	null  
	601	13	cflag		־		INTEGER  8   0	0b11000	null  ־
	601	14	cremark		ע		LONGVARCHAR  0  0	0b11000	null  ע
	601	15	guest		ͻ		VARCHAR  32  0	0b11000	null  ͻ
	601	16	mny			޶		MONEY	 8   0	0b11000	null  ޶
	601	17	mny1		ʵ֧	MONEY	 8   0	0b11000	null  ʵ֧
	601	18	vdate			DATE	 8   0  0b11000 null  
	601 19  vname       Ǽ	VARCHAR  16  0	0b11000	null  Ǽ
 //	601	13	vvid		黹ƾ֤id	INTEGER  8   0	0b11000	null  黹ƾ֤id
 //	601	14	dvid		ƾ֤id	INTEGER  8   0	0b11000	null  ƾ֤id
 //	601	17	hdate			DATE	 8   0  0b11000 null  
 //	601	18	cflag		־		INTEGER  8   0	0b11000	null  ־
 //

	// cash ֽո
	602	1	bcode				VARCHAR  SZBCODE  0	0b11011	null  	//
	602	2	fcode				VARCHAR  SZFCODE  0	0b11011	null  
	602	3	acode		Ŀ		VARCHAR  SZACODE  0	0b11011	null  Ŀ
	602	4	gid			ˮ		VARCHAR  12       0	0b11011	null  ˮ	//
//602	5	vid		ƾ֤id		INTEGER  8  0	0b11000	null  ƾ֤id
	602	6	icash		տ	MONEY	  8  0	0b11000	null  տ
	602	7	ocash			MONEY	  8  0	0b11000	null  
	602	8	cbalance	ֽ	MONEY     8  0	0b11000	null  ֽ
	602	9	sdcode		ڲյ	VARCHAR	 16  0	0b11000	null  ڲյ
	602	10	dept		ո	VARCHAR  SZBCODE  0	0b11000	null  ո
	602	11	cpcode		ֽ	VARCHAR  16  0	0b11000	null  ֽ
	602	12	cashier				VARCHAR  16  0	0b11000	null  
	602	13	cdate				DATE	  8  0	0b11000	null  
	602	14	nflags		־		INTEGER  8  0	0b11000	null  ־
	602	15	cremark		ժҪ		VARCHAR 100  0	0b11000	null  ժҪ
//	602	16	expl		˵	VARCHAR  30  0	0b11000	null  ˵
	602 17  cno 		֧Ʊ     VARCHAR   20  0	0b11000	null  ֧Ʊ
	602 18  ord 		       VARCHAR   1  0	0b11000	null  

	//ɱ
	611	1	costcode	ɱ		VARCHAR	 12  0	0b11011 null  ɱ
	611	2	costname	ɱ		VARCHAR  16  0	0b11010 null  ɱ

	//׼
	612	1	rpcode		׼	VARCHAR	 12  0	0b11011 null  ׼
	612	2	rpname		׼	VARCHAR  16  0	0b11010 null  ׼

	// 
	701	1	year			SMALLINT   2  0	0b11011	null   //
	701	2	month			SMALLINT   2  0	0b11011	null   //
	701	3	bcode			VARCHAR    16  0	0b11011	null   //
	701	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	701	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	701	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	701	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	701	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	702	1	year			SMALLINT   2  0	0b11011	null   //
	702	2	month			SMALLINT   2  0	0b11011	null   //
	702	3	bcode			VARCHAR    16  0	0b11011	null   //
	702	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	702	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	702	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	702	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	702	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	703	1	year			SMALLINT   2  0	0b11011	null   //
	703	2	month			SMALLINT   2  0	0b11011	null   //
	703	3	bcode			VARCHAR    16  0	0b11011	null   //
	703	4	corpid		?	VARCHAR   32  0	0b11011	null  ? //
	703	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	703	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	703	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	703	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	704	1	year			SMALLINT   2  0	0b11011	null   //
	704	2	month			SMALLINT   2  0	0b11011	null   //
	704	3	bcode			VARCHAR    16  0	0b11011	null   //
	704	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	704	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	704	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	704	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	704	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	705	1	year			SMALLINT   2  0	0b11011	null   //
	705	2	month			SMALLINT   2  0	0b11011	null   //
	705	3	bcode			VARCHAR    16  0	0b11011	null   //
	705	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	705	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	705	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	705	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	705	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	706	1	year			SMALLINT   2  0	0b11011	null   //
	706	2	month			SMALLINT   2  0	0b11011	null   //
	706	3	bcode			VARCHAR    16  0	0b11011	null   //
	706	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	706	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	706	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	706	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	706	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	707	1	year			SMALLINT   2  0	0b11011	null   //
	707	2	month			SMALLINT   2  0	0b11011	null   //
	707	3	bcode			VARCHAR    16  0	0b11011	null   //
	707	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	707	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	707	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	707	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	707	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	708	1	year			SMALLINT   2  0	0b11011	null   //
	708	2	month			SMALLINT   2  0	0b11011	null   //
	708	3	bcode			VARCHAR    16  0	0b11011	null   //
	708	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	708	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	708	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	708	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	708	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	709	1	year			SMALLINT   2  0	0b11011	null   //
	709	2	month			SMALLINT   2  0	0b11011	null   //
	709	3	bcode		VARCHAR    16  0	0b11011	null   //
	709	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	709	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	709	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	709	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	709	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	710	1	year			SMALLINT   2  0	0b11011	null   //
	710	2	month			SMALLINT   2  0	0b11011	null   //
	710	3	bcode			VARCHAR    16  0	0b11011	null   //
	710	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	710	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	710	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	710	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	710	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	711	1	year			SMALLINT   2  0	0b11011	null   //
	711	2	month			SMALLINT   2  0	0b11011	null   //
	711	3	bcode			VARCHAR    16  0	0b11011	null   //
	711	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	711	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	711	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	711	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	711	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	712	1	year			SMALLINT   2  0	0b11011	null   //
	712	2	month			SMALLINT   2  0	0b11011	null   //
	712	3	bcode			VARCHAR    16  0	0b11011	null   //
	712	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	712	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	712	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	712	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	712	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	713	1	year			SMALLINT   2  0	0b11011	null   //
	713	2	month			SMALLINT   2  0	0b11011	null   //
	713	3	bcode			VARCHAR    16  0	0b11011	null   //
	713	4	corpid		?	VARCHAR   32  0	0b11011	null  ? //
	713	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	713	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	713	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	713	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	714	1	year			SMALLINT   2  0	0b11011	null   //
	714	2	month			SMALLINT   2  0	0b11011	null   //
	714	3	bcode			VARCHAR    16  0	0b11011	null   //
	714	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	714	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	714	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	714	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	714	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	715	1	year			SMALLINT   2  0	0b11011	null   //
	715	2	month			SMALLINT   2  0	0b11011	null   //
	715	3	bcode			VARCHAR    16  0	0b11011	null   //
	715	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	715	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	715	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	715	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	715	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	716	1	year			SMALLINT   2  0	0b11011	null   //
	716	2	month			SMALLINT   2  0	0b11011	null   //
	716	3	bcode			VARCHAR    16  0	0b11011	null   //
	716	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	716	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	716	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	716	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	716	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	717	1	year			SMALLINT   2  0	0b11011	null   //
	717	2	month			SMALLINT   2  0	0b11011	null   //
	717	3	bcode			VARCHAR    16  0	0b11011	null   //
	717	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	717	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	717	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	717	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	717	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	718	1	year			SMALLINT   2  0	0b11011	null   //
	718	2	month			SMALLINT   2  0	0b11011	null   //
	718	3	bcode			VARCHAR    16  0	0b11011	null   //
	718	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	718	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	718	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	718	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	718	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	719	1	year			SMALLINT   2  0	0b11011	null   //
	719	2	month			SMALLINT   2  0	0b11011	null   //
	719	3	bcode		VARCHAR    16  0	0b11011	null   //
	719	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	719	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	719	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	719	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	719	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	720	1	year			SMALLINT   2  0	0b11011	null   //
	720	2	month			SMALLINT   2  0	0b11011	null   //
	720	3	bcode			VARCHAR    16  0	0b11011	null   //
	720	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	720	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	720	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	720	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	720	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

//
	721	1	year			SMALLINT   2  0	0b11011	null   //
	721	2	month			SMALLINT   2  0	0b11011	null   //
	721	3	bcode			VARCHAR    16  0	0b11011	null   //
	721	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	721	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	721	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	721	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	721	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	722	1	year			SMALLINT   2  0	0b11011	null   //
	722	2	month			SMALLINT   2  0	0b11011	null   //
	722	3	bcode			VARCHAR    16  0	0b11011	null   //
	722	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	722	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	722	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	722	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	722	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	723	1	year			SMALLINT   2  0	0b11011	null   //
	723	2	month			SMALLINT   2  0	0b11011	null   //
	723	3	bcode			VARCHAR    16  0	0b11011	null   //
	723	4	corpid		?	VARCHAR   32  0	0b11011	null  ? //
	723	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	723	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	723	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	723	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	724	1	year			SMALLINT   2  0	0b11011	null   //
	724	2	month			SMALLINT   2  0	0b11011	null   //
	724	3	bcode			VARCHAR    16  0	0b11011	null   //
	724	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	724	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	724	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	724	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	724	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	725	1	year			SMALLINT   2  0	0b11011	null   //
	725	2	month			SMALLINT   2  0	0b11011	null   //
	725	3	bcode			VARCHAR    16  0	0b11011	null   //
	725	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	725	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	725	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	725	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	725	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	726	1	year			SMALLINT   2  0	0b11011	null   //
	726	2	month			SMALLINT   2  0	0b11011	null   //
	726	3	bcode			VARCHAR    16  0	0b11011	null   //
	726	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	726	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	726	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	726	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	726	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	727	1	year			SMALLINT   2  0	0b11011	null   //
	727	2	month			SMALLINT   2  0	0b11011	null   //
	727	3	bcode			VARCHAR    16  0	0b11011	null   //
	727	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	727	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	727	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	727	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	727	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	728	1	year			SMALLINT   2  0	0b11011	null   //
	728	2	month			SMALLINT   2  0	0b11011	null   //
	728	3	bcode			VARCHAR    16  0	0b11011	null   //
	728	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	728	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	728	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	728	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	728	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	729	1	year			SMALLINT   2  0	0b11011	null   //
	729	2	month			SMALLINT   2  0	0b11011	null   //
	729	3	bcode		VARCHAR    16  0	0b11011	null   //
	729	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	729	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	729	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	729	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	729	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	730	1	year			SMALLINT   2  0	0b11011	null   //
	730	2	month			SMALLINT   2  0	0b11011	null   //
	730	3	bcode			VARCHAR    16  0	0b11011	null   //
	730	4	corpid		?	VARCHAR    32  0	0b11011	null  ? //
	730	5	code1		?	VARCHAR	  50  0	0b11011	null  ? //
	730	6	code2		?	VARCHAR	  50  0	0b11011	null  ? //
	730	7	code3		?	VARCHAR   20  0	0b11011	null  ? //
	730	8	code4		?	VARCHAR	  20  0	0b11011	null  ? //

	// 731	consdispdef		ֶʾ
	731	1	fldname		ֶ		VARCHAR   16 0	0b11011	null  ֶ //
	731	2	dispmode	ʾʽ	SMALLINT  2	 0	0b11010	null  ʾʽ
	731	3	sourname	ֶ	VARCHAR   32 0	0b11000	null  ֶ
	731 4	targname	ֶ	VARCHAR   32 0	0b11000	null  ֶ
	731 5	stable		ձ	VARCHAR   16 0	0b11000	null  ձ

	// 732	consinsdef		ֶ¼
	732	1	fldname		ֶ		VARCHAR    16 0	0b11011	null  ֶ //
	732	2	caption		ڱ	VARCHAR	   16 0	0b11010	null  ڱ
	732	3	tsql		ѯ	VARCHAR	   255 0 0b11010	null  ѯ
	732 4	codefld		ֶ	SMALLINT   2  0	0b11010	null  ֶ
	732 5	namefld		ֶ	SMALLINT   2  0	0b11010	null  ֶֶ
	732 6	shortfld			SMALLINT   2  0	0b11010	null  
	732 7	style				SMALLINT   2  0	0b11010	null  


	// 733 constbldef		
	733	1	tblid				SMALLINT  2  0	0b11011	null   //
	733	2	tblname				VARCHAR	  16 0	0b11000	null  
	733	3	tsql		ѯ	LONGVARCHAR  0  0	0b11000	null  ѯ
	733 4	flag		־		SMALLINT  2  0	0b11000	null  ־

	/*
	 deftype=0:û,1:ӡʽ,=2:ʽ,=3:ӡʽ,4:Tac
			 5:Ӳ˵,6:ѯ(cmdlimitsysid=defs.sysid+100)
			 7:TabbedDef
			 8:ʽ
			 15:Tac(,ͼزѯ)
		  16 i-199 : Ի
	*/
	// 1001  defs            ϵͳ
	1001 1   sysid       ϵͳ        SMALLINT  2   0	0b11011	null  ϵͳ
	1001 2   deftype             SMALLINT  2   0	0b11011	null  
	1001 3   defname     ʶ      VARCHAR   100 0	0b11011	null  
//#if DATABASETYPE==4 || DATABASETYPE==2 || DATABASETYPE==3
	1001 4	 deftext	 	    -4  0  0	0b11000	null    // LONG RAW
//#else
//	1001 4	 deftext	 	    LONGVARCHAR  0  0	0b11000	null  
//#endif

	// 1002  cmdlimit   ϵͳȨ
	1002  1  sysid		ϵͳ        SMALLINT  2        0    0b11011	null  ϵͳ
	1002  2  wcode      Ա		VARCHAR	  SZBCODE  0	0b11011	null  Ա
	1002  3  cmdid      		INTEGER   10       0    0b11011 null  	//?
	1002  4  flags      ʶ        SMALLINT  2        0	0b11000	null  ʶ
//1003 menudef         ˵
	1003  1  menuid     ˵ID      VARCHAR    18        0       0b11011
	1003  8  cmdid             VARCHAR   8       0        0b11000
	1003  9  name       ˵       VARCHAR    32       0      0b11000
	1003  10  icon      ͼԴ     VARCHAR    64       0      0b11000
	1003  11  method             VARCHAR    100       0     0b11000
	1003  13  extmethod	 	    LONGVARCHAR  0    0	       0b11000
	1003  14  flags      ʶ        SMALLINT    2        0	   0b11000
	1003  20  menupos   λ        VARCHAR    64       0      0b11000
//1004 tbllimit
	1004  1   tblname              VARCHAR    8        0    0b11011
	1004  2   wcode        Ա        VARCHAR    64      0    0b11011
	1004  5   writefilter  д     VARCHAR   100       0    0b11000
	1004  6   readfilter        VARCHAR     100       0    0b11000

	//1007 voucodebmap     voucodebmap
	1007  1  bcode				VARCHAR	 SZBCODE  0	    0b11011	null	
	1007  2  fldname    ֶ  		VARCHAR	 20		  0	    0b11011	null	ֶ
	1007  3  srccode    ԭ      VARCHAR	 40		  0     0b11011	null	ԭ
	1007  4  targcode   Ŀ    VARCHAR	 40		  0     0b11000	null	Ŀ
		/*
		   fldname Ϊ"vtype"ʱ, srccode="*"; targcode Ϊ ƾ֤=targcode+ԭƾ֤
		   fldname Ϊ""ʱ, srccode Ϊ bcode Դ
		*/

	// 1010 datatable		ݴڶ
	1010  1  datatableid	     	INTEGER  8  0	0b11011	null  
	1010  2  tblid                   SMALLINT  4 0	0b11000	null  
	//1010  2  tblname            VARCHAR   32 0	0b11000	null  
	1010  3  dtname               VARCHAR   40 0	0b11010	null  
	1010  4  dttitle        ڱ    VARCHAR   40 0	0b11000	null  ڱ
	1010  5  dtcolor        ɫ    INTEGER   11 0  0b11000 null  ɫ
	1010  6  datasql        SQL       LONGVARCHAR  0 0	0b11000	null  SQL
	1010  7  tables               VARCHAR   64  0	0b11000	null  
	1010  8  javaclass            VARCHAR  60 0	0b11000	null  
	1010  10  flags         ʶ        SMALLINT  2  0	0b11000	0    // rwFlags
	1010  15  promptdelrow  ɾʾ    VARCHAR   50 0	0b11000	null  ɾʾ
	1010  16  promptduprow  ظʾ    VARCHAR  50 0	0b11000	null  ظʾ
	1010  17  iconres       ͼԴ    VARCHAR   40 0	0b11000	null  ͼԴ
	1010  18  fontsize      С    TINYINT   2  0	0b11000	null  С
	1010  19  layoutwidth   ֿ    SMALLINT  4  0	0b11000	null  ֿ
	1010  20  masterid        VARCHAR   50  0	0b11000	null  
	1010  21  prtformat     ӡʽ    VARCHAR   255 0	0b11000
	1010  22  extflags      ʶ        SMALLINT  2  0	0b11000  // 1:иӲ;2:GridTable;4:ӡԤ޸;8:첽
	1010  23  formula       TACʽ    LONGVARCHAR  0 0	0b11000
//	1010  24  formulacode   TACִ   -4        0  0	0b11000	null
	1010  25  jscript       Java    LONGVARCHAR  0 0	0b11000
    1010  26  jscript_cls   JClass    LONGVARBINARY  0 0 0b11000
    1010  31  dlglisteners  Ի¼       VARCHAR  100 0	0b11000
    1010  32  tbllisteners  ¼       VARCHAR  100 0	0b11000
    1010  33  runprogress   RunProgress  VARCHAR  50 0	0b11000

  // 16: GridTable 32Զ

	// 1011 datatablecell   ݴڵԪ
	1011  1  datatableid	     	INTEGER  4  0	0b11011	null  
	1011  3  cellindex     	        TINYINT   2  0	0b11011	null  Ԫ
				//  flags : Bit 1 : ̬ı
	1011  4   flags         ʶ        SMALLINT  2  0	0b11000	null  ʶ
	1011  5   attr                  SMALLINT  2  0	0b11000	null  
	1011  6   dict          ֵ      SMALLINT  2  0	0b11000	null  ֵ
	1011  7   tblname                  VARCHAR   32 0	0b11000	null
	1011  8   cellid    	Ӧֶ    VARCHAR   32 0	0b11010	null  Ӧֶ
	1011  9   displaycaption ʾ   VARCHAR   32 0	0b11000	null  ʾ
	1011  10  options      ѡ	    INTEGER   11 0  0b11000 null  Options
	1011  11  dockx		DockX	    SMALLINT  4  0	0b11000	null  DockX
	1011  12  docky		DockY		SMALLINT  4  0	0b11000	null  DockY
	1011  13  cellwidth			    SMALLINT  4  0	0b11000	null  Width
	1011  14  cellheight	Height	    SMALLINT  4  0	0b11000	null  Height
	1011  15  dockalign     Dockʽ    SMALLINT  1  0	0b11000	null  Dockʽ
	1011  16  cappos        λ    SMALLINT  1  0	0b11000	null  λ
	1011  17  cpmastercol   ֶ  VARCHAR  32 0	0b11000	null  ֶ
	1011  20  cellfont		        VARCHAR   32 0	0b11000	null  
	1011  21  fontsize      С       SMALLINT  1  0	0b11000	null  С
	1011  22  fontattr             SMALLINT  1  0	0b11000	null  
	1011  23  cellcolor     ɫ        INTEGER   11 0  0b11000 null  ɫ
	1011  24  mindecimals  	ССλ	TINYINT	  2  0	0b11000	null  ССλ
	1011  25  maxdecimals   Сλ	   TINYINT	  2  0	0b11000	null  Сλ
    1011  26  sqlexpr       SQLʽ   VARCHAR  255 0	0b11000
	1011  30  reftable      ο  LONGVARCHAR  0 0	0b11000
	1011  31  emodify		±ʶ    SMALLINT  1  0	0b11000	null  ±ʶ
	1011  35  dftvalue      ȱʡֵ      VARCHAR  255  0	0b11000	null  ȱʡֵ
	1011  36  bottomval     ϼ˵    VARCHAR   64  0	0b11000	null  ϼ˵
	1011  37  extoptions    ѡ	    INTEGER   11 0  0b11000 null  Options
	1011  38  groupinfo     ϼ˵    VARCHAR   64  0	0b11000
//    1011  39  layoutwidth   ֿ      TINYINT   2  0	0b11000
	1011  40  sqltype       SQL    TINYINT    2   0	0b11000
    1011  42  resizeweight     TINYINT    2   0	0b11000
// ֯SQLϢ
    //1015 datatableparam   ݴڲ
	1015  1   datatableid	     INTEGER  4   0	0b11011
	1015  3   idx     	         TINYINT   2  0	0b11011
	1015  4   paramlabel        VARCHAR  32  0	0b11000
	1015  5   paramname          VARCHAR  20  0	0b11010
	1015  6   paramtype        TINYINT   2   0	0b11000
	1015  8   paramval0     ʼֵ  VARCHAR  32  0	0b11000
	1015  9   defaultval    ȱʡֵ  VARCHAR  32  0	0b11000
	1015  10  width                TINYINT   2  0	0b11000
	1015  11  layoutwidth   ֿ      TINYINT   2  0	0b11000
	1015  12  layoutheight  ָ      TINYINT   2  0	0b11000
    1015  14  glrows                TINYINT   2  0	0b11000
    1015  15  glcols                TINYINT   2  0	0b11000
    1015  16  layoutlevl    ּ     TINYINT   2  0	0b11000
	1015  29  flags         ʶ        SMALLINT  2  0	0b11000
	1015  30  reftable          LONGVARCHAR  0 0	0b11000

	//1012 webdatatable       WEBݴڶ
	//1013 webdatatablecell   WEBݴڵԪ
//	1014    datawin  ݴ
	1014   0   dwid      VARCHAR	 4  0  0b11011	null   
	1014   1   dwname    VARCHAR   32  0  0b11010  null   
	1014   2   dwdesc      LONGVARCHAR  0 0  0b11000  null  
	1014   5   cpdesc  ½ VARCHAR  255 0  0b11000
	1014   10  sel0    ѡ0 VARCHAR 32    0  0b11000  null  ѡ0
	1014   11  sel1    ѡ1 VARCHAR 100  0  0b11000  null  ѡ1
	1014   12  sel2    ѡ2 VARCHAR 100  0  0b11000  null  ѡ2
	1014   30  mtblname     VARCHAR   32  0  0b11000
//	1014   31  mtblicolumn ڲֶ VARCHAR   32  0  0b11000
	1014   32  filter      VARCHAR   100  0  0b11000
	1014   33  extmacrodef 궨  VARCHAR   255  0  0b11000
    1014   34  expl          LONGVARCHAR  0 0	0b11000

	//1018  treedefine       ṹ
		//  treeid  кϵͳţ   1201  Ϊϵͳ12 ...
	1018    0   treeid		ID         INTEGER  4   0   0b11011 null   ID
	1018    1   idx                SMALLINT  2  0   0b11011	null  
	1018    2   levl               SMALLINT  2  0   0b11010	null  
	1018    3   vtext			      LONGVARCHAR 0	0	0b11010	null  
	1018    5   nodetag          VARCHAR  32  0	0b11010 null  
	1018    6   flags       ʶ       SMALLINT  2  0	0b11000	null  ʶ
	1018    7   nmcount     ָ    TINYINT  2  0	    0b11000	null  ָ
    1018    50  remark      ע      VARCHAR   255  0	0b11000

	//ӱ
	1020	1 	vtblid				INTEGER  8   0  0b11011 null  ӱ
	1020	2	vtblname			VARCHAR  50  0	0b11010 null  ӱ
	1020	3	qtbl		ϸ		VARCHAR  255 0	0b11010 null  ӱϸ
	1020	4	tblref				LONGVARCHAR 0   0	0b11000 null  ӱ
	1020	5	remark		ע		LONGVARCHAR 0   0	0b11000 null  ע
	1020	6	sysid		ϵͳ		SMALLINT 	2   0	0b11000 null  ϵͳ

	//ѯϸ
	1021	1 	vtblid				INTEGER  8   0  0b11011 null  ӱ
	1021	2 	qid		ѯ	INTEGER  8   0  0b11011 null  ѯ
	1021	3	qname		ѯ		VARCHAR  50  0	0b11010 null  ѯ
	1021	4	qfld		ѯֶ	VARCHAR  255 0	0b11010 null  ѯֶ
	1021	5	gfld		ֶ	VARCHAR  255   0	0b11000 null  ֶ
	1021	6	cfld		ֶ	VARCHAR  255   0	0b11000 null  ֶ
	1021	7	qcdt				LONGVARCHAR 0   0	0b11000 null  ѯ
	1021    8	options     ѡ		INTEGER  8   0	0b11000	null  ѡ
	1021	9	remark		ע		LONGVARCHAR 0   0	0b11000 null  ע
	1021	10	heji		Сֶ	SMALLINT 	2   0	0b11000 null  Сֶ

	//ͨòѯ
	1022	1 	qid				INTEGER  8   0  0b11011 null  
	1022	2	qname		ѯ		VARCHAR  50  0	0b11010 null  ѯ
	1022	3	qtbl		ϸ		VARCHAR  100 0	0b11010 null  ѯϸ
	1022	4	tblref				VARCHAR  255 0	0b11000 null  ѯ
	1022	5	qfld		ѯֶ	VARCHAR  255 0	0b11010 null  ѯֶ
	1022	6	qcdt				LONGVARCHAR 0 0	0b11000 null  ѯ
	1022	7	remark		ע		LONGVARCHAR 0 0	0b11000 null  ע

  // 1035   hvcreate      ƾ֤ģ嶨
	1035    0   hvcid     ʶ    INTEGER  8   0  0b11011
	1035    2   hvcname   ʶ    VARCHAR  50  0  0b11010
	1035    3   vtype     ƾ֤  TINYINT	2  0  0b11000
	1035    4   gentype	  ɷʽ  SMALLINT	4  0  0b11000
  // 1036   ivcreate      ƾ֤ģ嶨(¼)
	1036    1   hvcid     ʶ   INTEGER  8   0  0b11011
	1036    2   ino       ¼   TINYINT  2   0  0b11011
	1036    3   idx            TINYINT  2   0  0b11011
	1036    4   fldname   ֶ     VARCHAR  16  0  0b11010
	1036    5   fldvalue  ֵֶ   LONGVARCHAR 0 0 0b11000
//   1040   hupdatecode   ±붨
    1040  0  id  ID     VARCHAR  8  0  0b11011
	1040  1  expl    VARCHAR  32  0  0b11010
	1040  2  preparedate ¼  DATE	10	0	0b11000
	1040  3  updatedate ޸  DATE	10	0	0b11000
	1040  4  filter       VARCHAR  255  0 0b1100
	1040  5  prepareby   ¼   VARCHAR   16  0 0b1100
	1040  6  updateby    ޸   VARCHAR   16  0 0b1100
//   1041   iupdatecode   ±붨(ϸ)
    1041  1  id       ID     VARCHAR  8  0  0b11011
	1041  2  fldname  ֶ  VARCHAR  32  0  0b11011
	1041  3  oldcode  ֵֶ  VARCHAR  32  0  0b11011
	1041  4  newcode  Ϊ    VARCHAR  32  0  0b11000
// 1050   taccode       TAC_CODE
    1050  1  keys     KEYS   VARCHAR  50  0  0b11011
    1050  2  name         VARCHAR  50  0  0b11000
    1050  3  credate    DATE	  10  0	 0b11000
    1050  4  code     Tac   -4      0   0  0b11000


  //ѯ  9600	  q_querydef    ѯ
	9600	1 queryid		 		    INTEGER     8   0 0b11011 null  ѯ
	9600	2	queryname  ѯ	    VARCHAR     50  0	0b11010 null  ѯ
	9600	3	querytable  	    VARCHAR     255 0	0b11010 null  
	9600	4	tableraf	 	    LONGVARCHAR 0   0	0b11000 null  
  9600	5	tableitem  Ŀ     LONGVARCHAR 0   0	0b11000 null  Ŀ
  9600	6	tablenitem Ŀ LONGVARCHAR 0   0	0b11000 null  Ŀ
  9600	7	tabledate  ֶ   VARCHAR     100  0	0b11000 null  ֶ
  9600	8	tablepcode Ȩֶ   VARCHAR     100  0	0b11000 null  Ȩֶ
	9600	9	remark		 ע		    LONGVARCHAR 0   0	0b11000 null  ע
	9600 10 sysid		   ϵͳ		  INTEGER     8   0 0b11000 0   ϵͳ
  9600 11	tabpcode2  Ȩ   VARCHAR     255  0	0b11000 null  Ȩ

	//ѯϸ  9601	q_queryparm     ѯ
	9601	0 queryid		  		    INTEGER     8   0 0b11011 null  ѯ
	9601	1 bcode		    	    VARCHAR     8   0 0b11000 null  
	9601	2 qid		      ѯ	  INTEGER     8   0 0b11011 null  ѯ
	9601	3	queryname   ѯ	    VARCHAR    50   0	0b11010 null  ѯ
	9601	4	qfld		    ѯֶ	  LONGVARCHAR   0 0	0b11010 null  ѯֶ
	9601	5	gfld		    ֶ	  VARCHAR   255   0	0b11000 null  ֶ
	9601	6	cfld		    ֶ	  VARCHAR   255   0	0b11000 null  ֶ
	9601	7	qcdt		    		    LONGVARCHAR 0   0	0b11000 null  ѯ
	9601	8	parm		    		    LONGVARCHAR 0   0	0b11000 null  ѯ
	9601	9	gs		      ʽ		    LONGVARCHAR 0   0	0b11000 null  ѯʽ
	9601	10	qsum		    ѯʽ	  VARCHAR   10   0	0b11000 null  ѯʽ
	9601	11	outs		    ʽ	  VARCHAR   10   0	0b11000 null  ʽ
	9601 12	options     ѡ		    INTEGER     8   0	0b11000	null  ѡ
	9601	13	remark	    ע		    LONGVARCHAR 0   0	0b11000 null  ע

	//9602	q_querymap    ͨòѯӳ
	9602	0 sysid 		  ϵͳ  	  INTEGER     8   0 0b11011 null  ϵͳ
	9602	1 viewid 		  ں  	  INTEGER     8   0 0b11011 null  ں
	9602	2 ltype		    	  INTEGER     8   0 0b11011 null  
	9602	3 lead1		    ӳ		VARCHAR     30  0 0b11011 null  ӳ
	9602	4 lead2		    ϸ  	VARCHAR     255 0 0b11000 null  ϸ

	//9603	q_defineframe  Զ봰
	9603	0 frameid		  ں  	  INTEGER     8   0 0b11011 null  ں
	9603	1 framename   		  VARCHAR     30  0 0b11010 null  
	9603	2 frametab1   	  INTEGER     10  0 0b11000 null  
	9603	3 tab1_sql    ѯ	  VARCHAR    255  0 0b11000 null  ѯ
	9603	4 tab1filter  	  VARCHAR    255  0 0b11000 null  
	9603	5 tab1sort    	  VARCHAR    255  0 0b11000 null  
	9603	6 frametab2   ڸ	  INTEGER     10  0 0b11000 null  ڸ
	9603	7 tab2_sql    ѯ	  VARCHAR    255  0 0b11000 null  ѯ
	9603	8 tab2filter  	  VARCHAR    255  0 0b11000 null  
	9603	9 tab2sort    	  VARCHAR    255  0 0b11000 null  
	9603 10 tab1link    	  VARCHAR    255  0 0b11000 null  
	9603 11 tab2link    	  VARCHAR    255  0 0b11000 null  
	9603 12 tabcheck    ֶ	  VARCHAR    50   0 0b11000 null  ֶ
	9603 13 tabvouid    ƾֶ֤	  VARCHAR    50   0 0b11000 null  ƾֶ֤
	9603 14 systemid    ϵͳ	    INTEGER    4    0 0b11000 null  ϵͳ
	9603 15 tabpocde    ֶ	VARCHAR    50   0 0b11000 null  ֶ
	9603 16 viewtype    淽ʽ    INTEGER    4    0 0b11000 0     淽ʽ0-TAB1-ָ
	9603 17 framexh		   	  INTEGER     8   0 0b11000 0     

   //    9900   datadellog    ɾ¼
   9900  1  tblname           VARCHAR     16    0   0b11011
   9900  2  keyvalues   ֵ    VARCHAR     200   0   0b11011
   9900  3  modifydate  ɾ   DATE       0     0	  0b11000
   9900  4  delsql      ɾSQL   LONGVARCHAR 0   0	0b11000

// 1540 dictdef  ֵ䶨
  1540  1	dictid					SMALLINT	4	0 0b11011 null
  1540	2	cname		ֵ		VARCHAR		16	0 0b11010 null
  1540	3	ename		ֵӢ	VARCHAR		16	0 0b11000 null
// 1541 dictinfo  ֵ
  1541	1	dictid				SMALLINT	2	0 0b11011 null
  1541	2	code				VARCHAR		16	0 0b11011 null
  1541	3	cname			VARCHAR	 64	 0 0b11000 null
  1541	4	ename		Ӣ	VARCHAR	 100 0 0b11000 null
  1541  10  extinfo     ע     LONGVARCHAR 0   0	0b11000
//dictwlim
  1542	1	dictid				 SMALLINT  2        0 0b11011
  1542  2   wcode       Ա     VARCHAR  SZWCODE   0  0b11011
  1542  3   limits      Ȩ     SMALLINT   2	   0	0b11000

idxdef(+tblid,+idxname,idxfields,idxflags)
 /*  ĳЩݿⲻֿ֧Ϊյֶνindex
 // 8 acode		Ŀ
	8	acode_shortcode		shortcode	0
//  6   wcode		Ա
	6	wcode_shortcode		shortcode	0
 //  9	bcode		Ա
	9	bcode_shortcode		shortcode	0
//	10	ccode		ͻ
	10	ccode_shortcode		shortcode	0
//	12	gcode		Ʒ
	12	gcode_shortcode		shortcode	0
//	13	scode		ֿ
	13	scode_shortcode		shortcode	0
//	14	ncode		𡢵
	14	ncode_shortcode		shortcode	0
 */
//	22	qtyunit
	22	vunit_gunit			vunit,gunit		1
//	25	balance		
	25	balance_abcode		year,month,acode,bcode		0
	25	balance_abfcode		year,month,acode,bcode,fcode	0
	25	balance_abccode		year,month,acode,bcode,ccode	0
	25	balance_abgcode		year,month,acode,bcode,gcode	0
	25	balance_abcxcode	year,month,acode,bcode,ccode,xcode	0
	25	balance_abgxcode	year,month,acode,bcode,gcode,xcode	0
  #if  DATABASETYPE<>6
	 //	26	hvoucher	ƾ֤
	26	hvoucher_id			id			1
	 //	27	ivoucher	ƾ֤¼
	27	ivoucher_id			id			1
  #else
	26	hvoucher_pk			year,month,vtype,vno		1
	27	ivoucher_pk			year,month,vtype,vno,ino	1
  #endif
	27	ivoucher_abcode		acode,bcode	0
	//27	ivoucher_abccode	acode,bcode,ccode	0
	//27	ivoucher_abgcode	acode,bcode,gcode	0
	27	ivoucher_vdate		vdate		0
//	31	banksheet		ж˵
//	31	banksheet_abcode		acode,bcode	0
//	95	sysoptions_optname	ord		0
//	96	ltext_sid	sid		0

	206 itresult_key1	key1	0
	206 itresult_key1_1	itkind,key1	0
	206 itresult_key1_2	itkind,key1,key2 0
	206 itresult_key2	key2	0
	206 itresult_key3	key3	0
	206 itresult_yearmonth	year,month	0
	207 iteresult_key1	key1	0
	207 iteresult_key2	key2	0
	207 iteresult_key3	key3	0
/* CAO
	221	facard_bcode	bcode	0
	221	facard_tcode	tcode	0
	221 facard_scode	scode	0
	221	facard_ocode	ocode	0
*/

refdef(+refname,tblid1,tblid2,fields1,fields2,refflags)
// month
	month_balance		1		25		month	month   0b0000
	month_hvoucher		1		27		month	month	0b0000
// acode
	acode_balance		8		25		acode	acode	0b0011
	acode_ivoucher		8		27		acode	acode	0b0011
	acode_banksheet		8		31		acode	acode	0b0011
	acode_plandata		8		35		acode	acode	0b0011
// bcode
	bcode_balance		9		25		bcode	bcode	0b0011
	bcode_ivoucher		9		27		bcode	bcode	0b0011
	bcode_banksheet		9		31		bcode	bcode	0b0011
//	bcode_rptcorp		9		51		bcode	bcode	0b0011
	bcode_salarydata	9		80		bcode	bcode	0b0011
	bcode_ctledger		9		75		bcode	bcode	0b0011
	bcode_plandata		9		35		bcode	bcode	0b0011
//  wcode
	wcode_bcode			6		9		wcode	wcode	0b0011
	//wcode_salarydata	6		80		wcode	wcode
// ccode
	ccode_balance		10		25		ccode	ccode	0b0011
	ccode_ivoucher		10		27		ccode	ccode	0b0011
	ccode_plandata		10		35		ccode	ccode	0b0011
// fcode
	fcode_balance		11		25		fcode	fcode	0b0011
	fcode_ivoucher		11		27		fcode	fcode	0b0011
	fcode_fexrate		11		23		fcode	fcode	0b0011
	fcode_exrate_1		11		30		fcode	fcode1	0b0011
	fcode_exrate_2		11		30		fcode	fcode2	0b0011
	fcode_banksheet		11		31		fcode	fcode	0b0011
	fcode_crdata		11	   261		fcode	fcode	0b0011
	fcode_crdata_o		11	   261		fcode	ofcode	0b0011
	fcode_plandata		11		35		fcode	fcode	0b0011
// gcode
	gcode_balance		12		25		gcode	gcode	0b0011
	gcode_ivoucher		12		27		gcode	gcode	0b0011
	gcode_plandata		12		35		gcode	gcode	0b0011
// scode
	scode_balance		13		25		scode	scode	0b0011
	scode_ivoucher		13		27		scode	scode	0b0011
// ncode
	ncode_balance		14		25		ncode	ncode	0b0011
	ncode_ivoucher		14		27		ncode	ncode	0b0011
// rcode
	rcode_ivoucher		17		27		rcode	rcode	0b0011
// vtype
	vtype_hvoucher		2		26		vtype	vtype	0b0000
//	year,month,vtype,vno
	hvoucher_ivoucher	26		27		year,month,vtype,vno    year,month,vtype,vno  	0b0011

//hvoucher_crdata		26		261		id		hv_id	0b10010000
//hvoucher_crdivi		26		262		id		hv_id	0b10010000
  #if  DATABASETYPE==4
//	hvoucher_facard     26      221		rowid		id		0b10010000
	ivoucher_jvoucher	27		28		rowid		vid		0b10010011
  #else
//	hvoucher_facard     26      221		id		id		0b10010000
	ivoucher_jvoucher	27		28		id		vid		0b10010011
  #endif

	faacode_bcode		8		9		acode	fa_acode	0b0011
	fadcode_fatcode	   215		218		dcode	dcode	0b0011
	bcode_facard		9		221		bcode	bcode	0b0011
	fadcode_facard	   215		221		dcode	dcode	0b0011
	faocode_facard	   216		221		ocode	ocode	0b0011
	fascode_facard	   217		221		scode	scode	0b0011
	fatcode_facard	   218		221		tcode	tcode	0b0011

// 
// rptid
	rptid_rptrow			50	52		rptid	rptid	0b0011
	rptid_rptcol			50	53		rptid	rptid	0b0011
	rptrow_rptcell			52	54		rptid,rptrowid	  rptid,rptrowid		0b0011
	rptcol_rptcell			53	54		rptid,rptcolid	  rptid,rptcolid		0b0011
	rptrow_rptdata			52	55		rptid,rptrowid	  rptid,rptrowid		0b0011
	rptcol_rptdata			53	55		rptid,rptcolid	  rptid,rptcolid		0b0011
	rptrow_rptdatathou		52	56		rptid,rptrowid	  rptid,rptrowid		0b0011
	rptcol_rptdatathou		53	56		rptid,rptcolid	  rptid,rptcolid		0b0011
	rptrow_rpttextdata		52	57		rptid,rptrowid	  rptid,rptrowid		0b0011
	rptcol_rpttextdata		53	57		rptid,rptcolid	  rptid,rptcolid		0b0011
	rptrow_rpttextdatathou	52	58		rptid,rptrowid	  rptid,rptrowid		0b0011
	rptcol_rpttextdatathou	53	58		rptid,rptcolid	  rptid,rptcolid		0b0011
// rptcorp
	rptcorp_rptdata			51	55		corp	corp	0b0011
	rptcorp_rptdatathou		51	56		corp	corp	0b0011
	rptcorp_rpttextdata		51	57		corp	corp	0b0011
	rptcorp_rpttextdatathou	51	58		corp	corp	0b0011
    rptmgitm_d              62  63       mgcode            mgcode                0b0011
    rptmgduct_d             70  71       ryear,rmonth,rday,corp,vno  ryear,rmonth,rday,corp,vno  0b0011

// 
	bcode_hsale				9	250		bcode	bcode		0b0011
	fcode_hsale				11	250		fcode	fcode		0b0011
	ccode_hsale				10	250		ccode	ccode		0b0011
	gcode_hsale				12	250		gcode	gcode		0b0011
	ncode_hsale				14	250		ncode	ncode		0b0011
	crdata_crdivi		  261	262		crcode  crcode		0b0011

//   
	datatable_datatablecell 1010  1011   datatableid  datatableid  0b0011

	query_apply		9600	9601	queryid		queryid		0b0011
	hvcreate_ivc    1035    1036    hvcid       hvcid       0b0011
	dictdef_info    1540    1541    dictid      dictid      0b0011
#

/*
   ȱʡ
*/
bcode(+bcode,bname,levl)
' '	 ' '	0
wcode(+wcode,wname)
' '  ' '
ccode(+ccode,cname,levl)
' '	 ' '	0
fcode(+fcode,fname)
' '	 ' '
gcode(+gcode,gname,levl,qtyunit,part)
' '	 ' '	0	' '	 0
scode(+scode,sname,levl)
' '	 ' '	0
ncode(+ncode,nname,levl)
' '	 ' '	0
rcode(+rcode,rname)
' '	 ' '
qtyunit(+gunit,+vunit,factor)
' '	 ' '	1.0

/*
  optflag  BIT 2,1   1 : ϵͳѡṩûֱ޸ġ
					   2 : ϵͳѡṩûֱ޸, °汾ʱƻԭֵ
			 BIT 4,3   0 : ֣  vtext
					   1 :   optval, λʾѡ
					   2 :   optval, ѡ1
*/
sysoptions2(+grp,+ord,optname,expl,optflag,optval,vtext)
0   0	DBVERSION			ݿ汾				     1 130  null
	/*
		汾 111 => 112 : (1) ӱ  exrate, (2) acode ֶ vdclimit
			 112 => 113 : ֶ excelfilename, exceltblname ; corpcode2
			 113 => 114 : SZBCODE  8 Ϊ  12 ,  ӱ monthlogb
			 114 => 115 : wcode  bkcode2, (п2)
			 115 => 116 : hcode,icode,xcode Ϊ35
			 116 => 117 : ӱ  rptgenlog
		 Java :
			 11X => 120 :
				bfields, vfields : ֶ
				ttrptdeci
			 120 => 121	acode,ccode,gcode,ecode ֶ ymdeprecated,ucodefilter
			 121 => 122 SZBCODE 12λΪ16λ
			 122 => 123 defs  deftext  image
			 123 => 124 hcode.bocde,hcode.ymdeprecated. rptcell.mapdbfcol, rptname.dbffilename
			 130 => ǧԪ
	*/
// 0  100  locktable ...
16  1   RPTEMAILSERV		E-Mail		     2 0	null
16  2   RPTEMAILADDR		ϱE-Mailַ			 2 0	null
16  3   LRPTEMAILSERV		ձϱE-Mail	 2 0	null
16  4   LRPTEMAILADDR		ձϱE-Mail˺	 2 0	null
16  5   LRPTEMAILPWD		ձϱE-Mail		 2 0	null
16  6   EMAILFROM		   	E-Mailַ              2 0	    null
16  7   RPTEMAILSERVUSER    ͷУ(û)         2 0	    null
16  8   RPTEMAILSERVPWD     ͷУ()           2 0	    null

80  1  OPT80_1			  ݴĶ  0   2  null

90 1   OPT90_1            ߴӡ(%)  0	2	60
90 2   OPT90_2            ӡߵλ(mm)     0   2    null
90 3   OPT90_3            ӡʽѡ         4   3   и˴ӡʽֻ˴ӡʽӡ;ֻܴӹôӡʽп˴ӡʽ;ȱʡʹùôӡʽ
90 4   OPT90_4            ӡԤ         0	2	150
90  5  OPT90_5            С         0  2   40
90 8    OPT90_8           ݱʱ       0b1000  0   Ȳ;
90 100  OPT90_100         ѡ뷽ʽ            8    0        ģ;ģ;һβҵķʽ

100 0   SYSOPTIONS         ϵͳѡ      1 0  90:ѡ
100 1   SNA_OPTIONS		   ϵͳѡ  1 0  101:ƾ֤(1);102:ƾ֤(2);103:ƾ֤(3);104:;106:(1);108:(2)
100 2   SNR_OPTIONS		   ѡ     1  0  120:ǿУ;125:
100 3   SNSALARY_OPTIONS   ϵͳѡ  1 0  131:ϵͳ
100 4   SNFA_OPTIONS	   ̶ʲϵͳѡ  1 0  132:̶ʲϵͳ
100 5   SNR05_OPTIONS	   05ѡ	1 0  133:05ϵͳѡ
100 6   SNLX_OPTIONS	   Ϣѡ	1 0  190:Ϣѡ
100 7   SNFUZW_OPTIONS	   ѡ	1 0  200:ѡ
100 10  SNATOOL_OPTIONS	   ϵͳѡ  1 0  101:ƾ֤Ƶ(1);102:ƾ֤Ƶ(2);103:ƾ֤Ƶ(3);105:;108:Ӻ;131:ϵͳ
100	21	a				ϵͳѡ	1	0	2101:ϵͳѡ
/*
101 1   VOUOPTION			ƾ֤Ƶѡ	0b0100  0    ƾ֤ƵУĿǷֻʾĿ;ƾ֤ȷʱֹ;Ƿƶƾ֤ȡ;Ƿƾ֤ƵΪͬһ;Ƿƾ֤ʱ;ƾ֤ɾ޸ĺƾ֤;ƾ֤ʱƾ֤;Ƿʾúصķ¼Ϣ;ƾ֤ƵʱǷʾǰĿ;ƾ֤ƵʱǷƾ֤;ƾ֤ƵʱҸıǷԶ㱾λԪֵ;ƾ֤޶ʹò;ƻʾ
102	1   VOUCHERFIRSTFOCUSVIEW   ƾ֤¼봰йһ  0b1000  0   ƾ֤¼;;ƾ֤ͷ;ƾ֤β
102	2   VOUMODIFYSELFONLY	  ƶƵƾ֤޸ġѯ   0b1000   0   ;޸ĵƲѯ;޸ġѯ
102 3   VOUAPPENDIXNOZERO	  Ƿƾ֤д  0b1000  0	;ΪգҲΪ0;ΪյΪ0
103 1   FORCECHKFCYEQRMB      ==λ*ʣ    0b1000  0   ;ʾ;
103 2   FORCECHKUSDEQFCY	  Ԫ==*Ԫʣ   0b1000  0   ;ʾ;

105 1   ENABLEMODIFYCODEIFUSED  ʹùǷ޸  0b0100  0   Ŀ;Ա;ͻ;;Ʒ;;ֿ
105 2   ENABLEADDNEXTLEVELCODEIFUSED ʹùǷ  0b0100  0   Ŀ;Ա;ͻ;;Ʒ;;ֿ
105 3   USE_CODETABLE	   ʹòο¼  0b0100  0   DCODE;ECODE;ͬ;Ʊ

108	1	DCODENAME	Ӻ1  0b0000  16  null
108	2   ECODENAME		Ӻ2  0b0000  16  null
108 3	QTXCAPITION     0b0000  16  null
108 4	ARTICLEUPRICE1 1  0b0000  16  null
108 5	ARTICLEUPRICE2  2  0b0000  16  null
108 6	SETUPRICEONARTICLEUPDATE   ƷʱԶ 0b1000  0  Զ;1;2
108 7   ARTICLEUSELIMIT   Ʒ  0b0100  0   
*/
101	1	VOUOPTION	ƾ֤ѡ	4	69	ƾ֤ƵУĿǷֻʾĿ;ƾ֤ȷʱֹ;ƶƾ֤ȡ;ƵǷΪͬһ;ʱǷƾ֤ڵʱ;Ƿʾúŵط¼Ϣ;һʸıԶ㱾λֵ;ƾ֤޶ʹò;Ƶʱ޸ƾ֤;ͬҵϵͳ;Ƶʱֻʾƾ֤
102	1	VOUCHERFIRSTFOCUSVIEW	ƾ֤ѡ	4	920	ƾ֤ȡһƾ֤;ƾ֤мԪƽϵ;ƶƾ֤޸;ԶҵΪƾ֤;ƾ֤йȶλƾ֤ͷ;ƾ֤Ҫ;monthlogmonthlogbһ;ͬתΪд;ƱתΪд;תΪд;ƾ֤Ƶʱ޸ļλ;ƾ֤ƵʱѵԱԿѡ;תʱԶҿƾ֤;ƾ֤˺Զתһδƾ֤;ʾϢаƷͳϼ;ʾϢаͳҺϼ
102	2	a  ƾ֤ӡ   0   0
102	3	a  ƾ֤ʾֶ   0   0
102	4	a  ڳδ˹̶   0   0
103	1	VOUAPPENDIXNOZERO	Ƿƾ֤д	8	0	;ΪգҲΪ0;ΪյΪ0
103	2	FORCECHKFCYEQRMB	鱾λ==*	8	1	;ʾ;
103	3	FORCECHKUSDEQFCY	Ԫ==*Ԫ	8	0	;ʾ;
103	4	SETUPRICEONARTICLEUPDATE	ƷʱԶ	8	1	Զ;1;2
103	11	DFTFCODE	ԿĿĬϱ	0	0
103	12	defXCodeCopyInfo	ƾ֤ƵʱŵĿ	0	0	*hcode
103	5	queryVouItemOrderOption	ƾ֤¼ѯʱʽ	8	0	ƾ֤;šĿƾ֤;Ŀƾ֤
104 3  a                  ʹù޸ 4 0 Ŀ;;ͻ;DCODE;ECODE;;Ʒ;ͬ;Ʊ;;ֽ;ֿ
104 6  a                  ʹù¼ 4 0 Ŀ;;ͻ;DCODE;ECODE;;Ʒ;ͬ;Ʊ;;ֽ;ֿ
106	1	AAAA	ѡ	4	0	һż;ż
106	5	BBBB	жѡ	4	0	Ŷ;һ֧Ʊţһ֧Ʊŵļ¼;֧ƱΪԶļ¼;ʱǼǶӦ¼id
106	9	CCCC	ʽ	8	1	;;
106	13	DDDD	뼶	0	0
106	20	EEEE	ѡ		4	0   ǲռ;ȨƲӰΪյļ¼;жHCODEΨһ

108	1	a	DCODE	0	16
108	2	a	ECODE	0	16
108	3	a	HCODE	0	16	ͬ
108	4	a	ICODE	0	16	Ʊ
108	5	a	NCODE	0	16	
108	6	a	SCODE	0	16	ֿ
108	7	a		0	16
108	8	a	Ʒ1	0	16
108	9	a	Ʒ2	0	16
108	10	a	λ֮	0	16
108	15	a	ѡ	4	0	Ʒ05;Ա巢ƱŷΧ;Ʒ;жϿͻΨһ;жƷΨһ;Сҵڼ
2101	1	a	֧Ʊų		0	2   8
2101	2	a	ÿ֧Ʊ		0	2	25
2101	3	a	ֽһĿ	0	16	101
2101	20	a	ѡ		4	0	Źϵͳ;˺ֹϵͳ

// ϵͳ
120 1   FORCEVERIFYREPORT   ǿУ   0b0100  0    ӡʱǿУ;ϱʱǿУ;ʱǿУ;¼봰ڹرʱ;¼봰δ޸ʱرҲУ
125 1   RPDFILENAME		ϱļ	0b0000  16  null
125 2   RPDFILELOADFROM  ¼λϱļŵ·  0b0000  16  null
125 3   NTTDECIMALS      ԪȷСλ   0b0000  16  null
125 4   MAPCORPTODBFCOL  DBFʱλӦֶ  0b0000  16  SYS_ZDM
125 5   NTDECIMALS       ǧԪȷСλ   0b0000  16  null
125 10  RPTOPTIONS      ѡ   0b0100  1   ձ;DBF;ǧԪ;ѯ;˺ֹǰ·ݱ;س;˺ֹ±;ֹ¼ʱд

// ϵͳ
131	 1	BANKALLOCCORPCODE	 ָɵλ  0b0000  16  null
131	 2	BANKFILENAME		 ϱļ    0b0000  16  null
131	 3  BANKFILEFMT	         ϱʽ˵  0b0000  32  Զʽ
131	 10 MENUOPTION			 ѡ           0b0100  0  ֲ
//

// ̶ʲ
132   1   DEPRACODE   ۼ۾ɿĿ     0b0000  16   175
132   2   DEPRVOUTYPE ̯۾ƾ֤ 0b0000  4   0
132   3   FABCODELEN  ʲ㲿볤 0b0000  4  8
132   5   LOLDVALUE   ԭֵ  0b0000  4  1
132   6   BCODEADDCODE  ۾ɿĿԱ  0b0000  16  null
132   7   THEDEPRFLD   ̯۾ֶ   0b0000  16   thedepr
132   20  FIXEDASSERTACODE  ̶ʲĿ  0b0000  16   171
132   30  MENUOPTION	 ѡ 	0b0100  0   Ӻ㷽ʽ;Զ۾ɷ;ż
132   31  MENUOPTION	 ѡ 	0b0100  0   ֲŲ;ʲ޸ʼڼۼ۾


//132  3  BCODEADDCODE

// 05 
133   1  LEVLBCODE	      Ա뼶    0b0000  4   2
133   2  RPD05FILENAME   ϱļ			0b0000  16  null
133   3  RPD05CORPCODE    ϱݲǰ׺  0b0000  16   null
133   4  RPD05RCORPCODE   ϱݲűλ  0b0000  16   null
133   16  R05BITFLAGS	 05ѡ			0b0100  0   ϱʱʹƷõ05

// Ϣ
190   1   MENUOPTION	 ѡ 	0b0100  0	ʹȱʡӡʽ;ѯʱʾֵͬ;ԤΪҵڻƾ֤;ԶӡԴ;¼ƾ֤;ÿڳϢ;ⲿ;ʰ365ÿ;Ϣȷ2λ
// 
200   1   MENUOPTION	 ѡ 	0b0100  0	ʹȱʡӡʽ;ѯʱʾֵͬ;ʱʹʽ

#

/*
   bit 1 :  ʹñ, bit 2 : ʾ , bit 4 : ʾ, bit 8 : ʾȫ
   bit 0x100 : Ƿ
*/
bfield(+fldid,fieldname,dispname,property,nullacode,flags,codelen)
1	acode		Ŀ		65535	null			0x106  SZACODE
2	bcode				0		null			0x106  SZBCODE
3	fcode				2		null			0x106  SZFCODE
4	ccode		ͻ		40		*    			0x106  SZCCODE
5	gcode		Ʒ		68		null			0x106  SZGCODE
6	scode		ֿ		128		*				0x106  SZSCODE
7	ncode				2048	*				0x106  SZNCODE
8	hcode		ͬ		256		*				0x106  SZHCODE
9	icode		Ʊ		512		*				0x106  SZICODE
10	xcode				136		*				0x106  SZXCODE
11	dcode		DCODE		16384	*				0x106  SZDCODE
12	ecode		ECODE		32768	*				0x106  SZECODE
13	fcydebit	跽	2		*				0		  0
14	fcycredit		2		*				0 		 0
15	fcybalance		2		*				0		  0
16	usddebit	跽Ԫ	2		*				0 		 0
17	usdcredit	Ԫ	2		*				0 		 0
18	usdbalance	Ԫ	2		*				0 		 0
19	qtydebit	跽	4		*				0 		 0
20	qtycredit		4		*				0 		 0
21	qtybalance		4		*				0 		 0
22	qtxcredit	QTX		4		*				0 		 0
23	qtxdebit	跽QTX		4		*				0 		 0
24	qtxbalance	QTX		4		*				0 		 0

vfield(+fldid,fldname,dispname,property,errtype,codelen,flags)
1  acode     Ŀ      0     1  SZACODE			6
4  bcode           0     1  SZBCODE         6
8  fcode     	   2     1  SZFCODE         6
12 rerate          2  null	 null           0
39 rmb           6  null   null           0
10 fcy             2     2   null           0
20 uerate    Ԫ  2  null   null           0
24 usd       Ԫ      2  null   null           0
28 gcode     Ʒ      68    1   SZGCODE        6
32 qtyunit   λ  4	 1   null           0
34 taxrate   ˰	   68    1   null           0
36 qty             4     2   null           0
41 qtx         4   null  null           0
42 scode     ֿ      128 null  SZSCODE        0
44 ccode     ͻ      40     1  SZCCODE        0
48 ncode           2048 null  SZNCODE       0
52 hcode     ͬ    256 null    SZHCODE      0
6  qcode     ֧Ʊ    1    null   SZQCODE      0
56 icode     Ʊ    512  null   SZICODE	    0
60 xcode         136  null	SZXCODE     0
64 rcode     ֽ  8192 null	SZRCODE     0
38 upric           4    null	null	    0
68 odate     ҵ  1032  null  null     0
72 rdate     Ԥո    8     null null      0
80 dcode	 DCODE		16384	null  SZDCODE	0
82 ecode	 ECODE		32768	null  SZECODE	0

vtype(+vtype,vname)
0	"ƾ֤"

month(+month,byear,bmonth,bday,eyear,emonth,eday)
0  null null null null null null
1  null null null null null null
2  null null null null null null
3  null null null null null null
4  null null null null null null
5  null null null null null null
6  null null null null null null
7  null null null null null null
8  null null null null null null
9  null null null null null null
10  null null null null null null
11  null null null null null null
12  null null null null null null

// INSERT INTO HVOUCHER(year,month,vtype,vno,vdate,vprepare,vcheck,vkeeper) VALUES (0,0,0,0,'30-MAR-2000','system','system','system')
// INSERT INTO HVOUCHER(year,month,vtype,vno,vdate,vprepare,vcheck,vkeeper,id) VALUES (0,0,0,0,2000-03-30 17:06:44.7,'system','system','system',1)


#if  DATABASETYPE==4  // oracle
hvoucher(+year,+month,+vtype,+vno,vdate,vprepare,vcheck,vkeeper)
0	0	0	0	curtimestamp@	system	 system	system
#else
hvoucher(+year,+month,+vtype,+vno,vdate,vprepare,vcheck,vkeeper)
0	0	0	0	curdate@		system	 system	system
#endif
//0	0	0	1	curdate@		system	 system	system
//0	0	0	2	curdate@		system	 system	system
//0	0	0	3	curdate@		system	 system	system
//0	0	0	4	curdate@		system	 system	system

codelevl(+tblid,+levlid,codelen)
6   0   SZWCODE
8	0	SZACODE   // Ŀ
8	1	3
8	2	2
8	3	2
8	4	2
8	5	2
9	0	SZBCODE	  // Ա
9	1	2
9	2	2
10	0	SZCCODE   // ͻ
11  0   SZFCODE
12	0	SZGCODE	  // Ʒ
13	0	SZSCODE	  // ֿ
14	0	SZNCODE   // 
15  0   SZHCODE   // ͬ
16  0   SZICODE   // Ʊ
17  0   SZRCODE
18  0   SZDCODE
19  0   SZECODE

dataexportdef(+type,+ord,cfname,fpos,flen,fdeci,align,ffill,ffmt)
1	1	<λ>		null 7  0  0 null null
1	2	<>		null 1  0  0 null |
1	3	п		3    16 0  0 null null
1	4	<>		null 1  0  0 null |
1	5	<>			null 8  0  0 null null
1	6	<>		null 1  0  0 null |
1	7	<֤>		null 18 0  2  0   null
1	8	<>		null 1  0  0 null |
1	9	ס˺  null 12 0  0 0    null
1	10	<>		null 1  0  0 null |
1	11	ʵ		null 15 2  0 null null
1	12	<>		null 1  0  0 null |

fa_ocode(+ocode,oname,sysfixed)
0			1
001	    н	1
002	    ӯ		1
003	    		1
004	    ͶͶ	1
005	    		1
006	    ڽ깤	1
007	    	1
1			1
101	    	1
102	    	1
103	    	1
104	    ̿	1
105	    Ͷת	1

fa_dcode(+dcode,dname,sysfixed)
01	ƽ޷	1
02		1
03	ܺͷ	1
04	˫ݼ	1
05	۾	1

fa_scode(+scode,sname,tyn,sysfixed)
01			1	1
02	δʹ		0	1
03			0	1
04	ͣ		0	1
05			0	1
06	ӪԳ	1	1

fa_tcode(+tcode,tname)
01	,ݼ
0101	    
0102	    
0103	    
02	ͨ豸
03	ר豸
04	ͨ豸
05	豸
06	ӲƷͨ豸
07	Ǳ׼߼ߡ
08	豸
09	ͼ飬ＰƷ
10	Ҿþ߼

#
/*  */
rptname(+rptid,rptname,rpttype)
01	ʲծ    2
02			  2
03      ֽ	  2

