Oracle EBS 获取完全的值集信息

SELECT fvs1.flex_value_set_name,
    fvs1.description,
    decode(upper(fvs1.longlist_flag),
       'N',
       '值列表',
       'Y',
       '长值列表',
       'X',
       '弹出式列表') 列表类型,
    decode(upper(fvs1.security_enabled_flag),
       'N',
       '无安全性',
       'H',
       '分层安全性',
       'Y',
       '不分层安全性') 安全性类型,
    decode(upper(fvs1.format_type),
       'C',
       '字符',
       'D',
       '日期',
       'I',
       '时间',
       'N',
       '数字',
       'T',
       '时间',
       'X',
       '标准日期',
       'Y',
       '标准日期时间') 格式类型,
    decode(upper(fvs1.alphanumeric_allowed_flag),
       'N',
       '',
       'Y',
       '') 仅限于数字,
    decode(upper(fvs1.uppercase_only_flag),
       'N',
       '',
       'Y',
       '') 仅限于大写字母,
    decode(upper(fvs1.numeric_mode_enabled_flag),
       'N',
       '',
       'Y',
       '') 右对齐和填零编号,
    fvs1.maximum_size,
    fvs1.number_precision,
    fvs1.minimum_value,
    fvs1.maximum_value,
    decode(upper(fvs1.validation_type),
       'D',
       '从属',
       'F',
       '',
       'I',
       '独立',
       'N',
       '',
       'P',
       '',
       'U',
       '特定',
       'X',
       '可转换独立',
       'Y',
       '可转换从属'),
    fa.application_name,
    fvt.application_table_name,
    decode(upper(fvt.summary_allowed_flag),
       'N',
       '',
       'Y',
       '') 允许父值,
    fvt.value_column_name,
    decode(upper(fvt.value_column_type),
       'V',
       'Varchar2',
       'D',
       '日期',
       'C',
       '字符',
       'N',
       '数字',
       NULL) 值类型,
    fvt.value_column_size,
    fvt.meaning_column_name,
    decode(upper(fvt.meaning_column_type),
       'V',
       'Varchar2',
       'D',
       '日期',
       'C',
       '字符',
       'N',
       '数字',
       NULL) 含义类型,
    fvt.meaning_column_size,
    fvt.id_column_name,
    decode(upper(fvt.id_column_type),
       'V',
       'Varchar2',
       'D',
       '日期',
       'C',
       '字符',
       'N',
       '数字',
       NULL) 标识类型,
    fvt.id_column_size,
    fvt.additional_where_clause,
    fvt.additional_quickpick_columns,
    fvs2.flex_value_set_name,
    fvs1.dependant_default_value,
    fvs1.dependant_default_meaning,
    decode(upper(fve.event_code),
       'V',
       '验证',
       'I',
       '插入/更新',
       'Q',
       '列表值',
       'O',
       '编辑/编辑',
       'E',
       '编辑',
       'F',
       '查询',
       'L',
       '装入') 事件,
    fve.user_exit,
    CASE
     WHEN (fvs1.creation_date >= to_date('2016-01-01','YYYY-MM-DD') or
         fvs1.flex_value_set_name LIKE '[TABLE_OWNER]' || '%') THEN
     ''
     ELSE
     ''
    END,
    CASE
     WHEN (substr(fvs1.flex_value_set_name,
           1,
           length('[TABLE_OWNER]')) = '[TABLE_OWNER]') THEN
     ''
     ELSE
     ''
    END,
    userenv('LANG')
 FROM fnd_flex_value_sets        fvs1,
    fnd_flex_value_sets        fvs2,
    fnd_flex_validation_tables fvt,
    fnd_application_tl         fa,
    fnd_flex_validation_events fve
 WHERE fvs1.flex_value_set_id = fvt.flex_value_set_id(+)
  AND fvs1.flex_value_set_id = fve.flex_value_set_id(+)
  AND fvt.table_application_id = fa.application_id(+)
  AND fa.LANGUAGE(+) = userenv('LANG')
  AND fvs1.parent_flex_value_set_id = fvs2.flex_value_set_id(+)
  AND fvs1.last_update_date >= to_date('2016-01-01','YYYY-MM-DD')

 

转载于:https://www.cnblogs.com/jenrry/p/10006862.html

Oracle EBS是一个大型的企业资源计划(ERP)系统,包含了许多功能模块,许多的信息是通过值集进行管理的。在Oracle EBS中,值集是被定义为用于数据输入限制的一组已定义的值,用于限制用户在对某个字段输入数据时可使用的值。 Oracle EBS中常用的值集包括以下几个方面: 1. 表型值集(Table-validated value set):通过数据表定义值集的方式是最常使用的形式,它可以从一个数据表通过查询数据的方式获得值列表,这种值集可以在业务流程中定位到一个或多个值。 2. 基于SQL的值集(SQL-based value set):当需要对值集的产生加以限制时,这种值集是最有意义和灵活的。通过SQL语句实现了规则的限定。 3. 常量值集(Fixed value set):固定的,不变的值集,就像是从一个定义好的列表中选择值一样。 4. 组值集(Dependent value set):主要用于依赖的数据表之间,即一个表之间的值是建立在一个或多个其他表的基础之上的。 5. 计算型值集(Translatable independent value set):这种值集定义在一个特定语言环境下,并且每个值还有它在各种语言环境下的翻译。在多语言环境下使用这种值集。 总之,Oracle EBS中的值集是非常重要的,它们是控制业务数据输入限制的关键。通过上述常用的值集,可以满足不同的需求和格式的限制。它们能够和其他模块进行良好的集成和交互,实现企业的信息共享和资源优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值