TEC1304.值集和弹性域相关技术总结 - 第三章 键弹性域详解

 

 

第一节   键弹性域的基本概念

clip_image002

1.     ,段是弹性域内的单个子字段。在自定义弹性域时定义单个段的外观和含义。段在数据库中以单个表列表示。

对于键弹性域来说,段通常说明了由弹性域标识的实体的特性。例如,可以建立一个存储部件号的键弹性域,此键弹性域可以包含部件号PAD-YEL-NR-8 1/2 x 14,表示一个大小为 8 1/2"x 14" 的窄方格黄色记事本。部件号内以连字符隔开的每一节均说明了部件的一个特性。第一段说明对象 -记事本;第二段说明对象的颜色 -黄色等等。

2.     值、验证和值集,最终用户可以在使用应用产品时将段值输入段中。一般来说,弹性域都会根据通常预先定义的一组有效值(“值集”)来验证每个段。“验证段”表示弹性域会将用户在此段中输入的值与值集中该段的值进行比较。

设置弹性域以使它根据有效值表自动验证最终用户输入的段值。如果最终用户输入的段值无效,系统就会自动显示一个有效值的列表,以使用户可以选择一个有效值。

可以将值集视为值的“容器”。可选择可放入值集中的值的类型:值的长度、格式等等。

段通常会得到验证,而且指定弹性域中的每个段通常会使用不同的值集。可以将单个值集分配给多个段,甚至可以在不同的弹性域之间共用一个值集。对于大部分值集来说,在弹性域段中输入值时,只能输入分配给段的值集中已存在的值。

3.     结构,弹性域结构是段的一种特定配置。如果在弹性域中添加或删除段,或者将其中的段重新排序,就会得到一个不同的结构。

同一弹性域可以定义多个段结构(如果该弹性域已经创建可支持多个结构)。弹性域可以根据表单或应用数据中的数据条件,针对不同的最终用户显示不同的提示和字段。键弹性域和说明性弹性域都允许有一个以上的结构。

在某些应用产品中,不同的用户可能需要弹性域(键弹性域或说明性弹性域)中的段有不同的排列方式。或者,根据另一个表单或数据库字段的值,希望弹性域中有不同的段。

例如,Oracle General Ledger应用产品为不同帐套的用户提供了不同的会计弹性域(科目表)结构。它会根据“GL帐套名”用户配置文件选项的值来确定要使用的弹性域结构。


 

第二节   智能关键字

智能关键字,是由节组成的代码,这些节中的一个或多个部分可能具有某种含义。智能关键字“代码”仅标识如帐户、部件或任务之类的对象。由于智能关键字比唯一编号更易记易用,因此在应用产品中非常有用。

例如,部件号 PAD-YEL-11x14比唯一部件号57494更容易记住。但是,在关系数据库应用产品中,维护唯一的标识号比维护智能关键字更容易,这是因为标识号只需要一个列,而智能关键字则需要多个列(一列对应代码的一节或一段)。所以,Oracle Applications使用键弹性域来表示具有唯一标识号的智能关键字。也就是说,最终用户能够看到和使用易于记忆的智能关键字。


 

第三节   组合和组合表

组合,是一个特定的完整代码或组成代码的段值组合,它可以唯一标识对象。例如,每个部件号就是一个单一组合,这样,如果有十个部件,则需要定义十个组合。有效组合就是当前可使用的组合(也就是说,没有过期或被禁用)。

请注意,许多 Oracle Applications产品(及其文档)不一定将键弹性域组合称为“组合”。他们可能使用实体名称或键弹性域本身来指组合。例如,Oracle Assets使用称为“资产键弹性域”的键弹性域,并将其中的一个组合称为“资产键”或“资产键弹性域”。又如,Oracle General Ledger和其它 Oracle Applications产品一般使用术语“帐户”或“GL帐户”来指“会计弹性域”组合。

clip_image004

 

每个键弹性域都有一个对应的表,称为组合表,在此表中弹性域可存储完整代码的列表(一列对应一个代码段)以及该代码对应的唯一标识号(代码组合标识号或 CCID),而应用产品

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值