【转】弹性域学习
Oracle应用产品中包括两中类型的键弹性域:关键弹性域(Key Flexfields)和描述性弹性域(Descriptive Flexfields)。关键弹性域通常描述了由弹性域标识的实体的特殊特性,在Applications 中,关键弹性域包括:总帐科目,库存物品,固定资产等。描述性弹性域虽然不需要象键弹性域内的段那样要产生有意义的代码,但是它们也描述了实体的其他特性,该实体的描述性特性在您使用的表单的其它部分被标识。描述性弹性域在Applications 数据库表中被视为属性列(attribute columns),而关键弹性域通常被视为段列(segment column)。
最大的区别就是关键性弹性域可以作为其他表的外键,也就是说可以在多个表中运用,但是说明性弹性域一般只应用于一个表中,有需要时可做到说明性弹性域间关联。
. The values may also have value descriptions.
从上面可以知道,弹性域主要有:键弹性域和描述性弹性域。
描述性弹性域
描述性弹性域定义的过程中,主要有三张表,它们之间的关系如下:
fnd_descriptive_flexs
在系统中对于的界面操作在:Application Developer》Flexfield》Descriptive》Register
FND_DESCR_FLEX_CONTEXTS
在系统中对于的界面操作在:Application Developer》Flexfield》Descriptive》Segment
FND_DESCR_FLEX_COLUMN_USAGES
在系统中对于的界面操作在:Application Developer》Flexfield》Descriptive》Segment:Segment(B)
键弹性域
对比于描述性弹性域,键弹性域要复杂一些,但其在系统也是主要对应着三张表:
fnd_id_flexs
在系统中对于的界面操作在:Application Developer》Flexfield》Key》Register
FND_ID_FLEX_STRUCTURES
在系统中对于的界面操作在:Application Developer》Flexfield》Key》Segment
FND_ID_FLEX_SEGMENTS
在系统中对于的界面操作在:Application Developer》Flexfield》Key》Segment: Segment(B)
通过上面的一些介绍,对于弹性域的定义,基本能把数据库中表和系统界面联系起来。至于更复杂的一些操作,请参考弹性域的user guide和etrm网站,以查找更多关于表的信息。
转载于:https://www.cnblogs.com/everkitty/archive/2012/01/19/2327362.html