TABLE FILE DMDOR
PRINT
...
WHERE DORTYPE EQ 'DEPT';
WHERE DORCP EQ '&MONTH';
WHERE DORCY EQ '&YEAR';
WHERE CO EQ '&CO';
WHERE DEPTNUM EQ '&DEPT';
WHERE (ACCTTYPE NE 'Deductions' AND ACCTSECT NE 'Profit &| Loss');
END
yields
SELECT ...
FROM DMDOR T1
WHERE (T1."ACCTSECT" <> 'Profit & Loss')
AND (T1."ACCTTYPE" <> 'Deductions')
AND (T1."DEPTNUM" ='816000')
AND (T1."CO" = '01')
AND (T1."DORCY" = '2012')
AND (T1."DORCP" = '09')
AND (T1."DORType" = 'DEPT');
Instead of this?
SELECT ...
FROM DMDOR T1
WHERE ( (T1."ACCTSECT" <> 'Profit & Loss') AND (T1."ACCTTYPE" <> 'Deductions') )
AND (T1."DEPTNUM" ='816000')
AND (T1."CO" = '01')
AND (T1."DORCY" = '2012')
AND (T1."DORCP" = '09')
AND (T1."DORType" = 'DEPT');
- ABTThis message has been edited. Last edited by: Kerry,
If I am not wrong.. isn't that what the translator is supposed to do. In effect that is what the compound WHERE clause is doing. Unless there is an OR in the compound WHERE, it should not matter. Both of them will have same result set.
thanks Sashanka
WF 7.7.03/Windows/HTML,PDF,EXL POC/local Dev Studio 7.7.03 & 7.6.11
November 06, 2012, 09:32 AM
jgelona
ABT, what's the concern? The results are exactly the same.
In FOCUS since 1985. Prod WF 8.0.08 (z90/Suse Linux) DB (Oracle 11g), Self Serv, Report Caster, WebServer Intel/Linux.