EBS值集内数据失效后查询报错

2018-12-21  本文已影响0人  穿越人海zx

一、背景

在EBS的值集中可以失效单条数据 ,标准表的数据是由start_date和completion_date进行控制数据的有效性


image.png

二、失效值集的单条数据后界面查询报错

image.png

三、解决方案

实现效果,在录数据时不可选择到失效的数据,在查询时可以正常查询

查询时不做日期限制: :system.form_status = 'QUERY'
非查询时做日期限制: :system.form_status <> 'QUERY'

WHERE 1=1
AND T.PROJECT_ID= :$FLEX$.CUX_PROJECT_ID
AND (:system.form_status = 'QUERY' OR
       (:system.form_status <> 'QUERY' AND
       trunc(SYSDATE) BETWEEN t.start_date AND
       nvl(t.completion_date
            ,trunc(SYSDATE))))
AND NOT EXISTS (SELECT 1
        FROM   pa_tasks pt
        WHERE  pt.parent_task_id = T.task_id)
image.png
上一篇 下一篇

猜你喜欢

热点阅读