Oracle EBS中的弹性域讲解与设置

更新时间:2023-05-28 18:43:58 阅读: 评论:0

浅谈弹性域功能及其应用
弹性域是EBS中一个强有力的功能,允许添加必要和可选择的字段信息。它是由一个或者多个段组成的字段。段在数据库表中以单个列表示;在表单上显示为包含各段提示的弹出式窗口,可以在自定义弹性域时定义单个段的外观和含义。每个段都有一个名称和一个有效值集,最终用户可以在使用应用产品时将段值输入段中。一般来说,弹性域都会根据通常预先定义的一组有效值(值集)来验证每个段。值验证表示弹性域会将用户在此段中输入的值与值集中该段的值进行比较。
我们知道的弹性域两种类型,一种叫Key FlexfieldKFF ,另一种叫Descriptive flexfieldDFF)。KFF诸如Accounting FlexfieldKey Asts Flexfield 等,这类KFF在设置系统里通常说明了由弹性域标识的实体的特性。而DFF是允许用户自己选用及扩充的说明文字。这两类型的弹性域都允许有不同的结构,弹性域结构是段的一种特定配置。如果在弹性域中添加或删除段,或者将其中的段重新排序,就会得到一个不同的结构。弹性域可以根据表单或应用数据中的数据条件,针对不同的最终用户显示不同的结构。近期有很多人问到有关弹性域的一些基础用处,在此以举例的形式简单说说如何发挥弹性域的功能:
目录:
上下文字段...............................................................................................................................................................2
自定义上下文列.......................................................................................................................................................6
与其他设置相关.....................................................................................................................................................12
多层从属的值集.....................................................................................................................................................18
上下文字段
说明性弹性有种有别于键弹性域的功能:上下文字段,它允许根据表单或者数据库字段的值,进行自动选择对应的段,也正是这个功能,允许同一个数据库字段可以写上不同类
别的记录:可以是数量,可以是日期。这个我们通常会在资产、设备管理等模块上感觉非常有用。
打个比方,在制造行业拥有的资产分类除了电子设备外还会有房屋与建筑物,对于电子设备,可能会比较关心它的精度强度及其它;而房屋与建筑物则会比较关心寿命占地面积等。我们就可以通过上下文字段,灵活的设置弹性域。
1,定义弹性域结构,注意在“上下文字段值”中的代码为上图的“资产类别”代码,然后点击“段”按钮:
2,分配上下文段值为“房屋与建筑特”的段值:
3,我身边的师德故事分配上下文段值为“电子设备”的段值:
4,保存后钩上“冻结弹性域定义”,并按左下角的“编译”按钮:
考研规划5,设置效果:
自定义上下文列
――上面这个例子大家可能想到,为什么他会根据不同的类别带出不同的显示段?是因为我们在第1步骤中分配了对应于资产类别的上下文字段值。那又为什么要分配资产类别的值呢?我能够不能够分配其他的值?
答案是可以的,大家可能也留意到了,在上面的第1步骤的图中有一字段叫参考字段什么会议,并分配了值“ATTRIBUTE_CATEGORY_CODE”,我们可以去查询一下这个段值保存的是什么东西:
斑马线英文
从图中可见,它其实就是我们的资产类别。这也就是上下文字段的最通俗的含义:它会根据上下文字段值列表中的值与参考字段进行匹配,对得上了则会进行特定的显示操作,对不上,则不显示。
这个参考字段电影袁隆平”允许根据表单或者数据库字段的值选择特定的段或者值。“ATTRIBUTE_CATEGORY_CODE”就是一个表单值。扩展来开,我们可以用到类似于: $PROFILES$.USER_ID  的值。我们就以USER_ID来做个试验
1,首先,定位到应用开发员职责的 N:弹性域>说明性>注册
2 在弹出窗口的标题字段输入资产类别,查找出我们需要定义参考字段的弹性域,然后点右下角的第一个按钮参考字段
3,这时候我们发现“ATTRIBUTE_CATEGORY_CODE”就存放在这里。我们可以手工添加字段名列值为: $PROFILES$.USER_ID 并保存。
输入的格式如果是同在一个表名的字段可以直接输入字段名。如果是其他表或者数据块的,格式如下:数据块名.字段名
4,这里要补充一点的是,在第2步中有个字段叫表名,这就是参考字段及弹性域各段存放的实在的数据库表,右下角的另一个按钮,则是该表中的所有字段,你可以点上启用,使得和attributeX一样显示在弹性域中。参考字段中可以直接输入这些列名。
5,好,现在我们重新定义弹性域,点开参考字段,我们选择刚才定义的预置文件取值。
6,继续定义上下文字段值代码,这里我们失效之前定义的两个值。
7设置当代码为“1710”时的段值:(注意,在成文检查后发现下图的名称字段输入是错误
的,这里不能够是数字打头,也不要有这类的符号,会造成创建视图不成功。请大家注意。)
8,设置当代码为“1114”时的段值,这里attribute2是可以重复使用的:
9,经过编译,我们以思维运动leon 用户登录:
10 tony登录情况就大不一样了:
通过以上两个例子,我想大家基本上了解说明性弹性域的一些作用了。但这里也仅是举个例子来做个介绍,我想更多的功能大家可以去参考Ur Guide 的相关章节。下面也举个比较特殊的用处不负相思
与其他设置相关
大家可能知道,系统标准的地址格式,诸如客户地址、供应商地址、银行地址之类的默认的格式为: 
有客户提出说这个格式不好,想用回比较有中国特色的地址(省、市、区、镇、街道)。那
怎样去实现这个需求呢?
1,首先,我们看一下地址弹性域的结构,系统其实有默认的五类地址类型给我们选择,例如:英国、日本等格式:
2,要创建自己的格式,我们手工创建一个:
3,点击,进行段的设置:
4,编译弹性域:
5,切换到应用开发者职责 N:应用产品>代码>应用对象程序库:
6,查询出类型为“ADDRESS_STYLE”的快速编码,并添加代码为“CN”的行记录,把何旋有效日期 自动弹出的值取消,这里要注意一点,代码要与弹性域结构中定义的值一要致:
7,切换到应收职责 N:设置>系统>国家(地区)
8,查找出国家为中国的记录,然后在地址格式栏位中选择刚才定义的“CN”
9,设置效果:
多层从属的值集
与弹性域密不可分的概念当属值集,这前也一直闭而不谈,缘于值集也是一个庞大的概念,大家可以找相关的文档去揣摩一下。这里仅仅是提一提值集的从属特性。

本文发布于:2023-05-28 18:43:58,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/801364.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:弹性   定义   大家   格式   选择   资产   应用
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图