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

本文介绍在EBS环境中如何处理值集中的单条数据失效问题,避免在录入数据时选择到已失效的选项,同时确保查询时仍能获取全部历史记录。通过调整SQL查询逻辑,实现对数据有效性的精准控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、背景

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

在这里插入图片描述

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

在这里插入图片描述

三、解决方案

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

查询时不做日期限制: :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)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值