版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
弹性域概念概览
弹性域是由子字段或段组成的字段。出现在表单上的弹性域是一个包含有每个段
提示的弹出式窗口。每个段都有一个名称和一个有效值集。弹性域有两种类型:
键弹性域和描述性弹性域。
加废工缸
请参阅:键弹性域,描述性弹性域
键弹性域
多数组织使用由具有意义的段(智能关键字是由一些段组成的代码,这些段中的一
个或多个部分可能具有某种含义。智能关键字“代码”仅标识如帐户或部分作业
之类的对象。由于智能关键字比唯•编号更利于用户记忆和使用,所以它们在应
用产品中非常有用。例如,部件编号PAD-YEL-11X14比唯一的部件编号57494
更容易记住。但是,在相关数据库应用中,维护唯•的识别码比维护智能关键字
要更容易一些,因为识别码只要求一个列,而智能关键字要求多个列(一个代码
段或代码段要求一个列)。Oracle应用产品使用键弹性域表示具有唯一识别码
的智能关键字。也就是说,终端用户能够看到和处理易于记忆的智能关键字代码,
而Oracle应用产品在大部分表中只需存储隐藏的唯一识别码。
注意:在整个指南的实例和图形中我们都使用“部件编号键弹性域”。使用此实
例是因为它有助于说明键弹性域的使用方法和功能,且不需要任何特定的会计、
人力资源或制造方面的知识。但是在Oracle应用产品中不存在实际的“部件编
号键弹性域”,而且您不应将它与许多Oracle应用产品(如Oracle库存管理
系统)使用的“系统项目弹性域”(项目弹性域)混淆。)
组成的“代码”来标识总帐帐户、部件编号及其它业务实体。每个代码段均可以
代表实体的一个特征。例如,您的组织可能使用部件编号PAD-NR-YEL-81/2X
14"表示一个大小为81/2X14"的窄方格黄色记事本。而另一个组织也可能
使用部件编号“PD-8X14-Y-NR"来表示同样的记事本。这两个部件编号都是
其段描述了部件特性的代码。虽然这些代码代表相同的部件,但是每个代码都有
不同的段结构,这些结构只对使用相应代码的组织才有意义。
Oracle应用产品将这些代码存储在键弹性域中。键弹性域有足够的弹性使组织
不用编程就可以使用他们需要的代码模式。
在您的组织开始安装Oracle应用产品时,您和您的组织的执行小组可以自定义
键弹性域以采用对您的业务有意义的代码段。确定每个段的意义,每个段可包含
的值以及段值的意义。您的组织可以定义一些规则来指定哪些段值可以组合以产
生有效的完整代码(此过程也可称为组合)。您也可定义段之间的关系。其结果
是您和您的组织可以使用需要的代码而不是通过更改代码来满足Oracle应用
产品的要求。
例如,考虑组织用来标识总帐帐户的代码。Oracle应用产品使用被称作“会计
弹性域”的特殊键弹性域来表示这些代码。一个组织可以选择自行定义会计弹性
域,使其包含五个段:公司、分公司、部门、帐户和项目。而另一个组织可以将
总帐帐户段结构安排为十二个段而不是五个段。会计弹性域允许Oracle总帐管
理系统应用产品通过允许不同组织自定义键弹性域来满足其特殊的业务需要。请
参阅:《Oracle总帐管理系统用户指南》。
描述性弹性域
描述性弹性域在您的表单上提供了可自定义的“扩展空间”。您可以使用描述性
弹性域跟踪附加的信息,此信息对您的业务来说是重要的也是唯一的,它在其它
情况下不会被表单获取。描述性弹性域可以是与上下文相关的,在此处应用产品
所存储的信息取决于用户在表单的其它部分输入的其它值。
描述性弹性域在表单上显示为包括在括号内的未命名单字符字段。正如在键弹性
域内一样,在您将光标移到自定义的描述性弹性域内时,一个弹出式窗口会显示。
并且如键弹性域一样,您的组织需要多少字段,弹出式窗口就会包含多少个字段。
描述性弹性域内的每个字段或段都有一个提示,就象普通字段一样,并且可以包
含一个有效值集。组织可以定义段之间的相关性或自定义描述性弹性域以显示上
下文相关段,这样,不同的段或其它弹出式窗口的显示就取决于您在其它字段或
段中输入的值。
例如,就拿您用来在Oracle资产应用产品中定义资产的“增加”表单作比方。
此表单包含的字段可以获取有关资产的“一般”信息(如资产类型和资产编号)。
但是,此表单不包含有关给定资产中每个详细资料的特定字段,如计算机的内存
数或叉式起动机的提升能力。在这种情况下,在表单内创建潜在所需的字段不仅
很困难,而且不切实际。因为如果一个组织可能将计算机和又式起动机作为资产,
则另一个组织可能只将计算机和豪华汽车(无叉式起动机)作为资产。例如,如
果表单包含叉式起动机每个属性的内置字段,则没有叉式起动机的组织会发现这
些字段不但没必要而且是个障碍,因为用户必须跳过他们才能输入有关另一资产
类型的信息。实际上,无论什么时候,什么组织,在用户尝试输入非又式起动机
资产时,叉式起动机的信息字段都会带来不便。
与其尝试包含所有资源信息的可能字段,还不如使用包含有一个描述性弹性域的
“增加”表单,您可以自定义此描述性弹性域以获取组织需要的有关资源的信
息。弹性域结构取决于“资产类别”字段值,并仅显示那些适用于特殊资产类型
的字段(段)。例如,如果资产类别为“桌子,木头”,则您的描述性弹性域可
能提示您需要样式,大小和木头类型。如果类别为“计算机,硬件”,则您的弹
性域可能提示需要CPU芯片和内存大小。在以后获取新的资源类别时,您还可
将其添加至描述性弹性域。
Oracle总帐管理系统应用产品中的“输入日记帐”窗口是表单的另一个实例,
该窗口包含的描述性弹性域允许组织获取他们选择的附加信息。每个块均包含一
个描述性弹性域作为它的最后字段。您可使用这些字段来存储有关每个日记帐分
录的附加信息,例如来源文档编号或录入人名称。
弹性域的优点
弹性域提供的功能可以满足您的以下业务需要:
o自定义应用产品以符合当前业务惯例,例如会计代码,产品代码以
及其它代码。
O自定义应用产品以获取在其它情况下应用产品无法跟踪的数据。
O具有由一个或多个段组成的“智能字段”,每个段均包含一个值和
一个含义。
O依靠应用产品来验证您在智能字段中输入的值和值组合。
O根据表单数据和应用数据来更改智能字段的结构。
O无需编程即可自定义数据字段来符合您的业务需要。
O查询智能字段以获得特定信息。
弹性域与应用功能之间有什么区别?在弹性域作为Oracle应用产品的一种主
要功能时,那么整体上它只是一个可以提供许多应用功能的构件。键弹性域为
Oracle应用产品提供了一种弹性的方式来代表对象,例如,会计代码、部件编
号和作业描述等等。例如,“会计弹性域”即是一个功能,在多数Oracle应用
产品中,它都使用一个键弹性域来代表会计代码。与此类似,描述性弹性域为
Oracle应用产品提供了一个弹性的方式,使其在表单内提供可自定义的“扩展
空间”,同时还提供了一种方式来执行仅在必要时才显示的上下文相关字段。这
两种弹性域都允许您在无需编程的情况下自定义Oracle应用产品的功能。
设置弹性域概览
执行和使用弹性域的一般过程包含多个主要阶段:
O计戈U
O定乂
O数据录入和进行维护
O报告
您也可以要求其它阶段,如为站点建立自定义报表。
H<ue1-63
计划
就象执行任何新的应用一样,计划是执行弹性域的很重要(也可能是最耗时)阶段,因此您
应谨慎地进行计划。计划阶段虽然互相关联,但可以分为几个较小的步骤:
O决定要执行的弹性域
O了解特定的弹性域
O计划结构
O计划段
O计划段验证
O计划使用附加功能
O记录计划
建议:建议您在开始使用“Oracle应用产品''表单来定义弹性域之前,尽可能完整地计划弹
性域,包括其潜在的段值。一旦使用弹性域获得了数据,您就不能轻易地更改。更改已获得
数据的弹性域是一个复杂的转换过程。
决定要执行的弹性域
由于某些键弹性域是Oracle应用产品的中心部分,因此您必须设置这些键弹性域。例如,
在Oracle总帐管理系统产品仅使用“会计弹性域”键弹性域时,几乎每个Oracle应用产品
均使用“会计弹性域”作为其处理的一部分。因此,您每次都必须设置“会计弹性域”,特别是
站点上有一个以上的Oracle应用产品时。此外,许多Oracle应用产品(如Oracle库存管
理系统和Oracle采购管理系统)均使用系统项目弹性域(项目弹性域)。其它Oracle应用
产品根据不同目的使用不同的键弹性域,通常,定义这些弹性域是特定的应用所必需的。
如果大多数Oracle应用产品要求设置特定的键弹性域,您可以选择多个描述性
弹性域。您只需为表单设置可选的描述性弹性域,在此表单中您需要捕获不是由
表单字段捕获的业务数据。
了解特定的弹性域
由于每个键和描述性弹性域均具有不同的用途,因此您应确保了解要定义的弹性域的用途和
要求。某些弹性域,尤其是会计弹性域,对您的定义方法有一定的限制。大多数描述性弹性
域仅提供一定数量的段列,您可以按组织的需要使用这些段列。
请参阅:
Oracle应用产品中的键弹性域
计划结构
为每个要执行的弹性域计划段结构。您可以完整地自定义每个结构的弹性域弹出式窗口外
观,包括标题和段号、顺序、长度及提示。虽然您可以经常更改弹性域弹出式窗口的外观,
如标题和提示,但是一旦获得了弹性域数据,就不应更改段号、顺序及最大长度。因此,您
应仔细计划结构以满足将来的需要。
请参阅:
计划键弹性域
计划描述性弹性域
计划段
您必须为每个段选择两种长度,即显示长度和最大长度。最大长度是用户可以输入段中的最
大值。您可以选择的最大长度必须小于或等于与段对应的基本列的长度。由于在弹性域中列
的大小不同,因此您需要知道可用于弹性域的列长度。
显示长度是用户在弹出式窗口中看到的段长度。如果显示长度小于最大长度,则
用户必须滚动查看段的完整内容。
请参阅:
Oracle应用产品中的键弹性域
计划段验证
计划验证每个段。考虑您要在弹性域段中使用的值类型。这些决定将影响您设置值集和值的
方法。
o您是否要为每个段提供值列表?用户可以使用段上的值列表来快捷方便地
输入数据,并确保输入的是有效值。
o您要共享不同结构中的段值还是不同弹性域中的段值?
O您是否根据用户在前一段中输入的值来确定段中的可用值?
O难道您不验证段(也就是说,您是否允许用户在段中输入任意值,如没有预
定义的许可证编号)?
请记住,您的值会随时间而改变。通常,在组织规模扩大或重建时,组织会添加更多的值以
使用新值。例如,您可以使用两个字符长的段对部门进行编号。起初,使用两个字符的部门
编号(如01、02、15等)已经足够。但是,如果以后部门需要的编号大于99,如100,
则此段将不能包含更大的值,因此您就需要更改此段的长度并转换任何现有数据。例如,使
用三个字符的部门编号可以为001、002、015等,而不是01、02、15等。如果希望尽可
能避免这种转换,您应该使计划使用的值可以满足将来的需要。
您也应考虑计划如何获得值:
o您是否计划使用“Oracle应用产品''表单来人工预定义每个段值?
o您是否已经具有包含可用适当值的应用表?
o您是否计划使用用户可以在段中输入任意值的非验证段(含未预定义的
值)?
o如果您具有传统系统,则是否计划从采用某个自动模式的系统中派生弹性域
值?
请参阅:值和值集
计划使用附加功能
弹性域具有多个附加功能,这些功能让用户更容易地使用弹性域或提供了额外能力,如限制
用户使用某些值。要了解这些功能的详情,请参阅“使用附加弹性域功能”一章。这些功能包
括:
O弹性域值安全保护
O交叉验证(用于键弹性域)
O速记录入(用于键弹性域)
影响弹性域终端用户特性的某些功能,如自动跳过和按实例查询,将在《Oracle应用产品
用户指南》中详述。请参阅:弹性域
请参阅:
速记弹性域录入概览
交叉验证规则
弹性域值安全保护概览
记录您的计划
在要使用“Oracle应用产品设置”表单来定义弹性域之前,您应完全记录弹性域计划。
我们在正文和附录中提供了操作说明和模板,它们可以帮助您做出决定并进行文
件处理。
定义
一旦完成并记录了计划阶段,您就可以很容易地定义弹性域。您可以使用Oracle应用产品
的设置表单来定义弹性域。
定义您的值集
根据验证段的方法,您可以花费10至30分钟来定义每个值集(如果要共享值集或不使用
某些段的值集,您可以粗略地为每一段定义一个值集,或更少的值集)。
请注意,您不必定义实际值;您只需定义值的载体。请参阅:值集窗口
定义段结构
这是定义弹性域的主要部分,包括定义结构标题、段提示、段顺序和段显示大小。根据具有
的结构和段数,您可能需要在每个弹性域上花费20至90分钟。请参阅:键弹性域段,JS
述性弹性域段
如果需要,请定义值
根据验证段的方式,您可能要花费1至3分钟来定义“Oracle应用产品”表单中的独立或从
属值。如果是传统系统,您需要建立一个程序以将传统值导入“Oracle应用产品”表。请参阅:
定义段窗口,值和值集
如果需要,请定义附加功能
如果要使用附加功能,如交叉验证规则或弹性域值安全保护,您可以定义这方面的附加功能。
智能关键字
智能关键字是由一些段组成的代码,这些段中的一个或多个部分可能具有某种含
义。智能关键字“代码”仅标识如帐户或部分作业之类的对象。由于智能关键字
比唯一编号更利于用户记忆和使用,所以它们在应用产品中非常有用。例如,部
件编号PAD-YEL-11X14比唯一的部件编号57494更容易记住。但是,在相
关数据库应用中,维护唯一的识别码比维护智能关键字要更容易一些,因为识别
码只要求一个列,而智能关键字要求多个列(一个代码段或代码段要求…个列)。
Oracle应用产品使用键弹性域表示具有唯一识别码的智能关键字。也就是说,
终端用户能够看到和处理易于记忆的智能关键字代码,而Oracle应用产品在大
部分表中只需存储隐藏的唯一识别码。
注意:在整个指南的实例和图形中我们都使用“部件编号键弹性域”。使用此实
例是因为它有助于说明键弹性域的使用方法和功能,且不需要任何特定的会计、
人力资源或制造方面的知识。但是在Oracle应用产品中不存在实际的“部件编
号键弹性域”,而且您不应将它与许多Oracle应用产品(如Oracle库存管理
系统)使用的“系统项目弹性域”(项目弹性域)混淆。
另请参阅
组合
组合是一个完整的特殊代码,也可以是组成代码的段值组合,它仅可以标识对象。
例如,每个部件编号可能是单个的组合,如果有十个部件,必须定义十个组合。
有效组合就是当前可使用的组合(也就是说没有过期或被禁用)。
请注意,许多Oracle应用产品(和它们的文档)没有将键弹性域组合称为“组
合”。他们可能使用实体名称或键弹性域本身来称呼组合。例如,Oracle资产
管理系统使用了一个称为“资产键弹性域”的键弹性域,并将它们的一个组合称
为“资产关键字”或“资产键弹性域”。再举一个例子,Oracle总帐管理系统
和其它Oracle应用产品一般使用术语“帐户”或“GL帐户”来称呼会计弹性
域组合。
组合表
每个键弹性域都有一个对应的表,即组合表,在表中弹性域可以存储完整代码的
列表,以及每个代码段的列和相应的唯一识别码(代码组合识别码或代码的
CCID)o应用产品中的其它表含有仅存储代码唯一标识的列。例如,如果具有一
个部件编号代码,如PAD-YEL-11X14,则“部件”组合表会存储该代码及其
标识57494o如果应用产品允许为部件排序,则会有一个存储部件顺序的“顺
序”表。“顺序”表可能只包含单个列(此单个列包含部件标识57494)而不是
包含几个完整代码PAD-YEL-11X14的列。
限定词
弹性域限定词
弹性域限定词可以标识键弹性域的特殊段。
通常,出于安全保护或计算等目的,应用产品需要一些标识特殊段的方法。但是,
由于可以自行定义键弹性域,使段能够按任何提示的顺序显示,因此应用产品需
要的是一个构件来标识段,而不是需要段名或段顺序。弹性域限定词正符合此要
求。您可以将弹性域限定词看作是段的“识别标记”。
Figuel-fS
Aammlhg尸…t
Flexfield
,NataualAccounfSegment
例如,Oracle总帐管理系统产品需要能够识别会计弹性域中哪个段包含平衡信
息,哪个段包含自然帐户信息。由于您可以自行定义会计弹性域,使段能够按任
何提示的顺序显示,所以Oracle总帐管理系统需要弹性域限定词来确定您要为
自然帐户信息使用的段。定义会计弹性域后,您必须指定哪个弹性域限定词应用
于哪个段。
其它应用产品,如Oracle人力资源管理系统,也使用弹性域限定词。Oracle人
力资源管理系统使用弹性域限定词来控制对弹性域段中的机密信息进行的访问。
段限定词可以标识键弹性域中单个段的特殊值类型。在Oracle应用产品中,只
有会计弹性域使用了段限定词。您可以将段限定词看作是值的“识别标记”。在
会计弹性域中,段限定词可以标识自然帐户段值的帐户类型,并确定是否允许对
某个特殊值进行明细过帐或预算。
这两种类型的限定词很容易混淆。您可以将弹性域限定词看作是整个弹性域用来
标记它的段的某种工具,而将段限定词看作是段用来标记它的值的某种工具。
键弹性域表单类型
键弹性域在三个不同类型的应用表单上显示:
O组合表单
O外部关键字表单
O范围表单
这些表单类型与包含键弹性域数据的表类型对应。
组合表单
组合表单的唯一目的就是维护键弹性域组合。表单的基本表才是实际的组合表。该表是对象
(部件,项目,会计代码等等)的实体表。表单包含表中每个段列的隐藏字段,同时还包含
级连段值(组合)的显示字段和实体所要求的其它字段(和列)。组合表单有时也称为维护
表单。
题Ml-够
外部关键字表单
外部关键字表单是一种其基本表仅包含一个或两个列(列中包含有键弹性域信息)的表单。
外部关键字表单的目的通常与键弹性域本身有一些关系,并且,出现在表单上的键弹性域基
本上处于从属地位。例如,如果有一个代表部件编号的键弹性域,则您可能要使用组合表单
来定义新部件并维护现有的部件编号。这样就会有许多外部关键字表单,可以使用这些表单
来处理部件。您还可能会有以下几种表单:可在其中接收订单的表单;可在其中接收部件的
表单以及可在其中发送部件的表单。例如,部件编号刚好为键弹性域这一巧合对于您接收部
件订单来说并不重要。
动态插入
动态插入是指将新的有效组合从非组合表单插入组合表表单。如果您在设置键弹
性域时允许动态插入,则用户可以从外部关键字表单中使用弹性域窗口输入新的
段值组合。如果新组合符合任何现有的交叉验证规则,则弹性域会将此新组合插
入组合表,即使组合表不是外部关键字表单的基本表。
某些键弹性域不允许动态插入。有时,应用产品允许用户在非组合表单中创建新
的组合是无意义的。例如,在使用“输入订单”表单为部件接收订单时,用户应
该无法创建新的部件。应用产品应该限制合法用户使用“创建部件”表单创建新
部件编号。
从技术角度来讲,对键弹性域进行动态插入是不可能的。如果组合表包含的必备
列不是由弹性域维护,则动态插入是不可能的。如果组合表包含必备的非弹性域
列,如“计量单位列”,则弹性域将无法从外部关键字表单将整行插入组合表(因
为外部关键字表单的基本表不是组合表)。弹性域会对CCID列进行维护。
一般来说,对于给定的键弹性域,只有一个组合表单(如果有)。在有些应用产
品中可能没有组合表单。在这种情况下,您应使用动态插入创建新组合表单。
计划键弹性域
计划键弹性域的第一步是确定您的Oracle应用产品要求哪些键弹性域。您还应
确定键弹性域的目的,以及可用段列的编号和长度(请参阅:Oracle应用产品
中的键弹性域)o您还应该注意键弹性域是否允许一个以上的结构,并确定是否
真正需要定义一个以上的结构。例如,"系统项目弹性域”(项目弹性域)仅支
持一个结构。
那些允许多个结构的键弹性域可能使用了不同的构件来确定用户可以看到的结
构。例如,如果您具有不同科目表的多个帐套,则会计弹性域会使用多个结构。
您的表单会使用与当前责任有关的GL_SET_OF_BOOKS_ID预置文件选项值来确
定显示哪个会计弹性域结构。另有一些铺弹性域可能具有一个内置于表单内的字
段,该表单允许用户在必需时选择显示的结构。请参阅:Oracle应用产品中的
键弹性域
您应该确定每个结构段的编号、顺序和长度。您还必须选择验证每个段的方法。
请参阅:值和值集概览
在计划弹性域时,应该考虑以下问题以及与它们相应的决定:
□您要采取什么方法终止对键弹性域数据的报告?如果要按某
一标准或子实体,如帐户编号/项目/区域来对您的数据进行报告,
则您可以考虑使该子实体成为一个独立的段,而不是将其与另一子
实体组合,这样就可以对更小信息的离散单位进行分类和报告。
□您的组织多长时间更改一次?这个因素将影响您设置值的方
法。例如,如果您经常禁用原成本中心并启用新的成本中心,则您
会很快“用完”成本中心值。所以您可能要求使用一个具有更大的
“最大值”的成本中心值集,这样,您就可以拥有更多的可用值(例
如,对于3字符值集来说,您可以有1000个可用值;而不是2字
符值集时的100个可用值)。
□您是否要求每个段都有一个值?
定义键弹性域
您可以为每个段定义描述性信息和验证信息。您还可以确定键弹性域窗口的外
观,包括窗口的大小,段的编号和顺序,以及段的说明和默认值。
一旦设置或修改了结构和段,您必须冻结弹性域定义并保存所作的更改。执行此
步骤后,弹性域会自动编译以增强联机性能。每次使用此表单进行更改结构后,
包括启用和禁用交叉验证规则您都必须重新编译弹性域。在使用“速记别名”窗
口启用或禁用速记分录后,您也必须重新编译弹性域。
在冻结并重新编译弹性域后,您可以立即看到弹性域的更改。但是,只有在用户
更改责任或退出应用产品并重新登录后,修改才会对他们产生影响。
一旦冻结了弹性域定义并保存了您所作的更改,Oracle应用产品会提交一个或
两个并发请求以生成弹性域组合表的数据库视图。您可以使用这些视图来自定义
您所在地点的报表。在这些视图中,始终会有一个视图生成并且会包含键弹性域
所有结构的级连段值。您可在工具栏窗口看到此视图的名称。另一个视图用于您
要定义和冻结的特殊结构。此第二个视图只有当您在“视图名称”字段输入结构
视图名称时才会生成。请参阅:弹性域视图概览
警告:在使用此表单定义段之前,请仔细计划键弹性域结构,包括所有段信息,
如段的顺序和字段的长度。您可以按任何您喜欢的方式定义键弹性域,但是,■
旦您获取任何弹性域数据后,更改结构可能导致数据不一致,-这对应用产品的
性能会产生很大影响,-或者可能会要求一个复杂的转换程序。更改现有结构也
可能对开始再次更改产生不利的影响。这会使您为结构设置的交叉验证规则和速
记别名产生作用,所以您应确保人工禁用或重新定义任何交叉验证规则(使用
“定义验证规则”窗口)和速记别名(使用“速记别名”窗口)。
选择值集
如果不需要弹性域验证此段,您可以使用“值集”窗口定义“验证类型”为
“无”的值集,也可以将此字段留空。
如果不选择值集,则段操作类似于它在使用验证类型为“无”,格式类型为“图
形”,宽度与基本键弹性域段列相同的值集(此值集允许不区分大小写的字母字
符,无右对齐或填零)。您必须为任何基本列不是“图形”列的段使用值集,否
则将无法编译弹性域。您必须为会计弹性域使用一个值集。
开始时此字段仅允许从独立值集,表值集和非验证值集中选择--种,并且不会在
列表中看到从属值集。如果要定义含从属于独立段的从属段结构,则首先应通过
在此字段中选择独立值集来定义独立段。然后在开始定义从属段之前保存所作的
更改。一旦保存了独立段,则您也可以从从属值集中选择值集,该值集从属于选
定的独立值集。
此字段会禁止您选择其最大长度大于弹性域基本表列大小的值集。对于弹性域来
说,最大长度太大的值集不会在值列表中显示,并且您无法将它们用于弹性域段。
如果键弹性域不允许“隐藏标识”表验证值集(大多数Oracle应用产品键弹性
域),则这些值集不会在值列表中显示,并且您无法将它们用于弹性域段。
应确保给定结构中所有段值集的最大长度总和加上需要的段分隔符数量(结构段
的数量减去一)的和不超过240。如果结构的级连长度超过240,则在某些表单
中您的弹性域数据可能会被截断。请参阅:值集窗口,默认段值
弹性域限定词
使用此窗口可以将弹性域限定词应用于键弹性域段。窗口标题包括当前的弹性域
和段名。
对于每个限定词,应指明它是否已为键弹性域段启用。
由于您可以按任意一种方式设置键弹性域,因此Oracle应用产品会使用弹性域
限定词来标识某个用于特殊目的的段。您应查阅键弹性域帮助以确定键弹性域是
否使用限定词,以及限定词的作用。
有些限定词必须是唯一的,如果将它们应用于两个或两个以上的段,您将无法编
译弹性域。还有一些限定词是必需的,如果不将它们应用于一个或一个以上的段,
则无法编译弹性域。
应该查阅键弹性域Oracle应用产品部分的“键弹性域”以确定键弹性域是否
使用限定词以及此限定词的作用。请参阅:Oracle应用产品中的键弹性域:第1
页。
描述性弹性域概念
描述性弹性域段
描述性弹性域包括两种不同的段类型:全局段和上下文相关段。您可在描述性弹性域结构中
选用其中的一种。
全局段是始终在描述性弹性域弹出式窗口中显示的段,它与上下文(表单中的任
何其它信息)无关。上下文相关段是一种有时可显示有时不可显示的段,具体情
况取决于表单中存在的其它信息。
上下文相关段
如果存在上下文相关段,则描述性弹性域需要上下文信息(一个上下文值)来确定显示哪个
上下文相关段。描述性弹性域可从表单上的某个字段或描述性弹性域弹出式窗口中的特定字
段(一个上下文字段)获取上下文信息。如果描述性弹性域从某个表单字段(为用户显示或
为用户隐藏的字段)中导出上下文信息,则此字段被称为描述性弹性域的参考字段。
对于终端用户来说,上下文字段会显示为具有相应完整提示的另一个段。但是,
上下文字段与普通弹性域段(全局段或上下文相关段)在功能上有所不同。将上
下文值输入上下文字段后,用户会根据所输入的上下文值看到不同的上下文相关
段。您也可以按不同的方式定义上下文字段。如果没有适合作参考字段的表单字
段,或者需要用户直接控制显示的上下文相关段,则可以使用上下文字段代替参
考字段。
一旦选择了适当的上下文信息,上下文相关段会随之显示。如果此上下文信息是
在用户输入描述性弹性域之前从表单字段中导出的,上下文相关段会立即显示出
来。
对包含上下文相关段的描述性弹性域,一个单个的“结构”既包括全局段又包括
具有特殊上下文字段值的上下文相关段。也就是说,结构包括(在选择该结构后)
弹出式窗口中一次会显示的所有段。
值和值集概览
Oracle应用对象程序库使用值、值集和验证表作为键弹性域、描述性弹性域和
标准请求提交的重要组成。本节帮助您理解、使用以及更改值、值集和验证表。
在首先定义弹性域时,您可以选择段的使用数量和显示顺序。您也可以选择验证
每个段的方法。选择的结果将影响您如何定义值集和值。
不管是在定义弹性域段结构之前或正在定义,您应首先定义值集。在完成定义了
弹性域之后,一般您只需定义单个值。根据使用的值集类型,在使用弹性域之前,
您不必预定义单个值。
对于在不同弹性域中的段、相同弹性域的不同结构中的段甚至相同弹性域相同结
构内的段,您均可以共享其间值集。您可以共享全部键和描述性弹性域值集,也
可以对使用“标准请求提交”功能的报表使用报表参数的值集。
由于指定值集的条件确定了可以与之一起使用的值,因此您应该同时计划值和值
集。例如,如果要以值01、02替代1、2,您应该在定义值集时将“右对齐填
零”设置为“是”。
请记住对于您可以使用的值,不同的弹性域可能有不同的要求和限制,因此在计
划进程时,您应将特定弹性域的信息作为值的一部分进行读取。例如,“会计弹
性域”要求您使用某些类型的值集。
选择值集的验证类型
以下是几种影响用户输入并使用段或参数值方法的验证类型:
o无(根本无需验证)
O独立
O从属
O表
o特殊(高级)
O对(高级)
注意:“会计弹性域”仅支持“独立”、“从属”和“表”验证。
因为您的更改影响所有使用相同值集的弹性域和报表参数,所以不能更改现有值
集的验证类型。
如门re
岫网lentMb%岫ted
Vtaand4ewdpi(msValuesandderaipdons
stowdinAOItablestoredhyou叩pHcafion
tablie;
无
在允许用户输入任意值时.,只要该值符合值集格式化规则,您就可以使用“无”类型值集。也
就是说,此值不能超过您定义值集的最大长度,以及其必须符合该值集的任意格式要求。例
如,如果值集禁止字母字符,则用户无法输入值ABC,但是可以输入值456(用于最大长
度为三的集),否则,将不会验证使用此值集的段值,并且也不会添加段值说明。
由于不会验证“无”值集,因此使用此值集的段不提供用户的值列表。使用此值
集的段(即,非验证段)不能使用弹性域安全保护规则来限制用户输入值。
独立
“独立”值集具有段的预定义值列表。这些值可以有关联的说明。例如,值01可以有说明“公
司01”。此值集中值的含义与其它任何段的值无关。"独立''值存储在Oracle应用对象程序
库表中。您可以使用Oracle应用产品窗口(段值窗口)定义独立值。
表
表验证值集具有类似于独立集的预定义值列表,但是其值存储在应用表中。您可以定义使用
哪些表,并采用WHERE子句限制值集要使用的值。一般在具有值已在应用表(例如,按
“定义供应商”表单维护供应商名称的表)中维护的表时,可以使用表验证集。表验证集也具
有某些高级功能,如允许段依附于多个结构相同的以前段。
从属
从属值集类似于独立值集,只是列表中的可用值和给定值含义依附于在弹性域结构的前段中
选定的独立值。您可以将从属值集视为一些值集的集合,而相应独立值集中每个独立值只有
•个值集。在定义依附独立值集的从属值集之前,您必须定义独立值集。您可以在“段值”
窗口中定义从属值,并将值存储在Oracle应用对象程序库表中。请参阅:独立值和从属值
之间的关系
FftW1田
特殊和对值集
特殊和对值集提供允许“在弹性域之内的弹性域”机构。这些值集主要用于“标准请求提交”
参数。对于正常的弹性域段,您通常不使用这些值集。
ReportPanncten
Il句*»£
PsrtNumberc、wmTj
r-j-\1Cmpnla:
henMonitor
morUfhtTan
特殊和对值集使用您定义的特定的验证例行程序。例如,您可以定义验证例行程
序以提供作为单个段值集的另一弹性域,或提供作为段对值集的范围弹性域。
Figure1-68
Fonnwith,aRangeFlexfield
Range"bble
范围表单
范围表单显示范围弹性域,它是一个包含有两个完整键弹性域段集的特殊弹出式窗口。范
围弹性域支持每个关键字段的下限和上限值,而不是仅仅支持单个值。通常,键弹性域范围
在表单上显示为两个相邻的弹性域,其中左边的弹性域包含范围的下限值,右边的弹性域包
含上限值。用户可以在此弹出式窗口中指定上限和下限值。例如,您可能需要选择一个部件
编号的范围以运行该范围内的报表。
范围表单将一个特殊的表用作它的基本表。此表包含每个段列的一个或多个(通
常为两个)歹U,段列显示在组合表中。但是,这些列不必包含实际段值,并且表
中的行不必包含实际的有效组合。通常,此表包含每个段的两个列,SEGMENTn_LOW
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三级信息安全等级保护执行方案
- 2025年高校教职工文体活动管理笔试真题(附答案)
- 员工持股激励方案实操指南
- 肝脏病的筛查和护理
- 市政工程创优项目详细规划方案
- 华北电网继电保护高级培训班测试卷一(含答案)
- 水土保持工程监理方案范本
- 高层建筑疏散设计
- 视觉航标工航标灯器与维护技术知识考试复习题库(附答案)
- 现代仓储物流管理解决方案
- GB/T 21649.1-2024粒度分析图像分析法第1部分:静态图像分析法
- 《贵州省水利水电工程系列概(估)算编制规定》(2022版 )
- 美术课程教学大纲《综合材料绘画》
- 金属面夹芯板应用技术标准
- 【8历期末】安徽省合肥市庐阳区2022-2023学年八年级下学期期末历史试题(含解析)
- 1.7.3正切函数的图象与性质课件高一下学期数学北师大版
- (高清版)DZT 0142-2010 航空磁测技术规范
- 城市地下管网的维护与改造要点
- 2024年云南省三校生高考铁道运输类《铁道概论》考试题库大全-上(单选题汇总)
- 【管理】施工图纸管控办法
- 母联失灵保护、母联死区保护的保护原理及其跳闸方式
评论
0/150
提交评论