段值相关

1,父值和子值常用表

fnd_flex_value_norm_hierarchy-------父值,其中有子值的范围,

fnd_flex_value_children_v--------------可以查询 父值下包含的所有子值。

以上两张表都通过flex_value_set_id做定位

应用:在报表中存在一类参数情况,要求参数输入父值的时候,返回全部子值的相应信息,此要求的实现关键语法如下:

-------先验证是否是父值(fnd_flex_value_norm_hierarchy)

select count(1)
    into l_count
    from fnd_flex_value_norm_hierarchy ffh,
         fnd_id_flex_segments          ffs,
         gl_sets_of_books              gb
    where ffh.flex_value_set_id = ffs.flex_value_set_id
    and gb.short_name = ‘PROPERTY_SOB‘----------------账簿简称
    and ffs.application_id = 101
    and ffs.id_flex_code = ‘GL#‘
    and ffs.id_flex_num = gb.chart_of_accounts_id
    and ffs.application_column_name = ‘SEGMENT1‘--------公司段可以换为其他段
    and ffh.parent_flex_value = g_company;-------------参数
 
    if l_count > 0-----------------------------------------说明是父值
    then
 
         
SELECT gb.name,ffh.flex_value_set_id,
ffh.parent_flex_value,ffh.child_flex_value_low,
ffh.child_flex_value_high,ffc.flex_value

-----------可以找出相应的子值范围或者父值中包含的所有子值(ffc.flex_value)
 
      from fnd_flex_value_norm_hierarchy ffh,
           fnd_id_flex_segments          ffs,
           gl_sets_of_books              gb,
           fnd_flex_value_children_v  ffc
      where ffh.flex_value_set_id = ffs.flex_value_set_id
      AND ffc.flex_value_set_id=ffh.flex_value_set_id
      AND ffc.parent_flex_value=ffh.parent_flex_value
   /*   and gb.short_name = ‘PROPERTY_SOB‘*/
      and ffs.application_id = 101
      and ffs.id_flex_code = ‘GL#‘
      and ffs.id_flex_num = gb.chart_of_accounts_id
      and ffs.application_column_name = ‘SEGMENT1‘
      /*and ffh.parent_flex_value = g_company*/;

else
     直接按子值,最简单的情况处理即可

end if;

2,,常用查询段值 FLEX_VALUE_SET_ID或者FLEX_VALUE如下:

select ffv.DESCRIPTION ,ffv.FLEX_VALUE_SET_ID from  fnd_flex_values_vl ffv ,fnd_id_flex_segments ffs,gl_sets_of_books gb
       
       where ffv.FLEX_VALUE_SET_ID=ffs.FLEX_VALUE_SET_ID
       and gb.SHORT_NAME=‘PROPERTY_SOB‘---------------------------账簿简称
       and ffv.FLEX_VALUE=‘04‘----------------------------------------具体值
       and ffs.APPLICATION_ID=101
       and ffs.ID_FLEX_CODE=‘GL#‘
       and ffs.ID_FLEX_NUM= gb.CHART_OF_ACCOUNTS_ID
       and ffs.APPLICATION_COLUMN_NAME=‘SEGMENT1‘; --------段

时间: 2024-08-28 12:40:41

段值相关的相关文章

redis 键值相关命令

键值相关命令 keys *   返回所有的键  keys my* exists mykey1 是否存在mykey1键 del mykey 删除mykey键 expire mykey 10 设置mykey键过期时间为10秒 ttl mykey 得到mykey的过期时间(不断变化),-1 表示已经过期,过期则被销毁掉 ,如果没设置过期时间,默认就是-1 redis 默认16个数据库,从0-15. 默认为0数据库 select 1 选择1 数据库 move age 1 将age移到1数据库 persi

ORACLE 按表字段值的不同统计数量

select p.id comperitorId,p.compcorp competitorName, sum(case when c.kindname = 'ATM' then c.num else 0 end) atm, sum(case when c.kindname = 'CRS' then c.num else 0 end) crs, sum(case when c.kindname = 'VTM' then c.num else 0 end) vtm, sum(case when c

05_NoSQL数据库之Redis数据库:Redis的常用命令,键值相关命令和服务器相关命令

 Redis常用命令 Redis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以再Linux终端使用. 键值相关命令: Keys:返回满足给定pattern的所有key 用表达式*表示取出所有的key 127.0.0.1:6379> keys * 1) "age" 2) "name" 3) "age2" 127.0.0.1:6379> keys a* 1) "age" 2) "age2&

Redis常用命令手册:键值相关命令

Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用.在编程时,比如各类语言包,这些命令都有对应的方法.下面将Redis提供的命令做一总结. 键值相关命令 1.keys 返回满足给定pattern的所有key: redis 127.0.0.1:6379> keys * 1) "myzset2" 2) "myzset3" 3) "mylist" 4) "myset2&

redis 从0 到 1 键值相关命令 服务器相关命令

keys * 获取所有的key   忽略其数据类型 数据为空   返回(empty list or set) keys a* .*b 获取以a开头 或者 以b结尾的key 返回(empty list or set) exists key 判断key是否存在   存在返回1  不存在返回0 del key 删除key   返回 受影响key的个数 expire key seconds  设置key的过期时间 单位为秒 persist  key   消除key的过期时间设置 move key db

截取js数组中某段值(slice)

// var a = [1,2,3]; // console.log(a.slice(1)); >>[2, 3] 从索引1开始截取. // console.log(a.slice(1,2)); >>[2] 从索引1可以截取到索引2之间的值 // console.log(a.slice(0,2)); >>[1,2] 从索引0开始截取到索引2之间的值 // console.log(a.slice(-1)); >>[3] 从末尾-1索引截取一个值 // conso

Jquery 取值相关

/* ("${feed.eleclean}"=="1") ? $("#cg1").hide() : $("#cg1").show(); ("${feed.elelight}"=="1") ? $("#cg2").hide() : $("#cg2").show(); ("${feed.opendoor}"=="1&quo

CHECKSUM比较两表字段值差异

CHECKSUM 返回在表的行上或在表达式列表上计算的校验值.CHECKSUM 用于生成哈希索引. 语法 CHECKSUM ( * | expression [ ,...n ] ) 参数 * 指定在表的所有列上进行计算.如果有任一列是非可比数据类型,则 CHECKSUM 返回错误.不可比数据类型是 text.ntext.image.cursor 以及基本类型为前 4 个数据类型之一的 sql_variant. expression 是除非可比数据类型之外的任何类型的表达式. 返回类型 int 注

Redis键值相关命令

1. keys 格式:keys {pattern} 返回满足给定pattern的所有key. 2. exists 格式:exists 'key' 判断key是否存在. 3. del 格式:del 'key' 删除key. 4. expire 格式:expire 'key' {num} 对键设置过期时间,键必须存在,num为秒. 5. persist 格式:persist 'key' 取消键的过期时间,键必须存在. 6. ttl 格式:ttl 'key' 获得key剩余时长. 7. select