		   Ｓ Ｃ Ｅ 系 统 操 作 手 册
		  ＊＊＊＊＊＊＊＊＊＊＊＊＊＊

		     目 		 录

０、基本概念------------------------------------------------ 3
一、ＳＣＥ系统菜单的使用------------------------------------ 4
二、主要模块的功能说明、操作说明、操作流程------------------ 4
    系统建立与扩充(SCE)
     0. 系统初始化(SYSCLS.PRG)------------------------------ 4
	数据库结构建立与维护(DBS)
     1.     建立数据库结构(DBSCREA.PRG)--------------------- 5
     2.     修改数据库结构(DBSREPL.PRG)--------------------- 7
     3.     数据库文件复制(DBSCOPY.PRG)--------------------- 9
     4.     多库结构合成新结构(DBSMCOPY.PRG)---------------- 9
     5.     显示数据库结构(DBSDISP.PRG)---------------------11
     6.     删除数据库结构(DBSDELE.PRG)---------------------11
     6.1    打印某数据库结构(DBSPTONE.PRG)------------------12
     6.2    打印所有数据库结构(DBSPTALL.PRG)----------------12
     6.3    打印数据文件清单(DBSPTDBF.PRG)------------------12
	索引文件管理(IDX)
     7.     建立新索引(IDXCRNEW.PRG)------------------------12
     7.1    维护某文件的索引(IDXREONE.PRG)------------------13
     7.2    重建所有索引(IDXREALL.PRG)----------------------13
     8.     删除某索引(IDXDELE.PRG)-------------------------13
     8.1    显示索引表(IDXDISP.PRG)-------------------------14
     8.2    打印索引表(IDXPRT.PRG)--------------------------14
	报表文件管理(RPT)
     9.     建立报表结构(RPTCR.PRG)-------------------------14
     10.    报表眉注生成与修改(RPTMZMO.PRG)-----------------17
     11.    报表尾缀生成与修改(RPTWZMO.PRG)-----------------19
     12.    打印空报表(RPTKP.PRG)---------------------------19
     13.    打印实报表(RPTSP.PRG)---------------------------19
     14.    分三段显示/修改报表框架(RPTDISP.PRG)------------21
     14.1   单字段修改报表框架(RPTMODI.PRG)-----------------22
     14.2   删除报表结构(RPTDELE.PRG)-----------------------22
     14.3   复制报表结构(RPTCOPY.PRG)-----------------------22
	数据库数据管理(DBMS)
	    数据维护(DBW)
     15.	单记录追加(DBA.PRG)-------------------------23
     16.	批记录追加(DBA1.PRG)------------------------23
     17.	数据转储[.DBF==>.DBF](DBFZC.PRG)------------24
     18.	数据删除(DBD.PRG)---------------------------25
     19.	数据编缉(DBR2.PRG)--------------------------26
     20.	数据替换[两库间字段值替换](DBR1.PRG)--------27
     21.	多库间表达式替换[横向计算](DBR3.PRG)--------27
     22.    单库查询子系统(DBF.PRG)-------------------------28
     23.    通用统计子系统(DBC.PRG)-------------------------29
     24.    单库报表生成打印(DBP.PRG)-----------------------29
     25.    直方图生成(ZFTSC.PRG)---------------------------29
     26.    直方图输出(ZFTXD.PRG)---------------------------31
     27.    生成分类汇总文件(DBFLHZ.PRG)--------------------31
	屏幕格式文件管理(FMT)
     28.    建立某文件的屏幕格式文件(FMTCRONE.PRG)----------32
     29.    建立所有文件的屏幕格式文件(FMTCRALL.PRG)--------32
     30.    修改格式文件(FMTMODI.PRG)-----------------------32
     31.    显示格式文件(FMTDISP.PRG)-----------------------33
     32.    试用格式文件(FMTRUN.PRG)------------------------33
     33.    打印某文件的格式文件(FMTPTONE.PRG)--------------33
     34.    打印所有格式文件(FMTPTALL.PRG)------------------33
     35.    检查格式文件是否齐全(FMTTEST.PRG)---------------33
	用户程序管理(PRG)
     36.    建立新程序(PRGCREA.PRG)-------------------------33
     37.    编辑旧程序(PRGMODI.PRG)-------------------------33
       .    显示某程序(PRGDISP.PRG)-------------------------
     38.    删除某程序(PRGDELE.PRG)-------------------------33
     39.    试运行某程序(PRGRUN.PRG)------------------------33
     40.    打印某程序(PRGPTONE.PRG)------------------------34
     41.    打印所有程序(PRGPTALL.PRG)----------------------34
     42.    打印程序文件清单(PRGPTQD.PRG)-------------------34
	菜单管理系统(MENU)
     43.    建立用户菜单体系(MENUCREA.PRG)------------------34
     44.    启动用户菜单体系(MENURUN.PRG)-------------------35
     45.    修改菜单提示、名称及类型(MENUREPL.PRG)----------35
     46.    删除用户子菜单(MENUDELE.PRG)--------------------36
     47.    打印用户菜单体系(MENUPRT.PRG)-------------------36
	数据／程序备份与恢复(DBBH)
     48.    备份某一个数据文件(DBB1.PRG)--------------------37
     49.    备份所有更新数据文件(DBB2.PRG)------------------37
     50.    备份某一个程序(PRGB1.PRG)-----------------------37
     51.    备份所有更新程序(PRGB2.PRG)---------------------37
     52.    恢复某一个数据文件(DBH1.PRG)--------------------37
     53.    恢复所有数据文件(DBH2.PRG)----------------------37
     54.    恢复某些数据文件(DBH3.PRG)----------------------37
     55.    修改程序建立时间与占用空间备份(PRGB.PRG)--------38
     56.    备份(生成)用户系统(USERGEN.PRG)-----------------38
     57.    装入用户系统(USERLOAD.PRG)----------------------38
三、ＳＣＥ系统使用技巧--------------------------------------39
    ⒈	外来数据库、程序的装入------------------------------39
    ⒉	多层分类汇总报表的生成------------------------------39
    ⒊	用户系统菜单的快速生成------------------------------39







		     <<  ＳＣＥ系统操作手册  >>

０、基本概念：

  数据库文件::=西文文件名+中文文件名+

	       {西文字段名+类型+宽度+[小数位数]+汉字字段名
						 n
		+代码标志+代码宽度+代码设计/备注}
						 1

  索引文件::=索引文件名+索引表达式+索引描述

									    n
  屏幕格式文件::=数据库名+{@ x,y say "XXX" get XXX 语句 [valid.../range...]}
									    1
				   n
  程序::=西文程序名+功能简述+{语句}
				   1

  报表::=标题+[眉注]+框架+表体+[尾缀]+[页号]

				   8	    m
  报表文件::=标题+{关联字段+数据库} +[{眉注} ]+框架
				   1	    1	 n
	  +{字段表达式+类型+宽度+小数位+显示标志}
		  e				 1
	  +[{尾缀} ]
		  1

  直方图库::=直方图名+横坐标名+纵坐标名
				     n
	       +{横坐标标识+纵坐标值}
				     1	     10
  树状菜单::=菜单提示+菜单名/程序名+[{子菜单}  ]
					     1














一、ＳＣＥ系统菜单的使用:

    启动ＳＣＥ系统之后,系统将出现如下形式的菜单:

    菜单号: {0} 				     菜单名:SCE

		  ┌───────────┐
		  │ 0**系统建立与扩充**0 │
		  └───────────┘-
    1..系统初始化		  2..数据库结构建立与维护
    3..索引文件管理		  4..报表文件管理
    5..数据库数据管理		  6..屏幕格式文件管理
    7..用户程序管理		  8..菜单管理系统
    9..数据／程序备份与恢复	  D..执行操作系统命令
    F..执行数据库命令		  M..选择菜单

    此时光标停留在第 0 号菜单。
    菜单的选择可通过三种方式进行:
    1.	通过光标键移动光标, 将光标移到要选中的菜单处, 然后键回车<Enter>
    2.	直接键入要选择的菜单的第一个字符。
    3.	选择"M", 然后输入菜单名或程序名。
    若选中的是一个菜单项, 其下层还有子菜单, 系统将在屏幕的第一行显示该
菜单项的菜单号和菜单名, 并在第二行显示该菜单项的提示内容, 在以下各行显
示该菜单的子菜单。
    若选中的是一个功能项, 它对应一个具体的程序, 系统将调入该程序并执行
之。程序执行完后, 又返回到当前菜单。
    在 SCE系统中的每一层菜单, 都有 "D"、"F"、"M"三个子菜单, 分别用于执
行一条操作系统命令, 一条数据库命令和直接选用某子菜单(或功能)。
    在每一层菜单中返回上层菜单, 可通过选择"0"号菜单的方式或选择"M"并输
入上层菜单名的方式进行。
    退出ＳＣＥ系统, 可通过逐层选"0"的方式退出,  也可通过选择"F",  并输
入"QUIT"的方式退出。
    打印ＳＣＥ系统菜单树, 可通过选择"F", 并键入"DO SYSPRT"的方式进行。

二、主要功能模块的功能、操作说明、操作流程

0.  系统初始化(SYSCLS.PRG)
    ①. 功能
    系统初始化工作将清除ＳＣＥ 系统中用户自建立的所有文件! 包括用户建立的数据
文件, 索引文件, 屏幕格式文件, 程序文件和树状菜单结构库!
    ②. 操作说明
    当用户选中"SYSCLS", 系统将显示:

				请  注	意 !!!
    系统初始化工作将清除ＳＣＥ 系统中用户自建立的所有文件! 包括用户建立的数据
文件, 索引文件, 屏幕格式文件, 程序文件和树状菜单结构库!
    初始化工作一般在开始建立一个新的用户系统之前进行! 或者当需要对一个用ＳＣＥ
系统建立起来的用户系统进行维护和扩充时, 而该用户系统又不在当前ＳＣＥ 系统中,
则需先进行初始化工作, 然后装入用户系统!
    在初始化之前, 若当前ＳＣＥ 系统中的用户系统有用而未备份, 则需先进行备份(
菜单9.9--USERCA.PRG)!!!

		    您仍要进行初始化工作吗?[Y-要/N-不要]:_

    若回答"N"，则返回菜单．否则系统开始初始化:
		      初始化工作正在进行,请等侯...
    初始化完毕后，返回菜单．

1.  建立数据库结构(DBSCREA)
    ①	功能:
    建立用户系统的数据存储结构。数据库的个数不限; 数据库的有关指标同
ＦＯＸＢＡＳＥ＋Ｖ２．００
    ②	操作说明:
    当用户选中"DBSCREA"时,系统出现如下提示:
		   请输入
	西文数据库名: __________
	中文数据库名: _______________________
	    有一者为空则返回。
    此时, 用户可输入要建立的数据库的西文名和相应的汉字解释(即中文数据
库名)。 此处中文名是今后用户选用数据库时作为提示信息用的。
    西文名规定同操作系统文件名, 不须输入扩展名(.DBF)。输入完后, 键入
