EBS - Tech - 查詢交叉驗證規則

查詢特定職責下,符合交叉驗證規則的值集值

SELECT ffvv.flex_value
      ,ffvv.description
  FROM fnd_flex_values_vl ffvv
 WHERE ffvv.flex_value_set_id = (SELECT ffvs.flex_value_set_id
                                   FROM fnd_flex_value_sets ffvs
                                  WHERE ffvs.flex_value_set_name = 'COA_VALUE_SET')
   AND nvl(ffvv.start_date_active, SYSDATE) <= SYSDATE
   AND nvl(ffvv.end_date_active, SYSDATE) >= SYSDATE
   AND nvl(ffvv.enabled_flag, 'N') = 'Y'
   AND nvl(ffvv.summary_flag, 'N') <> 'Y'
   AND EXISTS (SELECT 1
          FROM fnd_flex_value_rule_usages ffu
              ,fnd_flex_value_sets        ffs
              ,fnd_flex_values            ffv
              ,fnd_flex_value_rules       ffr
              ,fnd_flex_value_rule_lines  ffl
         WHERE ffu.responsibility_id = fnd_global.resp_id
           AND ffu.flex_value_set_id = ffs.flex_value_set_id
           AND ffv.flex_value_set_id = ffs.flex_value_set_id
           AND ffs.flex_value_set_name = 'COA_VALUE_SET'
           AND ffr.flex_value_rule_id = ffu.flex_value_rule_id
           AND ffr.flex_value_set_id = ffs.flex_value_set_id
           AND ffl.flex_value_rule_id = ffr.flex_value_rule_id
           AND ffl.flex_value_set_id = ffr.flex_value_set_id
           AND ffl.include_exclude_indicator = 'I'
           AND ffv.flex_value BETWEEN ffl.flex_value_low AND ffl.flex_value_high
           AND ffvv.flex_value = ffv.flex_value)
   AND NOT EXISTS (SELECT 1
          FROM fnd_flex_value_rule_usages ffu
              ,fnd_flex_value_sets        ffs
              ,fnd_flex_values            ffv
              ,fnd_flex_value_rules       ffr
              ,fnd_flex_value_rule_lines  ffl
         WHERE ffu.responsibility_id = fnd_global.resp_id
           AND ffu.flex_value_set_id = ffs.flex_value_set_id
           AND ffv.flex_value_set_id = ffs.flex_value_set_id
           AND ffs.flex_value_set_name = 'COA_VALUE_SET'
           AND ffr.flex_value_rule_id = ffu.flex_value_rule_id
           AND ffr.flex_value_set_id = ffs.flex_value_set_id
           AND ffl.flex_value_rule_id = ffr.flex_value_rule_id
           AND ffl.flex_value_set_id = ffr.flex_value_set_id
           AND ffl.include_exclude_indicator = 'E'
           AND ffv.flex_value BETWEEN ffl.flex_value_low AND ffl.flex_value_high
           AND ffv.flex_value = ffvv.flex_value);




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章