I tried this just now -- here is my SQL:
COGNOS QUERY
STRUCTURE,1,1
DATABASE,ENRICH
DATASOURCENAME,\\Cognos\Reports\Development\Available Equipment New.imr
TITLE,Available Equipment New
BEGIN SQL
select distinct T1."AAACNB" as c1,
T1."AABJST" as c2,
T1."AAADNB" as c3,
T1."AAUUTX" as c4,
T1."AAWCCD" as c5,
T2."MGPBTX" as c6,
T3."MHACNB" as c7,
T3."MHNOCD" as c8,
T3."G1BUNA" as c9,
T4."D4ACNB" as c10,
T4."D4E6CE" as c11,
T5."C7ACNB" as c12,
T5."Maximum Unit Termination Date" as c13,
T5."C7GZCD" as c14
from "S1043BFC"."CAT1DATA"."FDMGREL1" T2,
"S1043BFC"."CAT1DATA"."FDAAREL1" T1,
QSS."\\Cognos\Reports\Field\HF CAT1 Field Unit Facility.ims" T3,
QSS."\\Cognos\Reports\Field\HF CAT1 Unit Pool.ims" T4,
QSS."\\Cognos\Reports\Field\Hot_File_Data_Available.ims" T5
where (T2."MGRZCD" = T1."AAWCCD")
and ((((((T1."AABJST" = 'A') and (T1."AAACNB" = T3."MHACNB")) and (T1."AAACNB" = T4."D4ACNB")) and (T1."AAACNB" = T5."C7ACNB")) and (T3."MHNOCD" = '004 ')))
order by c1 asc,c7 asc,c10 asc,c12 asc
END SQL
COLUMN,0,Unit Number
COLUMN,1,Equipment Status
COLUMN,2,Equipment Year
COLUMN,3,Equipment Description
COLUMN,4,Equipment Type
COLUMN,5,Equipment Type Description
COLUMN,6,HFUnitFacility Unit Number
COLUMN,7,HFUnitFacility Facility Code
COLUMN,8,HFUnitFacility Facility Desc
COLUMN,9,HFUnitPool Unit Number
COLUMN,10,HFUnitPool Pool
COLUMN,11,HFAvailable Unit Number
COLUMN,12,HFAvailable Available Date
COLUMN,13,HFAvailable Last Pool
--- end of sql ------------
The part where the outer join should be applied is
(T1."AAACNB" = T4."D4ACNB")
I HAVE to have the two fields matched up in my filter because if I don't, it produces a million rows. It just seems to ignore the outer join.