Shamit,
Alreay we have migrated to 6.5,don’t have the query of 6.1b.Please see the query of 6.5 below.
SELECT DISTINCT
DECODE(ONESOURCE_DEFECTS.ORIGSOURCE,'L','MANUFACTURING','S','SOURCE INSPECTION','R','RECEIVING'),
ONESOURCE_DEFECTS.REMARKS,
ONESOURCE_DEFECTS.SBUCODE,
CASPERDBA.PART_INFO_TBL.CMDTY_CD,
CASPERDBA.PART_INFO_TBL.BUYER_CD,
CASPERDBA.PART_INFO_TBL.PART_NBR,
CASPERDBA.PART_INFO_TBL.PART_DESC,
CASPERDBA.PART_INFO_TBL.STD_COST,
ONESOURCE_DEFECTS.FAIL_PART_QTY,
TO_CHAR(TO_DATE(CASPERDBA.SHOP_CAL_TBL.X_FISCAL_MO, 'YYMM'),'MON'),
CASPERDBA.SHOP_CAL_TBL.X_FISCAL_MO,
CASPERDBA.SUPPLIER_INFO_TBL.SUPPLIER_CD,
CASPERDBA.SUPPLIER_INFO_TBL.SUPPLIER_NM,
CASPERDBA.PART_INFO_TBL.STD_COST*ONESOURCE_DEFECTS.FAIL_PART_QTY,
ONESOURCE_DEFECTS.FAILED_PART_NBR,
ONESOURCE_DEFECTS.DISP_DT,
ONESOURCE_DEFECTS.REFNUMBER,
TO_CHAR(CASPERDBA.SHOP_CAL_TBL.CAL_DT,'YYMM'),
TO_CHAR(CASPERDBA.SHOP_CAL_TBL.CAL_DT,'MON'),
rpts.get_cmdty_resp_emp(CASPERDBA.PART_INFO_TBL.DIV_CD,CASPERDBA.PART_INFO_TBL.CMDTY_CD,CASPERDBA.PART_INFO_TBL.PART_NBR,NULL,'EMP_NAME' )
FROM
ONESOURCE_DEFECTS,
CASPERDBA.SHOP_CAL_TBL,
CASPERDBA.SUPPLIER_INFO_TBL,
CASPERDBA.PART_INFO_TBL
WHERE
( TRUNC(ONESOURCE_DEFECTS.DISP_DT)=TRUNC(CASPERDBA.SHOP_CAL_TBL.CAL_DT(+)) )
AND ( ONESOURCE_DEFECTS.DIV_CD(+)=CASPERDBA.PART_INFO_TBL.DIV_CD )
AND ( CASPERDBA.SUPPLIER_INFO_TBL.SUPPLIER_CD=ONESOURCE_DEFECTS.RECV_SUPPLIER(+) )
AND ( ONESOURCE_DEFECTS.FAILED_PART_NBR(+)=CASPERDBA.PART_INFO_TBL.PART_NBR )
AND ( CASPERDBA.SUPPLIER_INFO_TBL.DIV_CD=ONESOURCE_DEFECTS.DIV_CD(+) )
AND
ONESOURCE_DEFECTS.DIV_CD = 'CM'
AND ONESOURCE_DEFECTS.DISP_DT BETWEEN @variable('1 Start Date') AND @variable('2 End Date')
Please suggest me the solution.
BhaskerB (BOB member since 2005-05-02)