EBS - API注册独立值集并插入值

 

 

一、创建独立值集 FLEX_VALUE_SET

DECLARE
  l_rowid ROWID;
BEGIN
  fnd_flex_val_api.set_session_mode('customer_data');
  fnd_flex_val_api.create_valueset_independent(value_set_name     => 'BHSC_YES_NO' /*值集名*/
                                              ,description        => '' /*说明*/
                                              ,security_available => 'N' /*安全性类型*/
                                               -- Security Available
                                               --  N 无安全性
                                               --  H 分层安全性
                                               --  Y 不分层安全性
                                              ,enable_longlist => 'N' /*列表类型*/
                                               -- Enabled Longlist
                                               --  N 值列表
                                               --  Y 长值列表
                                               --  X 弹出式值列表
                                              ,format_type => 'C' /*格式类型*/
                                               -- Format Type
                                               --  C 字符
                                               --  D 日期
                                               --  T 时间(DateTime)
                                               --  N 数字
                                               --  X 标准日期
                                               --  Y 标准日期时间
                                               --  I 时间(Time)
                                              ,maximum_size            => 5 /*最大尺寸*/
                                              ,PRECISION               => '' /*精度*/
                                              ,numbers_only            => 'N' /*仅限于数字*/
                                              ,uppercase_only          => 'N' /*仅限于大写字母*/
                                              ,right_justify_zero_fill => 'N' /*右对齐和填零编号*/
                                              ,min_value               => '' /*最小值*/
                                              ,max_value               => '' /*最大值*/);
  COMMIT;
END;

二、创建值集值 FLEX_VALUE

DECLARE
  l_rowid ROWID;
BEGIN
  fnd_flex_loader_apis.up_value_set_value(p_upload_phase               => 'BEGIN'
                                         ,p_upload_mode                => ''
                                         ,p_custom_mode                => 'FORCE'
                                         ,p_flex_value_set_name        => 'BHSC_YES_NO' /*值集名*/
                                         ,p_parent_flex_value_low      => ''
                                         ,p_flex_value                 => 'Y' /*值*/
                                         ,p_owner                      => ''
                                         ,p_last_update_date           => SYSDATE
                                         ,p_enabled_flag               => 'Y' /*启用*/
                                         ,p_summary_flag               => 'N' /*父*/
                                         ,p_start_date_active          => '' /*有效期自*/
                                         ,p_end_date_active            => '' /*有效期至*/
                                         ,p_parent_flex_value_high     => ''
                                         ,p_rollup_flex_value_set_name => ''
                                         ,p_rollup_hierarchy_code      => ''
                                         ,p_hierarchy_level            => '' /*层*/
                                         ,p_compiled_value_attributes  => '' /*限定词*/
                                         ,p_value_category             => ''
                                         ,p_attribute1                 => ''
                                         ,p_attribute2                 => ''
                                         ,p_attribute3                 => ''
                                         ,p_attribute4                 => ''
                                         ,p_attribute5                 => ''
                                         ,p_attribute6                 => ''
                                         ,p_attribute7                 => ''
                                         ,p_attribute8                 => ''
                                         ,p_attribute9                 => ''
                                         ,p_attribute10                => ''
                                         ,p_attribute11                => ''
                                         ,p_attribute12                => ''
                                         ,p_attribute13                => ''
                                         ,p_attribute14                => ''
                                         ,p_attribute15                => ''
                                         ,p_attribute16                => ''
                                         ,p_attribute17                => ''
                                         ,p_attribute18                => ''
                                         ,p_attribute19                => ''
                                         ,p_attribute20                => ''
                                         ,p_attribute21                => ''
                                         ,p_attribute22                => ''
                                         ,p_attribute23                => ''
                                         ,p_attribute24                => ''
                                         ,p_attribute25                => ''
                                         ,p_attribute26                => ''
                                         ,p_attribute27                => ''
                                         ,p_attribute28                => ''
                                         ,p_attribute29                => ''
                                         ,p_attribute30                => ''
                                         ,p_attribute31                => ''
                                         ,p_attribute32                => ''
                                         ,p_attribute33                => ''
                                         ,p_attribute34                => ''
                                         ,p_attribute35                => ''
                                         ,p_attribute36                => ''
                                         ,p_attribute37                => ''
                                         ,p_attribute38                => ''
                                         ,p_attribute39                => ''
                                         ,p_attribute40                => ''
                                         ,p_attribute41                => ''
                                         ,p_attribute42                => ''
                                         ,p_attribute43                => ''
                                         ,p_attribute44                => ''
                                         ,p_attribute45                => ''
                                         ,p_attribute46                => ''
                                         ,p_attribute47                => ''
                                         ,p_attribute48                => ''
                                         ,p_attribute49                => ''
                                         ,p_attribute50                => ''
                                         ,p_flex_value_meaning         => 'Y' /*转换的值*/
                                         ,p_description                => '是' /*说明*/);
  COMMIT;
END;

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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、付费专栏及课程。

余额充值