<Enter>。
    1>. 若西文名与中文名有一者为空则返回主菜单。
    2>. 若西文名已被使用, 则系统将提示用户, 并让用户重新输西文名。
	西文名已被使用有两种情况:
	a.  该西文名已被当前用户系统使用;
	b.  该西文名为 SCE系统的数据文件名。
    3>. 若即无空, 亦无重, 则引至进入ＦＯＸＢＡＳＥ的建库命令状态:

						Bytes remaining:  4000

┏━━━━━━━━┳━━━━━━━┳━━━━━━┳━━━━━━━━━━┓
┃光  标  <-- --> ┃	插  入	  ┃   删  除	┃ 上／下  字 段:↑ ↓┃
┃ 字符:   ← →  ┃  字符:  Ins  ┃ 字符:  Del ┃ 光 标 菜 单:  ^Home┃
┃   字:  Home End┃  字 段:  ^N  ┃   字:   ^Y ┃退出／存盘:	 ^End ┃
┃  屏:   ^← ^→ ┃  帮助:   F1  ┃ 字 段:  ^U ┃强退出:	  Esc ┃
┗━━━━━━━━┻━━━━━━━┻━━━━━━┻━━━━━━━━━━┛
    field name	type	 width	dec	  field name  type     width  dec
    ===============================	  ===============================
 1  __________	Character    0	  0







CREATE	    │<C:>│	       │	    │Field:1/1      │Ins   │  Caps
			Enter the name field.
Field names begin with a letter and may contain letters,digits and underscores
    将所建数据库各字段的名称、类型、长度、小数位数逐项输入后, 输入＾End
并按两次回车<Enter>, 屏幕将提请输入各字段的汉字字段名和代码设计:

	  ==请输入各字段的汉字字段名和代码设计==   字段号[  1 ]

字段名:  ＸＸＸＸＸ	类型: Ｘ      宽度: ＸＸＸ    小数位: ＸＸＸ
	    ┌───────┐
汉字字段名: │ＸＸＸＸＸ    │
	    └───────┘
代码标志: □   0.非代码    1.代码
代码长度: □ <代码所表示内容的最大长度>
	      ┌────────────────────────┐
代码设计/备注:│						│
	      └────────────────────────┘

    汉字字段名是以中文形式描述数据库字段名的，最长７个汉字，只有类型为
字符型 "C"，宽度为１，并且代码设计项长度不超过６０个字符的字段，才允许
被定义为代码字段。
例如:
    人事数据库中的"性别"字段, 可用"m"表示"男", "w"表示"女", 则代码长度
为2, 代码设计为:m-男,w-女。
    又如:"职称"字段: 可用"4"表示 "教授", "3"表示"副教授","2"表示"讲师",
 "1"表示 "助教", 则代码长度为6, 代码设计为:"1-助教  ,2-讲师  ,3-副教授,
4-教授	,"。
    对于其它种类的代码, 可用建立代码库方式解决。
    当处理完每个字段之后, 屏幕将提示:

		     数据库:XXXX (XXX.DBF)建立完毕!
		   生成 XXXX (XXX.DBF)的屏慕格式文件!
		     一行允许几个数据项[1-10]:__

     此时输入屏幕格式文件中一行允许的数据项个数后, 屏幕将提示:

		    正在生成屏幕格式文件,  请稍侯...

    屏幕格式文件生成后, 系统将显示该屏幕格式文件的使用情况(一屏显示不下,
可用PgDn键查看下一屏), 并询问用户:

			 要修改吗?[Y/N]: ■

    若屏幕显示格式不满意可键入"Y", 对屏幕格示文件进行修改, 屏幕格式文
件中每条语句的格式为:
    ＠ X, Y SAY "XXXX" GET XX
    其中: X、Y 分别为行号和列号, 它指明 "XXXX" 的显示位置, 可以修改;
"XXXX"为字段"XX"的提示内容, 可以修改。此外, 还可在该语句的后面加上类型
限制短语和范围限制短语。(RANG <表达式1>,<表达式2>: 针对数字型和日期型字段;
VALID <逻辑表达式> 对 C、D、N、L 类型字段).
    分多屏显示时, 在分屏处需有"READ"语句。
    编辑完后, 键入＾W 存盘退出, 系统将显示修改后屏幕格式文件使用效果,
并提示:
	      要修改吗? [Y/N]: ■

    若不满意可继续修改, 直到满意为止。
    若不要修改了, 可键入"N", 则系统将显示:

		      请输入...
	    西文数据库名:＿＿＿＿＿＿＿
	    中文数据库名:＿＿＿＿＿＿＿＿＿＿＿＿
    此时, 可继续建立一个新库, 也可键入两次回车键返回ｓｃｅ菜单系统。

    ③	操作流程:
      ┌─────────┐
      │		  ↓	  名称为空
      │	输入西文、中文库名─────→返回ＳＣＥ
      │		  ｜
      │		  ↓
      │	输入各字段的名称,类型和宽度及小数位数
      │		  │
      │		  ↓
      │	输入各字段的汉字字段名及代码设计或备注
      │		  ｜
      │		  ↓
      │	建入库文件的屏幕格式文件
      │		  │
      └─────────┘


2.  修改数据库结构(DBSREPL)

    ①	功能:
    对指定数据库文件的结构进行修改, 可增、删字段, 修改字段的名称、类型、
长度、汉字字段名、代码设计, 还可重排列字段的先后顺序。

    ②	操作说明:
    当用户选中"DBSREPL"时, 系统将用户所建的所有库文件按如下形式列出:

	选择要处理的文件序号[Enter 退出, PgUp 上页, PgDn 下页]
       1.  XXXXXX [XX.DBF]	   2.  XXXXXX [XX.DBF]
       3.  XXXX  [XXX.DBF]	   4.  XXXX [XX.DBF]




    此时用户输入要修改结构的库文件代号, 当选择的文件代号是一位数字时,
键入该数字并回车; 若是 2位数字时, 即键入两位数字, 不用回车。当一屏显示
不完用户系统文件时可用PgUp、PgDn 上下翻页查看。
    若用户不选择, 直接键入回车<Enter>键, 则返回菜单。
    当用户选中一数据文件后, 系统将以下列形式列出该数据库文件的结构, 并
等待修改:

┏━━━━━━━━┳━━━━━━━━━━┳━━━━━━━┳━━━━━━━━━┓
┃光  标  <-- --> ┃	     向上 向下	┃    删  除	┃插 入 模 式:	Ins ┃
┃ 字符:   ← →  ┃ 记  录: ↑    ↓	┃ 字符:  Del	┃退出:        ^End ┃
┃   字:  Home End┃   页:  PgUp  PgDn	┃ 字 段:  ^Y	┃强退出:	Esc ┃
┃  屏:   ^← ^→ ┃ 帮助:   F1 	┃ 记  录: ^U	┃ 设置选择项: ^Home┃
┗━━━━━━━━┻━━━━━━━━━━┻━━━━━━━┻━━━━━━━━━┛
 序号	字段名	类型   宽度    小数位	 汉字字段名   码标  码宽    代码设计
┌┬┐ ┌──┐ ┌┐ ┌┬┬┐ ┌┬┬┐ ┌─────┐ ┌┐ ┌┬┐ ┌────┐
└┴┘ └──┘ └┘ └┴┴┘ └┴┴┘ └─────┘ └┘ └┴┘ └────┘
┌┬┐ ┌──┐ ┌┐ ┌──┐ ┌──┐ ┌─────┐ ┌┐ ┌┬┐ ┌────┐
└┴┘ └──┘ └┘ └──┘ └──┘ └─────┘ └┘ └┴┘ └────┘
				 ┋
				 ┋



BROWSE	 │<C:>│DB	 │Exclusive	│Rec:1/n	 │Ins	   │	Caps

			    View and edit fields.

    该状态实际上是数据库管理系统的全屏幕编辑(BROW)状态。
    此时, 可通过光标键将光标移到要修改的地方, 对各部分内容进行修改。
    若要删除某字段, 可通过将光标键移到该字段所在的行, 并键入Ctrl-U,然后
键入PgDn或PgUp键即可。
    若要增加一字段, 可将光标移到最后一字段并键入"PgDn"或"↓", 此时屏幕
底部将提示:
		     Add new records? (Y/N)_
    键入"Y"
    系统将在最后一字段行下面增加一空行, 此时, 用户在序号栏内填入该字段
要插入的位置, 并在其它栏目内填入有关内容, 填完后键入PgUp即可。
注: 1>在以上所有的编辑过程中, 除序号栏外, 其余各栏的内容必须遵循建库结
构时对各项内容的要求, 否则修改将失败。
    2>字段名被修改后, 原字段的内容将丢失。
    3>序号栏的内容, 仅用于排列字段的先后次序, 不须连续。结构编辑完后,键
入＾W或＾End, 保存退出。此时系统将对原结构进行修改, 修改完后系统提示:

	结构修改后, 屏幕格式文件需要重新生成, 立即生成码?[Y/N]:_

    用户可在此刻, 键入"Y"立即重新生成该库文件的屏幕格式文件; 也可键入"N"
退出。(以后, 通过选择菜单 "FMTMODI"  对原库文件的屏幕格式文件进行修改,
无须重新生成屏幕格式文件)。
    此时, 系统将显示出使用到该库文件的报表: 并询问是否要打印这些报表的
名称:
			  要打印码?[Y/N]:_

    以下报表将因库结构的修改而受到影响, 需要试运行测试!
		    XXXXXXXX
		    XXXXXXXX
		       ┊

    键入"Y", 系统将打印用到该库文件的报表名称, 然后返回。
    键入"N", 则返回。

③  操作流程
		      选择文件
			 ↓
	       ┌──全屏幕编辑库结构
	       │	 ↓
	       │    重新生成屏幕格式文件
	       └───→↓
	       ┌──显示用到该库文件的报表名称
	       │	 ↓
	       │    打印用到该库文件的报表名称
	       └───→↓
			返回


3.  数据库文件复制(DBSCOPY)
    ①	功能:
    自动建立一个与某数据库的结构和内容完全相同的新的数据文件。
    ②	操作说明:
    当用户选中"DBSCOPY"时, 系统首先让用户选择一个要复制的数据文件.(同
 DBSREPL中选文件段)。
    当用户选中一数据文件后, 系统将显示:

		被复制的数据文件为 XXXXX.DBF
    ┌────────────────────────┐
    │	请输入新库文件的西文名: 		      │
    │	请输入新库文件的中文名: XXXXXXX 	      │
    └────────────────────────┘
		 *有一者为空则返回*

    输入新库的西文名和中文名后, 系统将自动进行复制工作, 包括复制库结构、
数据和屏幕格式文件。
    复制完成后, 则返回ＳＣＥ菜单。

    ③	操作流程
		   ↓
		选择文件
		   ↓
	     输入新库的西文名和中文名
		   ↓
		  返回


