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);
EBS - Tech - 查詢交叉驗證規則
查詢特定職責下,符合交叉驗證規則的值集值
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.