Estoy trabajando con un reporte de Nota de Credito con Crystal Report pero usando también las ubicaciones por defecto de los productos. Si los productos tiene dicha ubicación el reporte sale sin problemas, pero si un producto no tiene ubicación, no lo muestra en el reporte, y quisiera que saliera “Sin ubicacion”.
Anexo la query
SELECT T1."LineNum",
T0."DocNum",
T1."DocEntry",
T1."ItemCode",
T0."Address",
T2."U_Ref_Coleccion",
T1."Dscription",
T1."Quantity",
T1."Price",
T4."BinCode",
T1."WhsCode" ,
T0."Comments",
T1."BaseCard" ,
T0."CardName"
FROM ORIN T0
INNER JOIN RIN1 T1 ON T0."DocEntry" = T1."DocEntry"
INNER JOIN OITM T2 ON T1."ItemCode" = T2."ItemCode"
INNER JOIN OITW T3 ON T2."ItemCode" = T3."ItemCode"
INNER JOIN OBIN T4 ON T3."DftBinAbs" = T4."AbsEntry"
WHERE T0."DocEntry" = {?DocKey@}
ORDER BY T1."LineNum"
Intente colocando LEFT JOIN OBIN T4 ON T3."DftBinAbs" = T4."AbsEntry"
pero me repite las lineas de productos.
Espero me puedan ayudar.
Saludos
Hola @Ruben_Brito
Prueba lo siguiente
SELECT T1."LineNum",
T0."DocNum",
T1."DocEntry",
T1."ItemCode",
T0."Address",
T2."U_Ref_Coleccion",
T1."Dscription",
T1."Quantity",
T1."Price",
T4."BinCode",
T1."WhsCode" ,
T0."Comments",
T1."BaseCard" ,
T0."CardName"
FROM ORIN T0
INNER JOIN RIN1 T1 ON T0."DocEntry" = T1."DocEntry"
INNER JOIN OITM T2 ON T1."ItemCode" = T2."ItemCode"
INNER JOIN OITW T3 ON T2."ItemCode" = T3."ItemCode" AND T1."WhsCode" = T3."WhsCode"
LEFT JOIN OBIN T4 ON T3."DftBinAbs" = T4."AbsEntry"
WHERE T0."DocEntry" = {?DocKey@}
ORDER BY T1."LineNum"
Andres Ramirez Jaramillo 
1 me gusta
Muchas gracias @andresramirez . Así me resulto la query como queria, lo único que me falta por hacer es a esos artículos que no tienen ubicación, que muestre “Sin Ubicación”.
Saludos
@Ruben_Brito En HANA debes usar la funcion IFNULL.
IFNULL(T4.“BinCode”,‘Sin Ubicacion’)
Muchas gracias @andresramirez, ahora si funciona como debería funcionar. sin su ayuda no habría podido terminarlo.
Muchísimas gracias! 
1 me gusta