4.  多库结构合成新结构(DBSMCOPY)

    ①	功能:
    从多个数据库的结构中, 选取字段, 组成新的数据库结构。

    ②	操作说明:
    当用户选中"DBSMCOPY"时, 系统首先让用户选择一个用于合成的数据库(同
DBSREPL中选文件段). 然后, 系统询问:"是否还要选文件?[Y/N]", 若还要选, 则
回答"Y", 否则回答"N"。
    当回答"Y"时, 系统将继续提请选择另一个文件, 当回答"N"时, 系统将所有
选中的数据库的所有字段按下列形式列出; 一屏显示不下时, 可用PgUp、PgDn键
上下翻屏查阅:

    选择合成字段...
	请选择数据项代号 [Enter-退回  PgDn-下页  PgUp-上页]_

	1.XXXX	   2.XXXX     3.XXXX	 4.XXXX     5.XXXX
	6.XXXX	   7.XXXX     8.XXXX	 9.XXXX    10.XXXX
				┋





    当前合成字段为:

    此时, 键入组成新库的所有字段的序号。
    当所需字段的序号为一位数时, 键入该数字并回车, 即可选中; 当所需字段
的序号为二位数时, 键入二个数字不用回车, 即可选中。所有被选中的字段将在
屏幕的下方列出。 选完后, 直接键入回车键即可退出选字段状态。
    然后, 系统将提示用户输入新库的西文名和中文名。


		请输入新库西文名:___________
		请输入新库中文名:_________________


    其中西文名的取名规则同建库时的规则。
    输入西文名和中文名后, 系统将按照所选择的字段建立新库, 并生成该库�
的屏幕格式文件:


		 生成XXXXXX(XXX.DBF)的屏幕格式文件.
		     一行允许几个字段[1-10]:__


    此时输入屏幕格式文件中一行允许的数据项个数后, 建屏幕格式文件的过�
程同建库结构段。
    屏幕格式文件生成完毕后, 系统将返回到ＳＣＥ菜单体系。






    ③	操作流程:
	    ┌─────→↓
	    │	  选择数据文件
	    │	       Y  │
	    └──────◇ 继续选吗?
			  ↓N
		       选择字段
		┌───→↓
       西文名	│ 输入新库的西文名和中文名
	有重	└────◇───────┐
			  ↓		  │
		      生成库结构	  │  西文名或中文名
			  ↓		  │	  为空
		   生成屏幕格式文件	  │
	    ┌─────→↓		  │
	    │		 试用		  │
	    │	     修改 ↓ 不修改	  ↓
    编辑屏幕格式文件←──◇───→───┴─→ 返回ＳＣＥ

5.  显示数据库结构(DBSDISP)
    ①	功能:
    显示指定数据库的结构,......
    ②	操作说明:
    当用户选中"DBSDISP"时, 系统首先让用户选择一个要显示结构的文件。(同
DBSREPL中选文件段)。
    当用户选中一数据文件后, 系统将以下列形式显示出该文件的结构内容:

	文 件 名: XXXX.DBF	   字段个数: XXX    记录数: XXXX
	文件描述: XXXXXXXXXX	 索引文件数: X	  记录长度: XXX
    序| 	 |类| 宽 |小数| 	     |码|码|
    号|字段名----|型| 度 |位数|汉字字段名----|标|宽|代码设计/备注---------
    XX XXXXX	  X   XXX  XXX XXXXXXX	       X  X XXXXXXXXXXXXXX
    XX XXXXXXX	  X   XXX  XXX XXXXXXXXXX      X XX XXXXXXXXXXXXXXXXXX
				┋

			按任意键则继续显示...

    显示完后, 将返回到ＳＣＥ菜单。
    ③	操作说明:
	    选择文件→显示结构→返回

6.  删除数据库结构(DBSDELE)
    ①	功能:
   删除用户指定的数据库, 并将该数据库的索引文件、屏幕格式文件、用到该
库的报表全部删除。
    ②	操作说明:
    当用户选中"DBSDELE", 系统首先让用户选择一个要删除的数据库。(同DBSREPL
中选文件段)
    当用户选中一数据库后, 系统将显示出该数据库的结构, 并询问是否删除该
文件:
    Structure for database: C:\SCE\XXXX.DBF
    Number of data records:   XX
    Data of last update: XX.XX.XX
    Field  Field name  Type	Width  Dec
	X  XXXX        XXXXXXXXX    X	X
	X  XXXX        XXXX	    X	X
		      ┊
    ** Total ** 		       XXX
	       删除 XXXXXXXX(XXX.DBF)文件吗?[Y/N]:_

    若删除则键入"Y", 否则键入"N"。
    不论删除与否, 都将返回SCE菜单体系。
    ③	操作流程:
	    选择文件→显示结构→删除吗→返回

6.1 打印某数据库结构(DBSPTONE)
    以表格的形式打印某数据库的结构内容。
6.2 打印所有数据库的结构(DBSPTALL)
    以表格的形式打印所有数据库的结构内容(见资料)。
6.3 打印数据库文件清单(DBSPTDBF)
    以表格的形式打印系统中所有数据库文件清单。
7.  建立新索引(IDXCRNEW)
    ①	功能:
    对用户指定的数据库文件, 按指定的某些字段自动建立索引。
    ②	操作说明:
    当用户选中"IDXCRNEW", 系统首先让用户选择一个要建立索引的文件。
(同"DBSREPL"选文件段)。
    当用户选中一数据库后, 系统将以下列形式显示出该库已有的索引文件:

		XXXXXXXXX XX.DBF有下列索引:
	     [1]┉XXX	XXXXXXXX      XXXXX
	     [2]┉XXX	XXXXX	      XX
			 ┊
    其中, 第一列为索引文件名; 第二列为对该索引的简单描述, 描述内容可以
是对该索引的用途的描述, 也可以是对索引表达式的描述; 第三列为该索引的索
引表达式。
    若索引文件个数已满 7 个, 则系统将显示:

	每个数据库文件的索引文件最多为7个!!! 不允许再建立!

此时按任意键可返回菜单。
    若索引文件个数不到7个, 系统将显示:

	请输入索引文件名(为空则返回):__________索引描述:____________

此时用户可输入索引文件和索引描述。
1>  若索引文件名为空时, 返回菜单。
2>  若索引文件名已被使用, 系统将提示:
	      索引文件名已被使用! 请重新输入!
3>  若索引文件名不为空, 也不重, 则系统将列出该文件的所有字段, 并提请输
入索引要用到的字段序号表:
    1.XXXX    2.XXXX	3.XXXX	  4.XXXX   5.XXXX
    6.XXXX    ┊

    请选择索引关键字, 各关键字序号用(,)隔开:_____________
    此时, 用户输入索引字段序号表, 系统将按字段序号的顺序, 自动生成索引
表达式并建立索引。索引建完后, 将返回到前面, 输入索引文件名处, 准备建立
下一个索引。

    ③	操作流程:
		       选择文件
			  │
		┌───→↓	       索引文件名为空
		│  输入索引文件名
		│    和索引描述─────┐
		│	  ↓		  ↓
		│ 输入索引字段序号表	 返回
		│	  │
		└────┘

7.1 重建某文件索引(IDXREONE)
    维护某指定用户数据文件的索引。
7.2 重建所有索引(IDXREALL)
    根据数据辞典（文件库和索引库）重新建立所有索引文件（包括系统的和�
用户的）。
8.  删除某索引(IDXDELE)
    ①	功能:
    删除指定数据库的某个索引文件。
    ②	操作说明:
    当用户选中"IDXDELE", 系统首先请用户选择一个要删除索引的数据库。(同
"DBSREPL"中选文件段)
    当用户选中数据文件后, 系统将以下列形式显示出该库文件的所有索引文件:

		XXXXXXX  XX.DBF有下列索引:
	 [1]..XXX  XXXXXXX	   XXXXXX
	 [2]..XXX  XXXXX	   XXXX
		   ┊
	     请输入要删除的索引文件序号:■

    此时, 用户输入序号, 即可删除该序号所指索引文件。当用户输入"0"时, 即
可返回ＳＣＥ菜单。

    ③	操作流程:
			 ┌───┐
			 ↓	 │
	   选文件→选索引文件序号→返回
			 │
			 └────→返回
			   序号为"0"

8.1 显示索引表
    逐条显示指定用户数据文件的所有索引文件的有关描述。
8.2 打印索引表
    打印系统中所有索引文件的清单( 见资料 )。
9.  建立报表结构(RPTCR)
    1>	功能:
    生成一个最多从八个数据库中取数据的多层报表结构。各库之间可通过组合
字段建立联系, 也可以根据记录号联系。报表中的数值类型字段可以进行累计;
报表中的每一行可以进行任意计算, 并作为报表的一项。
    2>	操作说明:
    当用户选中"RPTCR", 系统将显示:
	  请输入报表名称:____________________________
	  表标题字型:_	 A-小字、B-扁字、C-长字、D-大字
	  表框架字型:_
    用户输入报表标题名称和标题字型及框架字型后，系统将提示用户选择该
报表用到的数据库(同"DBSREPL"选文件段).
    用户选中一数据库后, 系统将提示:
		     选择主索引:0_
	 <<ＸＸＸＸＸＸＸ>>XXX.DBF 数据库有下列索引:
	       [1]___ＸＸＸＸ＿＿XXX____XXXXXXXX
	       [2]___ＸＸＸ＿＿XXXXX___XXXXXX
		    ......
    用户选择一用于确定报表数据输出顺序的索引文件后，系统将询问:
	       还需要选择数据文件吗?[Y/N]:_
    若属多库报表则继续选择; 选择方法同"DBSREPL" 选文件段, 此时每选中一
个数据库, 系统都将前面选中的数据库在屏幕上列出, 并询问刚选中的数据库与
前面的哪一个数据库发生联系。
	  数据库 XXXXXXX[XXX.DBF]与下列哪一个数据库发生联系:_
1..XXXXXX[XXX.DBF]				2..XXXXXXX[XXX.DBF]
		    ┊
    选中关联库后, 系统将刚选中的数据库的所有字段在显示器上分屏列出, 请
