Haben IPPROD und VENDOR den gleichen Datentypen und die gleiche Länge?

Ansonsten denke ich, dass die Verknüpfung von NULL-Werten, die beim Left Outer Join bei nicht gefunden entstehen können für die Fehlermeldung verantwortlich sind.
Deshalb versuch mal folgendes:
Code:
SELECT TPROD, TTDTE, BPCSF.IIML01.IDESC, 
      BPCSF.AVML01.VNDNAM /*T3 neu*/
FROM BPCSF.ITHL01 
     LEFT JOIN (BPCSF.IIML01 
                LEFT JOIN BPCSF.AVML01 /*T3 neu*/
                ON BPCSF.IIML01.IPROD = VENDOR)
     ON TPROD = IPROD
Where TTDTE >= 20110331 and IITYP ='K'
In dem Beispiel wird zunächst der zweite Left Outer Join ausgeführt und das Ergebnis über Left Outer Join mit der ersten Tabelle verknüpft.

Ist IPROD eigentlich eindeutig, oder in mehreren Tabellen (u.U. mit unterschiedlicher Definition) vorhanden?

Birgitta