requirement :where ( PROJ = (SELECT NAME FROM SOURCE.MGMT WHERE NUM = ββ and BUS_PARTNER = ββ) )
To do this in cognos:
I have taken Query 1:SELECT NAME FROM SOURCE.MGMT WHERE NUM = ββ and PARTNER = ββ
Filter usage :option for NUM=ββ and Required for PARTNER=β'
Now in Query 2 which is main query for List report , I have taken filter usage as optional again and PROJ=
[Query1].[Name].
SQL generated expected as below when NUM parameter is not entered :
select * from table where date=β2016-01-01β and week=β2016-07-01β and what ever users enter in prompt page
which are all optional.
SQL generated is:
select * from table where date=β2016-01-01β and week=β2016-07-01β and PROJ=(select NAME from SOURCE.MGMT
where PARTNER=ββ.
which is not correct.
Here what should I do to skip the PROJ=β¦filter in where clause all together when no NUM is entered by
users.
Any suggestions please