用户指定该两库进行联系的方式:
请选择关联字段[0_按记录号一一对应;其它字段必须在主库<XXXXX>([XX.DBF)中]:_
      1..XXXX	 2..XXXX    3..XXXX    4..XXXX	  5..XXXX
      6..XXXX	  ┄┄┄┄   ┊
			     ┊
    此时, 若输入"0", 则表示这两个库之间的记录是按储存的记录号进行相等联系。
    若输入一字段序号, 则该字段必须在主库中存在(西文名和类型相同, 中文名
可以不同), 否则系统将让您重选。选中一字段后, 系统将询问:

		 是组合字段吗?[Y/N]:_

    若两库间的联系是根据多个字段进行的, 则回答"Y", 并继续选字段。若非组
合字段, 则回答"N"。
    确定这两个库之间的联系方式后, 系统将继续询问是否还要选择文件。如此
直到不再选择或已选择了八个数据库为止。
    此时, 系统将询问:

	       要选择打印的数据项吗?[Y/N]:_

    若不选择, 则系统默认要打印所有数据项, 各数据项的打印宽度为数据库中
该字段的定义宽度, 表框架倒数第一层各项目的打印内容为对应字段的汉字字段
名, 该打印内容在指定宽度内打印不下时, 将分行打印, 并且数值型字段不进行
纵向累计。
    若回答"Y", 或所有字段的宽度总和超过规定宽度时, 系统都将所选中的数据
库的所有字段以以下形式逐一显示, 并询问是否要打印该字段:

    数据项总数为:XX  表格允许最大宽度为:250  请依次选择各数据项
   _____________________________________________________________
    名称:XXXXXX  编号:XX  长度:XX  现累计长度:XXX

		打印此数据项吗?[Y/N]:_

    每当用户选择"N", 即不打印此项, 系统将显示下一个字段。
    当用户选择"Y"时, 系统将提请用户修改名称和打印宽度, 对于数值型的字段
系统还将询问是否要累计。

     数据项总数为:XX	 表格允许最大宽度为:250      请依次选择各数据项
─────────────────────────────────────
    名称:XXXXXX      编号:XX	  长度:XX	现表格宽度为:XXX
	:_______________________  长度:___   要累计吗?[1-累计 0-不累计]:_
		    打印此数据项吗? [Y/N]:■

    此时光标仍停留在"Y"处。
    用户可通过光标键移动光标, 去修改各项内容。修改完后, 键入"＾W"存入退
出。系统将询问下一个字段打印否; 直到所有的字段询问完毕。
    打印字段选择完后, 系统将询问:

	    要进行横向合计吗?[Y/N]:_

    若要在报表中打印横向合计栏,则键入"Y", 系统将把选中的所有数据库的所有
数值类型的字段在屏幕上分屏列出, 并请用户选择横向合计表达式所用到的数据项。

  请选择参与运算的数据项号[Enter-退出、PgUp-上页、PgDn-下页]:_
     1.XXXX    2.XXXX	 3.XXXX    4.XXXX    5.XXXX
     6.XXXX    7.XXXX	 8.XXXX    9.XXXX   10.XXXX
			  ┊


    当前合计表达式为:

    此时, 用户每选中一个字段, 该字段的名称就会以加法的方式组合到当前合
计表达式中。
    当用户不再选字段时, 可直接键入回车键。此时系统将在第一行询问是否要
修改合计表达式:

	      要修改合计表达式吗?[0-不要, 1-要]:_

    若要修改, 系统将在显示表达式的下一行提供一个由西文字段名组合起来的
加法式, 在每个字段名的前面都带有: "A->"、或"B->"或"C->"...等内容, 此处
的"A"、"B"、"C"、....分别表示该字段是第1个、第2个、第3个、....选中的数
据库的字段。"X->"与字段名为一个整体, 不得随意更动, 若要删除某个字段,必
须将该字段前面的 3个字符一同删除, 若要在表达式中插入某数据库的字段(该
数据库必须是前面选中的数据库),则必须输入该字段的西文名, 并且在字段名前
面加上"X->" 三个字符, 其中该字段所在的数据库是第几个选中的,"X"就为第几
个英文字母。
    在表达式中可进行加、减、乘、除、函数等运算, 还可加入常量。
    表达式编辑完后, 系统将请求输入该合计项的表头内容和数值的宽度及小数
位数 [生成表格框架时, 该项的打印宽度以表头内容宽度和数值宽度的最大者为
准], 系统还将询问该项是否要累计。

	 请输入合计项表头内容:_________________ 宽度:__ 小数位:__
	 该项要累计吗?[0-不要, 1-要]:_

    到此为止一个合计项生成完毕, 系统将询问是否还要生成合计项:

	 还要生成合计项吗?[0-不要, 1-要]:_

    若还要进行横向合计则重复上面的过程, 所不同的是已生成的
横向合计项,将列入被选数据项的行列。
    若不再生成合计项或一开始根本就不生成合计项, 系统都将询
问:

		   重排打印顺序吗?[Y/N]:_

    若要重排打印的先后顺序, 系统将把所选中的数据项及生成的
合计项以下列形式显示在屏幕上:


		   请重新排列各数据项的打印顺序!
─────────────────────────────────────
	 XXXX:	1    XXXX:  2	 XXXX:	3    XXXX:  4
	 XXXX:	5    XXXXXX:  6 	....


    每个项目的序号表示该项目的打印位置, 只需修改这些序号,
即可重排打印顺序。
    打印顺序确定后, 也就是表框架倒数第一层的格式已生成,
系统将询问:

	 有上层表头吗?[0-无, 1-有]:_
    若有上层表头, 系统将倒数第一层的项目显示在屏幕上, 并询
问本层(倒数第二层)表头起始项序号:

倒数第 2 层
  <1>XXXX  <2>XXXX  <3>XXXX  <4>XXXX   ...
		     ┊

  请输入本层起始项序号:_____0

    起始项序号是指本层表头从下层表头的第几项开始生成, 若起
始项序号为 n(0≤n≤下层表头项目数), 则本层表头前n 项与下层
表头前n 项一一对应, 且表头内容为空。本层表头的第n+1项将从
下层表头的第n+1项开始生成。此时系统将显示:
	 请输入本层第n+1栏的终止项序号:__
    此时是生成倒数第２层的第n+1栏, 请用户输入该栏对应的下
层第n+1栏一直到第多少栏的序号。用户输入该序号后, 系统将让
用户输入该栏的表头内容, 表头内容的宽度为对应下层各栏目的宽
度总和, 其打印位置为截去用户输入内容的尾部空格后再居中。
    内容输入完后, 系统将开始生成倒数第２层的下一栏, 生成方
法同上。如此直到下层的所有栏目用完为止, 倒数第２层生成完毕,
此时系统将询问:
	 还有上层表头吗?[0-无, 1-有]:_
    若有, 此时本层为倒数第３层, 下层则为倒数第２层, 生成方
法同上, 直到不再有上层表头为止。
    系统开始生成各层表头, 生成完后返回菜单。
    ③	操作流程:
		      输入报表标题及字型
			      ↓
			     选库
		   Y	      ↓
		┌───打印数据库的所有项吗?
		│	      ↓N
		│    选择打印项, 并修改名称、宽度、累计标志
		│	      ↓	   N
		├──→生成合计项吗? ──────┐
		│	      ↓Y	   N	  ↓
		│	生成合计表达式	  ┌─重排打印顺序吗?
		│	      ↓	  │	 Y↓
		│    编辑合计项名称、宽度│   编辑顺序
		│    及累计标志	  │	  ↓
		│	      ↓	  ├───┘
		└──────┘	  │
				 N	  ↓
			       ┌──生成上层表头吗?←──────┐
			       │	  ↓Y			  │
			       ↓    输入上层表各栏目对应下层各栏 │
			      返回   目的起始位置及终止位置, 并编 │
				     辑各栏目的打印内容。	  │
					  ↓			  │
					  └───────────┘

  10. 报表眉注生成与修改(RPTMZMO)
      ①. 功能
      编缉指定报表的眉注内容;每个报表的眉注内容分三个部分,每部分的内
  容最长50个字符(25个汉字),字型有4种,选择(A.B.C.D),眉注内容的行数任意
      ②. 操作说明:
      当用户选中"RPTMZMO",系统将把所有报表的标题在屏幕上分屏列出;


      请选择要处理的报表序号:[ENTER-退出,PgDn-下页,PgUp-上页]:-
  1. XXXXXXXXXX[XXX.DBF].	   2. XXXXXXXXXX[XXXX.DBF].
  3. XXXXXXXX[XXXX.DBF].	   4. XXXXXXXX[XXX.DBF].
		ⅷ

       其中括号中的内容为该报表用到的主数据库.
       此时,用户输入需要编缉眉注的报表序号.若指定报表的眉注已存在,
   则系统将直接进入到对眉注进行编缉的状态;若眉注不存在,则系统将询问:

		 请输入眉注内容的行数[1-10]:__

       用户输入眉注的行数后,系统将自动生成指定行数的空行,然后进入编缉状态:
┏━━━━━━━━┳━━━━━━━━━━┳━━━━━━━┳━━━━━━━━━┓
┃光  标  <-- --> ┃	     向上 向下	┃    删  除	┃插 入 模 式:	Ins ┃
┃ 字符:   ← →  ┃ 记  录: ↑    ↓	┃ 字符:  Del	┃退出:        ^End ┃
┃   字:  Home End┃   页:  PgUp  PgDn	┃ 字 段:  ^Y	┃强退出:	Esc ┃
┃  屏:   ^← ^→ ┃ 帮助:   F1 	┃ 记  录: ^U	┃ 设置选择项: ^Home┃
┗━━━━━━━━┻━━━━━━━━━━┻━━━━━━━┻━━━━━━━━━┛
    ZX1 MZL----------------- ZX2  MZM--------------- ZX3  MZR------------------
   ┌┐┌─────────┐┌┐┌────────┐┌┐┌─────────┐
  (└┘└─────────┘└┘└────────┘└┘└─────────┘
  |┌┐┌─────────┐┌┐┌────────┐┌┐┌─────────┐
行|└┘└─────────┘└┘└────────┘└┘└─────────┘
  {
数|			    ⅷ
  (


BROWSE	  │<C:>│BMZK	    │Exclusive   │Rec:1/n	 │Ins	    │	 Caps
			      View and edit fields.
     此状态实际上是数据库管理系统提供的全屏幕编缉状态(BROW)状态。其中,ZX1、
ZX2、ZX3分别为左、中、右三部分眉注的字型，(取值范围为:A、B、C、D<不能为空>);
MZL、MZM、MZR分别为左眉注、中眉注和右眉注, 这三段的宽度为50个字符,(可为空)系统
只是在屏幕上提供了一个22个字符宽度的小窗口，用户可通过光标键向右移动的方式查看
未显示出来的部分，则此时，小窗口中的内容将象拉字幕式地向左移动。
    用户可通过光标键将光标移到各位置，进行输入和修改，编缉完后键入^W存入退出，
系统将返回ＳＣＥ菜单.

    ③. 操作过程:	 无眉注      ↓   眉注已存在
		      ┌─────选择报表───┐
		      ↓			│
	       输入眉注占用行数 		│
		      ↓			↓
	       输入眉注各部分的 	 修改眉注各部分的
		  字型和内容		    字型和内容
		      │			│
		      └─────┬──────┘
				  ↓
				 返回

11. 报表尾缀生成与修改(RPTWZMO)
    与“RPTMZMO”同

12. 打印空报表(RPTKP)
    ①.功能∶
       打印指定报表的空表格,作为数据采集表使用.
    ②.操作说明:
       当用户选中“RPTKP”,系统首先请用户选择要打印的报表.
	   (同“RPTMZMO”中选报表段)
       当用户选中一报表后,系统将请用户输入表格的空行数:
		 请输入空行数:─
       用户输入行数后,系统则开始打印空表格,打印完毕后,返回SCE菜单系统.
    ③.操作流程:	 ↓
		      选择报表
			 ↓
		      输入行数
			 ↓
			返回

13. 打印实报表.(RPTSP)
    ①.功能:
       打印某个报表结构已建立的实报表,报表中的数据可按任意条件选择,
   可分页,可控制行间距.报表可作为正文文件保存.

   ②.操作说明:
       当用户选中“RPTSP”,系统首先请用户选择要打印的报表.(同“RPTMZMO”
   中选报表段).
       当用户选中一报表后,系统将询问打印份数:
		   请输入打印份数:__
       然后询问是否要生成输出条件:
		   您需要确定输出条件吗?[Y/N]:_
       若不确定则默认为打印所有记录;
       若确定条件,系统则将主数据库的所有字段以下列形式分屏列出:

	   请选择检索关键字序号:[Enter-退出、PgDn下页、PgUp上页]:_
       当前检索条件为:.T.

	 ⒈记录号.    ⒉XXXX.	 ⒊XXXX.    ⒋XXXX.    ⒌XXXX.
	 ⒍XXXX.      ⒎XXXX.	 ⒏XXXX.    ⒐XXXX.    ⒑XXXX.
				    ⅷ

	   当用户选中序号,系统在屏幕的底部显示如下:

     类型:XXX.长度:XX.逻辑运算符:+_或,*_与|关系运算符:> >= < <= <> = $.
     值域:
     请输入限制式:<逻辑运算符> XXXX <关系运算符>     <常量>
		      ┌┐     XXXX	┌┐	  ┌─────┐
		      └┘		└┘	  └─────┘
    其中,逻辑运算符表示当前限制式与当前检索条件的逻辑关系,“+”:表示“或者”的
关系,“*”:表示“并且”的关系。
    关系运算符:表示所选关键字与限制常量间的关系。>: 大于, >=: 大于或等于,
	       <: 小于, <=: 小于或等于, =: 等于,<>: 不等于, $: 字符串子串匹配.
    常量:对所选关键字限制用的常数.
    当三部分内容都正确无误地输入之后,系统将把该限制式组合到当前检索条件中,并请
求用户继续选择检索关键字,重复以上过程。
    当选择序号“1”时，表示按记录号生成限制条件，即所谓范围查询。
    系统将显示:
				 ┌───┐	       ┌───┐
       请输入记录范围:起始记录号:│    1 │终:止记录号:│    n │
				 └───┘	       └───┘
    系统初始显示的终止记录号为当前数据库的最大记录号 n 。
    此时用户输入检查范围后,系统将把对记录号的限制式组合到当前检索条件式中。
    当用户不再选择时,可直接键入回车键“ENTER”,表示检索条件生成完毕!
    然后,系统将显示:

    输出条件为:XXXXXXXXXXXX
    +------------------------------------------------------------------+
    |  标题字型:D 表体字型:A 行间距:[-4,2]:-2 页号:[1..要 2..不要]:_1  |
    |  满足条件的记录数为[ XXX]! 请输入每页允许打印的记录数:__XXX      |
    |	 表横隔线选择:[ 1..打实线 2..打空线   3..不打印    ]:____1     |
    |	 总计条目位置:[ 1..第一条 2..最后一条 3..不打印    ]:____1     |
    |	     处理方式:[ 1..打印   2..保存     3..打印并保存]:____1     |
    |		  若要保存,则需输入报表文件名:[XXXXX..TXT]:XXXXX___    |
    +------------------------------------------------------------------+

	    确定各输出参数后,系统则开始打印,并(或)保存.

			     ┌──────┐
			     │ 开始打印 ! │
			     │ 开始保存 ! │
			     └──────┘
		  打印完毕后,系统显示:
			     ┌──────┐
			     │ 处理完毕 !!│
			     └──────┘
		 然后返回菜单.

    ③.操作流程.		↓
			     选择报表
				↓
			┌─ 输入打印份数
			│	│
			│	↓
			│   生成输出条件
			│	│
			│	↓
			└→ 确定各输出参数
				↓
			       返回

14. 分三段显示/修改报表框架(RPTDISP)
    ①.功能.
    把指定报表的框架分为左、中、右三部分,进行全屏幕编缉.可修改
框架中每一栏的打印内容和宽度,但不允许删除一栏,允许插入一行或删
除一行,可重排序一行,但第一行和最后三行的位置不能变动.
    ②.操作说明:
    当用户选中“RPTDISP”,系统首先请用户选择要显示/修改的报表框架.
    当用户选中某个报表后,系统显示如下:
┏━━━━━━━━┳━━━━━━━━━━┳━━━━━━━┳━━━━━━━━━┓
┃光  标  <-- --> ┃	     向上 向下	┃    删  除	┃插 入 模 式:	Ins ┃
┃ 字符:   ← →  ┃ 记  录: ↑    ↓	┃ 字符:  Del	┃退出:        ^End ┃
┃   字:  Home End┃   页:  PgUp  PgDn	┃ 字 段:  ^Y	┃强退出:	Esc ┃
┃  屏:   ^← ^→ ┃ 帮助:   F1 	┃ 记  录: ^U	┃ 设置选择项: ^Home┃
┗━━━━━━━━┻━━━━━━━━━━┻━━━━━━━┻━━━━━━━━━┛
行号 左框架-------------------------------------------------------------------
  0			   ＸＸＸＸＸＸＸＸＸＸＸＸ
  1   ┏━━━━━┯━━━━━━━┯━━━━━━━━━━┯━━━━━━━━━━
  2   ┃  Ｘ  Ｘ  │  Ｘ  Ｘ  Ｘ  │  Ｘ  Ｘ  Ｘ  Ｘ	│  Ｘ	  Ｘ	Ｘ
  3   ┃	  ├───┬───┼───┬──┬───┼────┬─────
  4   ┃  Ｘ  Ｘ  │ ＸＸ │ ＸＸ │ＸＸＸ│ＸＸ│Ｘ  Ｘ│ Ｘ  Ｘ │Ｘ	Ｘ
  5   ┠─────┼───┼───┼───┼──┼───┼────┼─────
  6   ┃	  │	  │	  │	  │	│	│	  │
  7   ┗━━━━━┷━━━┷━━━┷━━━┷━━┷━━━┷━━━━┷━━━━━


       其中,第0行,为报表标题,可修改其内容,不必调整其位置,打印时将自动
    居中打印;第1-4行为表头内容.
       此状态,实际上是数据库管理系统提供的全屏幕编缉(BROW)状态.第一行
    行号仅起到排列表格线顺序的作用,可重复,可不连续.第二行显示的是报表
    框架左边的一部分,若未显示完,可通过键入“Ctrl-B”向右查阅.
       此时,可通过光标键移动光标到要修改的位置进行上下对照修改.修改时
    要注意:
       a). 插入行方法: 将光标移到最后一行再键入“ ”,系统将在低部询问
		       Add new records?(Y/N):_
	   回答: “Y”.
       系统将增加一空记录,用户在空记录的行号栏里填入该行要插入的位置.
    (比如,要插在第一行的后面则填“1”),然后键入“PgUp”,该行即可移到
    相应的位置.然后用户再对照编缉该行的表头内容.
       b). 删除行: 将光标移到要删除的行,然后键入“Ctrl-u”看到屏幕下
    方的状态行里标有“Del”的标志,再键入“PgUp”即可.
       c). 修改栏目宽度:
	可通过修改倒数第二行每个竖线之间的空格数来达到修改各栏目的打印
    宽度的目的.但需注意:竖线之间的空格数必须为偶数且不得小于数据库中对
    应栏目的字段所定义的宽度.否则会造成数据打印不下的错误.
	若表格较宽,一屏显示不下,系统将分一屏或三屏显示,此时,在某一屏增
    加宽度时,会造成该屏尾部内容被挤出,因此需要将被挤出的内容插入下一屏
    的前部,若某一屏减少宽度时则造成该屏尾部空出,则需将下一屏相应宽度的
    内容删去而填在当前屏的尾部空白处.
	修改完后,键入:Ctrl-W 存入退出,系统将询问该次修改是否保存:
		      要保存吗 ? [Y/N]:
	若键入“N”,此次修改未被保存,因此无效;
	若键入“Y”,修改有效!此时若某栏目的宽度小于原来定义表格时所给
    的宽度,则系统将显示这些栏目的序号,并提示:
	以下栏目的宽度小于原表格中定义的宽度,可能造成数据库数据打印不
    下!
	    XX XX XX ......
    然后返回系统菜单.
    ③. 操作流程:
			选择报表
			   ↓
			显示报表框架
		     N	   ↓
		   ┌← 修改吗 ?
		   │	   │ Y
		   │	   ↓
		   │	修改报表框架
		   │	   │
		   │N	   ↓
		   ├← 保存吗 ?(Y/N)
		   │	   │ Y
		   │	   ↓
		   │	显示宽度太小的栏目序号
		   │	   │
		   │	   ↓
		   └─→ 返回
⒕１单字段修改报表框架(RPTMODI)
    ①功能
    将报表框架的一行做为数据库单个字段的值, 而后进行全屏幕
修改。若屏幕显示不下一行, 可用光标键(→)将光标向右移动, 移
动最右边时, 字段中内容会向左移动, 从而把右端未显示出来的部
分显示出来。
    ②操作流程
			      ↓
			  选报表框架
			      ↓
			  全屏幕修改
			      ↓
			    保存吗ⅶ[Y/N]:
			      ↓
			     返回

⒕２删除报表结构(PRTDELE)
    将指定报表的结构内容(包括表名、表框架、眉注、尾缀)从数
据辞典中删去。

⒕３复制报表结构
    ①功能
    将某报表的结构内容复制一份并可修改复制份的报表名称和基
本项参数(包括基本项的算式、类型、宽度、小数位数和累计标志)。
复制份的框架可通过 ⒕ 和 ⒕１修改。
    注意∶修改基本项算式时应遵照报表结构功能中所定义的语法
规则。
    ②操作流程
				↓
		       选择要复制的报表结构
				↓
			 修改新报表的名称
				↓
		      修改新报表的基本项参数
		    （操作同ＢＲＯＷＳＥ命令）
				↓
			       返回

15. 单记录追加(DBA)
    ①	功能:
    对指定文件逐条追加记录, 同时维护该文件的索引。
    ②	操作说明:
    当用户选中"DBA", 系统首先请用户选择要追加记录的数据文
件。
    当用户指定一数据文件后, 系统将以该文件的屏幕格式文件所
定义的格式请用户输入一条记录。


		**<< XXXXXXX >>**  记录号[XX]
       ┌───┐	   ┌───┐		┌───┐
 ＸＸＸ└───┘   ＸＸＸ └───┘  ＸＸＸＸ └───┘
       ┌──────┐ 	       ┌──────┐
 Ｘ  Ｘ└──────┘   Ｘ  Ｘ  Ｘ   └──────┘
			      ┊
    此时, 用户键入功能键"F1", 可见到有关全屏幕控制键的使用
注解。
    用户输完一条记录后, 屏幕顶部将显示:
	      继续追加记录吗?[Y/N]:□
    若继续追加则键入"Y", 否则键入"N"系统将返回SCE菜单。

    ③	操作流程:
			 ↓
		      选择文件
			 ↓
	      ┌─→输入一条记录
	      │ Y	 ↓
	      └──继续追加吗?
			 ↓N
			返回

16. 批记录追加(DBA1)
    ①	功能:
    对指定文件以上条记录带入下一条的方式追加多条记录, 并同时维护索引。
    ②	操作说明:
    当用户选中"DBA1", 系统首先请用户选择要追加记录的数据文件。
    当用户指定一数据文件后, 系统将以该文件的屏幕格式文件所定义的格式请用户输入
一条记录:
		  **<<XXXXXXXXX>>** 记录号[ 1]
     XXXX┌────┐	   XXX┌───┐      XXX┌───┐
	 └────┘	      └───┘	 └───┘
     XXXX┌───────┐	 XXXX┌─────────┐
	 └───────┘	     └─────────┘
			  ┊

    用户输完一条记录后, 可通过键入"PgDn"或将光标移到最后一
个字段再键入回车"Enter"键的方式进入追加下一条记录的状态, 此
时, 记录号将顺序加1, 且记录的内容为上一条记录的内容, 此时,
用户只需按新记录的内容要求对当前显示的内容进行修改即可得到
新记录, 然后以同样的方式进入下一条记录。若需对前面输入的记
录进行查阅或修改可通过键入"PgUp"和"PgDn"键前后查阅或修改;
若不再追加记录可通过键入"Ctrl-End"或刚进入一条新记录时立即
键入回车键"Enter"即可退出, 此时屏幕将显示:

	     继续追加记录吗?[Y/N]:

    若不退出而要继续追加记录, 则键入"Y"; 否则键入"N", 系统
将询问:

	      此次追加XX记录, 要保存吗?[Y/N]:


    若不保存则键入"N", 此次追加无效; 否则键入"Y"保存, 然后
系统将返回菜单。

    ③	操作流程:
		       ↓
		    选择文件
		       ↓
	     ┌─→追加一批记录
	     │ Y      ↓
	     └──继续追加吗?
		       ↓N
		     保存吗?─┐
		       ↓Y    │N
		      返回←─┘



17.数据转储(DBFZC)

    ①	功能:
    将某数据库的所有记录追加到指定数据库的前部或后部, 追加
只对字段名相同的字段进行。


    ②	操作流程:	↓
		   选择转储文件
			↓
	   输入被转储的文件名(省略扩展名.DBF)
			↓
	   N	显示被转储文件的部分记录
	  ┌─ 并询问是否追加该文件?[Y/N]
	  │		↓Y
	  │	    追加在[0-前部, 1-后部]:_
	  │		↓
	  └────→ 返回
18. 数据删除(DBD)
    ①.功能
    对指定数据库按条件删除记录.
    ②.操作说明
    当用户选中 "DBD", 系统首先请用户选择一要删除记录的数据文件, 用户选中文件后
系统将显示如下:
当前操作文件为[XXXXXX]
当前删除文件为[]
				 通用删除模块.
	  1. 生成删除条件	       5. 显示满足当前删除条件的记录
	  2. 删除所有满足条件的记录    6. 按当前删除条件恢复记录
	  3. 逐条询问式删除	       7. 恢复所有被删除的记录
	  4. 删除第一个满足条件的记录  0. 返回

    此时,健入相应的序号即可选中各功能。
    功能"1", 用于生成新的删除条件作为当前删除条件。
    功能"2", 对所有满足当前删除条件的记录加删除标记。
    功能"3", 对所有满足当前删除条件的记录逐条询问: 是否要删除[Y/N]? 若回答 "Y"
则加删除标记。
    功能"4", 对第一条满足删除条件的记录加删除标记。
    功能"5", 逐条显示满足当前删除条件的记录。
    功能"6", 恢复满足当前删除条件且被加上删除标记的记录。
    功能"7", 恢复所有被加上删除标记的记录。
    当用户选中"0"时, 系统将询问:
		此次删除有效吗?[Y-有效. N-无效]:
    若选中"Y",则系统将所有加上删除标记的记录真正删除。若选中 "N", 则系统将去掉
所有删除标记, 使得此次删除无效。
    ③.操作流程 	     ↓
			  选择文件
			     ↓
		 对当前文件按条件加删除标记
			     ↓
		   Y┌ 删除有效吗(Y/N) ⅸ N
		    ↓			↓
		真正删除	       恢复
		    └────┬────┘
			      ↓
			     返回

19. 数据编缉(DBR2)
    ①.功能
    对指定数据库中的数据进行修改。可逐条修改、窗口浏览随机修改、统一修改和条件
修改。
    ②.操作说明
    当用户选中"DBR2", 系统将首先请用户选择一要修改的数据库。
    当用户选中一数据库后,系统将显示:

当前处理条件:<<XXXXXX>>

		      <<数  据	编  缉>>
	    １… 逐条修改	    ３… 统一修改
	    ２… 窗口修改	    ４… 条件修改
	    Ｓ… 重选文件	    ０… 退出

    此时光标停留在第一条菜单上, 用户可以通过键入各菜单的第一个字符的方式选中各
菜单。
    当用户选中"１"时,系统将显示:

      生成被修改记录应满足的条件……

    然后进入检索条件生成状态。
    条件生成完毕后, 系统将以屏幕格式文件所定义的格式逐条显示满足修改条件的记录,
并请用户修改, 当最后一条满足条件的记录修改完毕后, 系统将返回到"数据编缉"菜单。
    当用户选中"２", 系统将对当前库文件进行浏览修改。显示如下:

┏━━━━━━━━┳━━━━━━━━━━┳━━━━━━━┳━━━━━━━━━┓
┃光  标  <-- --> ┃	     向上 向下	┃    删  除	┃插 入 模 式:	Ins ┃
┃ 字符:   ← →  ┃ 记  录: ↑    ↓	┃ 字符:  Del	┃退出:        ^End ┃
┃   字:  Home End┃   页:  PgUp  PgDn	┃ 字 段:  ^Y	┃强退出:	Esc ┃
┃  屏:   ^← ^→ ┃ 帮助:   F1 	┃ 记  录: ^U	┃ 设置选择项: ^Home┃
┗━━━━━━━━┻━━━━━━━━━━┻━━━━━━━┻━━━━━━━━━┛
 XXXX	XXXX--	XXXX  XXXXXX   XXXX--  XXXXXX-------   XX   XXXX  XXXX-------
┌┬┐ ┌──┐ ┌┐ ┌┬┬┐ ┌┬┬┐ ┌─────┐ ┌┐ ┌┬┐ ┌────┐
└┴┘ └──┘ └┘ └┴┴┘ └┴┴┘ └─────┘ └┘ └┴┘ └────┘
┌┬┐ ┌──┐ ┌┐ ┌──┐ ┌──┐ ┌─────┐ ┌┐ ┌┬┐ ┌────┐
└┴┘ └──┘ └┘ └──┘ └──┘ └─────┘ └┘ └┴┘ └────┘
				 ┋
				 ┋



BROWSE	 │<C:>│XXXX	 │Exclusive	│Rec:1/n	 │Ins	   │	Caps

			    View and edit fields.

    此状态实际上是数据库系统提供的全屏幕编缉状态(browse)。
    此时, 可通过全屏幕编缉控制键[显示器上方框中提示]移动光标对当前数据库的数据
进行编缉, 此处除可以修改数据值外, 还可以删除记录或追加记录。
    当用户选中"３", 系统将当前数据库的所有字段分屏显示在屏幕上, 并请用户选择要
修改的字段, 当用户选中一字段后, 若该字段是数值型, 则系统将当前数据库的所有数值
类型字段的汉字名和西文名同时显示在屏幕上, 并请用户输入一数值表达式; 若用户选中
的字段不是数值型, 系统将请用户输入一相应类型的常量, 然后系统形成一替换式:"字段
名WITH <数值表达式>/<常量>",并询问:

		还要选择修改字段吗ⅶ (Y/N):

    若还要则重复以上过程, 否则返回数据编缉菜单。
    当用户选中"４", 系统首先辅助用户生成被修改记录应满足的条件, 条件生成后, 以
后操作用"３"。
    ③. 操作流程:
					↓
				     选择文件
  ┌─────────────────→↓
  │	  ┌─────┬────────┼───────┬───┬──┐
  │  (1) ↓	 (2)  ↓	    (3) ↓←──┐  (4) ↓  (5) │ (0)↓
  │ 生成修改条件 全屏幕窗口	   选择修改字段 │  生成修改条件│   返回
  │	  ↓	 编缉所有记录		↓	│	↓	↓  ＳＣＥ
  │ 逐条编缉	    ↓		    输入修改值	├←──┘   选择文件
  │	  ↓	    │		     或表达式	│		↓
  │	  │	    │		  Y	↓	│		│
  │	  │	    │		    还要选择吗ⅶ┘Y		│
  │	  │	    │		      N ↓			│
  │	  │	    │		     进行修改			│
  │	  ↓	    ↓			↓			│
  └───┴────┴─────────┴───────────┘

20. 数据替换[两库间单字段值替换](DBR1)
    ①. 功能:
    用某一数据库的某个字段值按指定关联替换另一数据库中的某个字段的值。
    ②. 操作流程:
				 ↓
			   选择被替换文件
				 ↓
			 选择用于替换的文件
				 ↓
			确定两库间的关联方式
				 ↓
			 指定用于替换的字段
				 ↓
			  指定被替换的字段
				 ↓
				返回

21. 多库间表达式替换[横向计算](DBR3)

    ①. 功能:
    从多个或单个数据库中取数据进行任意计算, 计算结果替换到主库中的某个字段中。


    ②. 操作流程:
			      ↓
			 选择主数据库
			      ↓
		 生成主数据库被修改记录应满足的条件
      ┌──────────→↓
      │	┌──还要选择数据文件吗ⅶ──┐
      │       Y↓	      ┌──────→↓N
      │   选择辅数据库       │	指定被替换字段
      │	↓	      │	      ↓
      │    指定关联库	      │	生成替换表达式
      │	↓	      │	      ↓
      │   指定关联方式       │    还要选择被替换字段吗ⅶ
      │	│	      │      │	   │
      └────┘	      └───┘	   ↓N
				       Y       返回ＳＣＥ

22. 单库查询子系统(DBF)
    ①. 功能:
    对指定数据库按任意单字段查询或多字段组合查询, 查询结果可以逐条显示, 也可窗
口显示多条记录。
    ②. 操作说明:
    当用户选中"DBF",系统将请用户选择被查询数据文件, 当用户选中一文件后, 系统将
显示查询子菜单如下:

当前文件[XXXXXX]
当前条件[]
查询字段[]
			通  用	查  询	系  统
		⒈生成查询条件		⒊逐条显示记录
		⒉选择查询字段		⒋窗口显示
		S.选择文件		0.返回

    当用户选中"１", 系统将辅助用户生成一个新的查询条件作为当前查询条件。
    功能"２", 用于改变当前查询字段。当用户选中"２", 系统将当前文件的所有字段的
汉字名在屏幕上列出, 并请用户输入要查询字段的序号:

  ⒈XXXX       ⒉XXXX	   ⒊XXXX      ⒋XXXX	   ⒌XXXX
  ⒍XXXX    ……
				ⅷ
				ⅷ
请输入要显示的字段的序号,各字段序号用(,)隔开;
只输入"0"表示选择所有的字段:___________________________

    此时, 用户按要求输入相应的序号即可。若序号输入有错, 系统将会指出错的序号,
并请用户重新输入, 否则, 系统将返回查询系统菜单, 并将所选中的字段的汉字名在屏幕
的第三行列出。
    功能"３", 以当前文件的屏幕格式文件所指定的格式逐条显示满足当前条件的记录。
在查阅过程中提供了上查、下查和退出的选择功能。
    功能"４", 以全屏幕的方式显示当前文件中满足条件的记录的指定字段值。一屏可显
示７条或２２条记录, 并提供了上、下、左、右移动窗口的功能, 如下图:

  文件名→<<XXXX>>
移动方式→ 0.退出 1.上移 2.下移 3.上屏 4.下屏 5.左移 6.右移 G.改变显示方式:_
  字段名→  XXXX  XXXX	XXXX  XXXX  XXXX  XXXX
	  ┌XXXX  XXXX	XXXX  XXXX  XXXX  XXXX
  记录值→│ ⅷ
	  └XXXX  XXXX	XXXX  XXXX  XXXX  XXXX

    其中, 选择"G"将转变成逐条显示记录的方式, 在此方式下键入"7"又可回到窗口显示
状态; 选择"0"将返回查询系统子菜单。

23. 通用统计子系统(DBC)
    ①. 功能:
    对指定数据库按条件计数, 对指定字段求和, 求平均和分类汇总。统计结果可以显示
和打印。
    ②. 操作说明:
    当用户选中 "DBC", 系统将请用户选择被统计的数据文件, 当用户选中一文件后, 系
统将显示统计子菜单如下:

当前文件<<XXXXX>>
		 ******通  用  统  计  系  统******
	 0 ------返回			S ------重选文件
	 1 ------按条件计数
	 2 ------按条件对指定项求和
	 3 ------按条件对指定项求平均
	 4 ------按条件对指定项求和与求平均
	 5 ------按条件按指定项分组对指定项求和
		      请选择[S,0,1,2,3,4,5]…
    此时, 选择"S", 可改变当前文件; 选择"1", 可统计满足一定条件的记录个数; 选择
 "2", 可对满足一定条件的记录的指定数值型字段求和; 选择 "3", 类似功能 "2", 用于
求平均; 选择 "4", 为功能"2"、"3"的合并; 选择 "5", 除包含 "4"的功能外, 还可按指
定的字段值分类汇总。
24. 单库报表生成打印(DBP)
    ①.功能
    生成并打印单个文件的原样照印表格。表中的栏目以及栏目的顺序可任意指定; 表中
的记录可通过条件任意确定; 可分页打印。
    ②.操作流程
			     ↓
		      选择要打印的文件
			     ↓
		  生成输出记录应满足的条件
			     ↓
		 按一定顺序选择要打印的字段
			     ↓
	      输入表格名、每页的行数和打印份数
			     ↓
		       屏幕显示并打印
			     ↓
			    返回
25. 直方图生成(ZFTSC)
    ①.功能
    对指定文件以指定的字段名为横坐标、以某条记录值为纵坐标
或以某字段名为横坐标而以另一对应的字段值为纵坐标生成直方图。


    ②.操作流程:


			      ↓
			   选择文件
			  ◎→↓
       0_退出.	1_以字段名为横坐标.  2_以字段值为横坐标.
			      ↓
			      ￣
			    〈？〉
			      ┬
			  ┌─┴──────┬────┐
		      1.  │		    ↓2     0 ↓
		  ⑦──→↓		    ⑺	   返回SCE
	       选择字段名(多个)做为横坐标
		  ⑥──→↓
		       生成条件
		  ⑤──→↓
		逐步显示满足条件的记录
			  ↓
	 0_退出. 1_上查. 2_下查. 7_显示直方图.
		  ④──→↓7_
		      显示直方图
		  ①──→↓
	  0.退出 1.修改 2.保存 3.打印 4.重显示
	   5.显示记录 6.重选条件 7.重选横坐标
			 ↓
			 ￣
		       〈？〉
			 ┬
	 ┌───┬───┴──┬───┬───┬─┬─┬─┐
	0↓	1↓	     2 ↓     3↓     4│ 5│ 6│ 7│
	 ◎  修改图名与 保存直方图的 提示      ↓  ↓  ↓  ↓
	       坐标名	  有关参数     ↓      ④  ⑤  ⑥  ⑦
		 ↓	       ↓      ①
		 ①	       ①








		       ⑺
		       ┬
		       ↓
		 选择横坐标字段
		       ↓
		 选择纵坐标字段
		 ⑸─→↓
	生成纵坐标值所在记录应满足的条件
		 ⑷─→↓
		   显示直方图
		 ⑴─→↓
      0.退出 1.修改 2.保存 3.打印 4.重显示
      5.重选条件 6.重选横坐标 7.重选纵坐标
		       ↓
		       ─
		     〈？〉
		       ┬
		       ↓
   ┌────┬───┬────┬──┬─┬──┬───┐
 3 ↓	   0 ↓     1↓       2↓   4↓ 5↓   6↓     7↓
  提示:      ◎  修改图名 保存直方图 ⑷  ⑸  选择横 选择纵
选择重显示后立即 与坐标名 的有关参数	   坐标字段 坐标字
 用屏幕硬拷贝键      ↓        ↓	       ↓     段
<Print Screen>打印   ⑴        ⑴	       ⑷      ↓
						       ⑷

26. 直方图输出(ZFTXD)
    ①功能
    屏幕显示已生成并保存的直方图。打印可通过屏幕硬拷贝键
(Print Screen)进行。

    ②操作流程
			   ↓
		     选择要显示的直方图
			   ↓
		       显示直方图
			   ↓
			  返回

27. 生成分类汇总文件(DBFLHZ)

    ①功能
    对指定文件按指定字段的值分组汇总，产生一中间文件，用于
生成分类汇总报表。中间文件的西文名由原文件名的前６个字符加
上字符串"HZ"组成，若该文件名已被占用，则依次判别加上"HA"、
"HY"是否被占用，若都被占用则任意生成一临时文件名。该中间文
件名用户可以修改。



    ②操作流程		   ↓
		   选择要分类汇总的文件
			   ↓
	   生成进行分类汇总的记录应满足的条件
			   ↓
		    选择分类关键字段
			   ↓
		      选择汇总字段
		    ⑵ ─→↓
		   显示总和、平均结果
		    ⑴ ─→↓
		  0_退出 1_打印 2_显示
			   │
	 ┌────────┼───────────┐
	0↓		  1↓			  2↓
   修改汇总文件    打印并显示分类汇总表   显示分类汇总结果
   的西、中文名 	   ↓			   ↓
	 ↓	   显示并打印总和、平均值表	   ⑵
	返回		   ↓
			   ⑴

28. 建立某文件的屏幕格式文件(FMTCRONE)
    ①功能
    自动生成指定文件的屏幕格式文件(.FMT)，用于记录的输入、
修改与显示。
    ②操作说明及流程
    见"DBSCREA"。
29. 建立所有文件的屏幕格式文件(FMTCRALL)
    ①功能
    自动生成所有用户文件的屏幕格式文件。
    ②操作说明:
    当用户选中"FMTCRALL"，系统将把所有用户文件的名称逐个显
示在屏幕上，并询问该文件的屏幕格式文件一行最多允许显示几个
数据项。新的屏幕格式文件的建立将复盖旧的屏幕格式文件。

30. 修改格式文件(FMTMOID)
    ①功能
    用于修改指定数据文件的屏幕格式文件。
    ②操作流程
			↓
		   选择数据文件
	    ┌────→↓
	    │	全屏幕编辑屏幕格式文件
	    │		↓
	    │	显示屏幕格式文件的使用效果
	    │ Y	↓
	    └──还要修改吗(Y/N)?
			↓N
		       返回

31. 显示格式文件(FMTDISP)
    ①功能
    显示指定数据文件的屏幕格式文件(.FMT)。

32. 试用格式文件(FMTRUN)
    ①功能
    查看某数据文件的屏幕格式文件的显示效果。

33. 打印某文件的格式文件(FMTPTONE)
    打印指定文件的屏幕格式文件。

34. 打印所有格式文件(FMTPTALL)
    打印所有用户数据文件的屏幕格式文件。

35. 检查格式文件是否齐全(FMTTEST)
    检查每个用户文件是否都具有屏幕格式文件。

36. 建立新程序(PRGCREA)
    ①功能
    提供一个输入用户自编程序的环境。
    ②操作流程
	      ┌────→↓
	      │ 输入程序的西文名、中文名
	      │   (功能注释)和建立日期
	      │	  ↓
	      │    全屏幕编辑程序
	      │  Y	  ↓
	      └───还要建立别的程序吗(Y/N)?
			  ↓N
			 返回

37. 编辑旧程序(PRGMODI)
    ①功能
    全屏幕编辑某用户程序。
    ②操作流程
		┌───→↓
		│  选择要修改的程序
		│	  ↓
		│  全屏幕编辑该程序
		│ Y	  ↓
		└──还要修改别的程序吗(Y/N)?
			  ↓N
			 返回

38. 删除某程序(PRGDELE)
    删除某个指定的用户程序及档案。

39. 试运行某程序(PRGRUN)
    试运行某个指定的用户程序。

40. 打印某程序(PRGPTONE)
    ①功能
    可分页单列或双列打印某用户程序。

    ②操作流程


	     ┌───→↓
	     │  选择要打印的程序
	     │        ↓
	     │  单列打印/分列打印[1/2]:
	     │        ↓
	     │       打印
	     │Y       ↓
	     └─还打印别的程序吗?[Y/N]:
		       ↓N
		      返回

41. 打印所有程序(PRGPTALL)
    ①功能
    分页打印所有的用户程序清单，可单列惑双列打印，各程序可
分开打印也可紧凑打印。
    ②操作流程
		       ↓
	       单列/双列打印[1/2]:?
		       ↓
	       分开/紧凑打印[1/2]:?
		       ↓
		      打印
		       ↓
		      返回

42. 打印程序文件清单(PRGPTQD)
    打印系统中所有程序文件简介表(见资料)。

43. 建立用户菜单体系(MENUCREA)
    ①功能
    用于建立用户的菜单体系和追加子菜单, 每层子菜单数不得超
过10个。
    ②操作流程
    当用户选中"MENUCREA", 若用户菜单库未建立, 系统将请用户
输入任一数据库名(输入时不需带扩展名.DBF), 然后系统请用户输
入用户系统的主菜单名称和代号。若用户菜单库已建立, 系统将显
示用户第0层菜单, 并询问当前层是否要追加菜单, 屏幕如下:

第{0}层 					     XXXX
		    ***<<XXXXXX>>***

		    追加菜单吗(Y/N):

    若要在当前层追加子菜单, 则回答"Y", 屏幕将显示如下:
		    请输入
	    菜单提示:＿＿＿＿＿＿＿＿＿＿＿＿＿＿
	    菜单名/程序名:＿＿＿＿＿
	    菜单类型[0_菜单  1_程序]:_
    用户按要求输入菜单的提示、对应的名称和类型。提示一般为
汉字, 用于简述该子系统或子程序的功用。若该菜单是一子菜单,
即其还有下层咨菜单, 则载菜单名称项填入该菜单的代号并在类型
项填入"0";若该菜单对应某个子程序, 则在程序名项填入该子程序
的名称, 并在类型项填入"1"。
    填完有关内容后, 系统将继续显示当前层菜单并询问是否还要
追加子菜单。若要继续追加, 则重复上述过程; 若当前层不在追加
子菜单则回答"N", 屏幕将显示:

		    请选择[0_返回]:_

    此时, 若回答"0", 则返回上层菜单, 如果是第0层菜单则返回
ＳＣＥ系统菜单。若要在某个子菜单下继续追加子菜单, 则键入该
菜单的编号, 系统将显示以该子菜单提示为主名称的菜单提示, 并
询问是否要追加子菜单。具体操作同上。
    当不再追加任何子菜单时, 可通过逐层选"N"和"0"的方式返回
到ＳＣＥ菜单。
    ③操作流程:
			    ↓
		    输入任一数据文件名
			    ↓
		  输入用户系统名称与代号
    ┌──────────→↓
    │		      显示当前层菜单
    │		   Y	    ↓	       N
    │	      ┌───追加菜单吗?(Y/N)──┐
    │	      ↓		     非"0"↓
    │ 输入菜单提示、名称和类型 ┌─请选择[0_返回]
    │	      │		↓	  │"0"
    │	      │	  进入所选子菜单  ↓
    │	      │		│  ┌─当前层为"0"吗?┐
    └────┴────────┚  ↓N 	     Y↓
				返回上层菜单	     返回
						    ＳＣＥ

44. 启动用户菜单体系(MENURUN)
    用于试运行用户菜单系统, 操作方式同ＳＣＥ系统菜单的使用。

45. 修改菜单提示、名称及类型(MENUREPL)

    ①功能
    用于修改用户菜单体系中的菜单提示、名称和类型。

    ②操作流程

    ┌─────────────→↓
    │			    显示当前层菜单
    │		  Y		  ↓
    │	      ┌──修改当前层主菜单提示吗?[Y/N]:
    │	      ↓		  │N
    │	编辑原主菜单的提示内容、  │
    │	代号、程序名、菜单类型	  │
    │	      │		  ↓
    │	      │ 非"0"┌─请选择[0_返回]:─┐0
    │	      │      ↓		   ↓
    │	      │进入所选子菜单	┌─当前层为"0"层吗?┐
    │	      ↓      ↓       N↓		    ↓Y
    └────┴───┴← 返回上层菜单 	返回ＳＣＥ



46. 删除用户子菜单(MENUDELE)
    ①功能
    删除用户菜单体系中的某些子菜单。当某个子菜单被删掉时,
其下层菜单将一同删除。
    ②操作流程
    ┌─────────────→↓
    │			    显示当前层菜单
    │		  Y		  ↓		 N
    │	      ┌────要删除子菜单吗?[Y/N]:─┐
    │	      ↓		非"0"          ↓
    │	选择要删除的菜单号	  ┌──请选择[0_返回]:
    │	      ↓		  │	       │0
    │	删除该子菜单及		  ↓	       │
    │	  其下层菜单	   进入所选子菜单      ↓
    │	      │	      │     ┌当前层为"0"层吗?
    │	      │	      │     ↓N	↓Y
    └────┴───────┴返回上层菜单 返回ＳＣＥ

47. 打印用户菜单体系(MENUPRT)
    ①功能
    以树状结构打印用户系统的菜单体系。打印格式类似资料中的
ＳＣＥ菜单体系。
    ②操作流程
			     ↓
			选择打印字型
			     ↓
			准备好打印机
		     按任意键后开始打印
			     ↓
			    打印
			     ↓
			    返回


48. 备份某一个数据文件(DBB1)
    ①. 功能
    将某个指定的用户数据文件拷贝到驱动器Ａ:中的软盘上。
    ②. 操作流程
				↓
		       选择要备份的数据文件
				↓
		    将数据备份盘插入驱动器Ａ:中
				↓
			     开始备份
				↓
			       返回

49. 备份所有更新数据文件(DBB2)
    将系统中所有内容发生变化的数据文件（包括系统文件、公用
文件和用户文件）备份到驱动器Ａ: 中的数据备份盘上。它是根据
系统在硬盘上的数据文件的最后修改日期与系统数据辞典中对应的
文件备份日期相比较进行的。

50. 备份某一个程序(PRGB1)

    ①. 功能
    将某个指定的用户自编程序拷贝到驱动器Ａ:中的软盘上。

    ②. 操作流程

			      ↓
		     选择要备份的程序文件
			      ↓
		  将程序备份盘插入驱动器Ａ:中
			      ↓
			   开始备份
			      ↓
			     返回

51. 备份所有更新的程序(PRGB2)
    将所有发生变化的程序拷贝到软盘驱动器Ａ: 中的程序备份盘
上。它是根据数据辞典中程序的最后修改日期与程序的备份日期通
过比较进行的。

52. 恢复某一数据文件(DBH1)
    将数据备份盘中的某个数据文件拷备到硬盘上。

53. 恢复所有数据文件(DBH2)
    将数据备份盘中的所有数据文件拷贝到硬盘上。

54. 恢复某些数据文件(DBH3)
    ① 功能
    将满足一定条件的数据文件从数据备份盘上拷到硬盘上。

    ②. 操作流程
			   ↓
	     生成要恢复的数据文件应满足的条件
			   ↓
	       在驱动器Ａ:中插入数据备份盘
			   ↓
			开始备份
			   ↓
			  返回

55. 修改程序建立时间与占用空间的备份(PRGB)
    将系统榨取新的程序或者已发生变化的程序拷贝到程序备份盘
上，同时修改数据辞典中程序的建立日期和占用空间。它是通过比
较系统中程序的最后修改时间和程序备份盘上的程序修改时间进行
的。

56. 备份(生成)用户系统(USERGEN)
    ① 功能
    将ＳＣＥ系统中的用户系统（包括菜单体系、程序文件、数据
库文件和有关辞典文件）生成到某张软盘上或硬盘的某个子目录下。
    ②. 操作流程
			    ↓
		     请指明备份盘与路径
			    ↓
			 开始备份
			    ↓
		     用户系统生成完毕
			    ↓
			   返回

57. 装入用户系统(USERLOAD)
    ① 功能
    将软盘上或硬盘某个子目录下的用ＳＣＥ系统生成的用户系统
装入到ＳＣＥ系统中，以便维护和扩充。
    ②. 操作流程
	      ┌───────→ ↓
	      │    请指明用户系统所在盘与路径
	    无│		 ↓
	      └───指定地点有无用户系统ⅶ
				 │
				 ↓有
		 原ＳＣＥ系统中用户系统的有无清除ⅶ  ┐
				 │		     │已
			  没清除 ↓		     │清
	      需要清除吗ⅶ[Y-清除 N-不清除 T-退出]   │除
		T │	   Y │ 	N │	     │
		  ↓	     ↓ 	  ↓	     │
	      返回ＳＣＥ   初始化─→开始装系统←──┚
					  ↓
				      返回ＳＣＥ
三、ＳＣＥ系统的使用技巧
    ⒈	外来数据库、程序的装入
    当用户需要把已存在的数据库文件和程序文件作为用户系统的
一部分装入ＳＣＥ系统,须进行下列的两项工作:
    ①. 首先使用操作系统的拷贝命令（ＣＯＰＹ）将要装入的数
据库文件或程序文件拷到系统的当前目录（Ｃ：＼ＳＣＥ）下。该
命令可在ＳＣＥ系统菜单下通过选择＂Ｄ＂的方式进行。命令的格
式为：COPY [盘号:]文件名.扩展名 [C:][\SCE] [新文件名]←┘。
其中：方括号中的内容为可选项，"←┘"为回车键<Enter>。
    ②. 然后对拷入的文件进行登录。
    数据库文件可通过功能＂ＤＢＳＣＲＥＡ＂进行登录，登录时
须补充汉字字段名等有关内容，系统将自动生成它的屏幕格式文件；
程序文件可通过功能＂ＰＲＧＣＲＥＡ＂进行登录，登录时只须键
入要登录的程序名和补充其功能简述即可，该程序可在建立菜单时
挂入用户系统菜单。
    此项工作须注意，外来文件装入之前需明确外来文件的名称没
有和ＳＣＥ系统中的文件名冲突，否则，外来文件需改名。

    ⒉	多层分类汇总报表的生成
    在实际应用中，有很多需要对原始数据进行分类再汇总然后输
出的工作。如：工资管理中常要按部门分类统计工资各项目的总额。
此项工作可通过下列步骤进行：
    ①. 首先使用功能＂ＤＢＦＬＨＺ＂对指定数据库按指定项目
生成一个分类汇总文件。如果需要进一步分类汇总，则可对该层分
类汇总文件继续执行＂ＤＢＦＬＨＺ＂操作，生成一更高层的分类
汇总文件，如此可进行多层分类汇总。
    ②. 利用类别代码库，通过执行数据替换（ＤＢＲ１）的功能，
将汇总文件中的有关类别名称替换成有意义的名称。无代码库时可
通过数据编缉（ＤＢＲ２）直接修改类别名称。
    ③. 利用数据转储（ＤＢＦＺＣ）将原文件和各层分类汇总文
件进行不同的组合，就可得到不同的分类汇总报表数据库。
    ④. 对该报表数据库进行原样照印就可得到一多层次的分类汇
总报表。

    ⒊	用户系统菜单的快速生成
    用户系统的菜单体系同ＳＣＥ系统的菜单体系一样，都是存放
在一个菜单库中的。ＳＣＥ系统菜单体系是由菜单数据库ＳＹＳ．
ＤＢＦ和索引文件ＳＹＳ．ＩＤＸ组成；用户系统菜单体系则由数
据库ＭＥＮＵ．ＤＢＦ和索引文件ＭＥＮＵ．ＤＢＦ组成。它们的
数据库结构完全相同，都是由菜单编号、菜单提示、菜单名、类型
组成。因此，在初始生成用户菜单体系时，可以将ＳＣＥ的菜单库
拷贝到用户系统的菜单库中，在此基础上进行增、删、改即可迅速
得到用户系统的菜单体系。具体步骤如下：
    ①. 首先，在ＳＣＥ系统的任一层菜单下，选择＂Ｄ＂，然后
键入ＤＯＳ命令：COPY SYS.DBF MENU.DBF ←┘；执行完后，再次
选＂Ｄ＂，键入ＤＯＳ命令:COPY SYS.IDX MENU.IDX ←┘。
    ②. 选择功能＂42＂、＂44＂、＂45＂对用户菜单体系进行增、
删、改。

