第一节 值和值集的基本概念
EBS使用值、值集和验证表作为说明性弹性域、键弹性域和标准请求提交的重要组成部分。
在首次定义弹性域时,可以选择段的使用数量和显示顺序,也可以选择验证每个段的方法,选择的结果将影响如何定义值集和值。不管是在定义弹性域段结构之前或在进行定义时,应首先定义值集。通常在完成定义(冻结和编译)弹性域之后才定义单个值。
对于在不同弹性域中的段、相同弹性域的不同结构中的段甚至相同弹性域结构内的段,均可以共享其间的值集。
由于为值集指定的条件确定了可以与之一起使用的值,因此应该同时计划值和值集。例如,如果要使用值 01,02 而非 1,2,应该在定义值集时将“右对齐填零”设置为“是”。
要计划值和值集,要执行以下操作:
1) 选择值的格式;
2) 确定段是否具有值列表;
3) 选择值的相应验证类型;
4) 考虑使用归结为一类的值,以便在使用基于该范围的功能(值安全性、值层次结构等)时会更加容易;
5) 计划相应的值和说明;
6) 计划相应的值层次结构、交叉验证规则和值安全性规则等;
第二节 格式验证(值格式)
由于值集是值的主要“载体”,因此定义值集可以控制值集(预定义或未验证)所允许包含的值类型。可以指定以下的值格式:字符、数字、时间、标准日期、标准日期时间、日期和日期时间。
在“格式类型”字段中指定的格式类型即为段或参数值的格式。如果使用此值集的验证表,不管是否指定隐藏标识列,此格式类型对应于在“验证表信息”区域中指定的值列的格式类型。
因为对值集的更改影响了所有使用相同值集的弹性域和报表参数,所以不能更改现有值集的格式类型。
所有这些格式选项影响您在“段值”窗口和弹性域段及报表参数中输入的值。
l 格式类型:
1) 字符,可以输入任意字符值,包括字母、数字和特殊字符,如 # $?% ( ) . / , & 和 *。
2) 数字,可以确保用户输入数值。数字格式允许您输入基数字符('D' 或小数点分隔符)和正号或负号(尽管正号不显示在段中)。“精确度”表示在数字值小数点后出现的位数。
注:此格式与“仅限于数字”格式的行为不同,“仅限于数字”格式实际上是字符格式。
3) 时间,强制使用时间格式,如 HH24:MI,这取决于此值集的最大长度。如HH24:MI(最大长度5),HH24:MI:SS(最大长度8)。