弹性域是一种可自定义的字段,通过弹性域,可以订制Oracle应用产品,使之适合企业自身业务环境。
键弹性域用于根据企业自身需要定义Oracle应用产品所需的标识结构。
Example: EBS Account
Title: Accounting Flexfield
Table Name: GL_CODE_COMBINATIONS
一个键弹性域可以具有多个结构,一个结构有多个段。
SQL:键弹性域结构及其使用的值集
select A.APPLICATION_NAME,
F.ID_FLEX_CODE,
F.ID_FLEX_NAME,
S.ID_FLEX_STRUCTURE_CODE,
S.ID_FLEX_STRUCTURE_NAME,
S.DESCRIPTION,
S.SHORTHAND_PROMPT,
SG.SEGMENT_NUM,
SG.SEGMENT_NAME,
SG.APPLICATION_COLUMN_NAME,
SG.DEFAULT_TYPE,
SG.DEFAULT_VALUE,
VS.FLEX_VALUE_SET_NAME
from FND_APPLICATION_VL A,
FND_ID_FLEXS F,
FND_ID_FLEX_STRUCTURES_VL S,
FND_ID_FLEX_SEGMENTS_VL SG,
FND_FLEX_VALUE_SETS VS
where A.APPLICATION_ID = F.APPLICATION_ID
and F.ID_FLEX_CODE = S.ID_FLEX_CODE
and S.ID_FLEX_CODE = SG.ID_FLEX_CODE
and S.ID_FLEX_NUM = SG.ID_FLEX_NUM
and SG.FLEX_VALUE_SET_ID = VS.FLEX_VALUE_SET_ID(+)
and F.ID_Flex_NAME = 'Accounting Flexfield'
order by A.APPLICATION_NAME,
F.ID_FLEX_NAME,
S.ID_FLEX_STRUCTURE_NAME,
SG.SEGMENT_NUM