Commit 693d4cbf authored by ppatro's avatar ppatro

change in get data wave gen functionality


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93866 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 44706d45
...@@ -472,9 +472,11 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo ...@@ -472,9 +472,11 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
getDataSql =" SELECT SORDER.CUST_CODE, CUSTOMER.CUST_NAME,SORDDET.LINE_NO, " getDataSql =" SELECT SORDER.CUST_CODE, CUSTOMER.CUST_NAME,SORDDET.LINE_NO, "
+"SORDER.SALE_ORDER,SORDER.DUE_DATE,SORDITEM.ITEM_CODE," +"SORDER.SALE_ORDER,SORDER.DUE_DATE,SORDITEM.ITEM_CODE,"
+"ITEM.DESCR,SORDITEM.QUANTITY," +"ITEM.DESCR,SORDITEM.QUANTITY,"
+"(SORDITEM.QUANTITY - SORDITEM.QTY_DESP - SORDITEM.QTY_ALLOC) PENDING_QUANTITY," //Changed By Pragyan 13-nov-13 to get pending qty
+"SORDITEM.QTY_ALLOC,SORDDET.PACK_INSTR," //+"(SORDITEM.QUANTITY - SORDITEM.QTY_DESP - SORDITEM.QTY_ALLOC) PENDING_QUANTITY,"
+"SORDITEM.SITE_CODE,SORDITEM.EXP_LEV, " +" FN_GET_CONV_QTY(SORDER.SALE_ORDER, SORDDET.LINE_NO) PENDING_QUANTITY,"
+" SORDITEM.QTY_ALLOC,SORDDET.PACK_INSTR, "
+" SORDITEM.SITE_CODE,SORDITEM.EXP_LEV, "
//Changed by sankara on 01/08/13 single_lot also available in sales order //Changed by sankara on 01/08/13 single_lot also available in sales order
// +"SORDER.PART_QTY AS PART_QTY, CUSTOMER.SINGLE_LOT AS SINGLE_LOT, SORDITEM.MIN_SHELF_LIFE AS MIN_SHELF_LIFE "//Gulzar 5/13/2012 // +"SORDER.PART_QTY AS PART_QTY, CUSTOMER.SINGLE_LOT AS SINGLE_LOT, SORDITEM.MIN_SHELF_LIFE AS MIN_SHELF_LIFE "//Gulzar 5/13/2012
//Chnaged by Rohan on 27-08-13 to get Max self life //Chnaged by Rohan on 27-08-13 to get Max self life
...@@ -510,7 +512,10 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo ...@@ -510,7 +512,10 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
+" AND CASE WHEN SORDDET.STATUS IS NULL THEN 'P' ELSE SORDDET.STATUS end <> 'C' " +" AND CASE WHEN SORDDET.STATUS IS NULL THEN 'P' ELSE SORDDET.STATUS end <> 'C' "
+" AND CASE WHEN SORDER.STATUS IS NULL THEN 'P' ELSE SORDER.STATUS end = 'P' " +" AND CASE WHEN SORDER.STATUS IS NULL THEN 'P' ELSE SORDER.STATUS end = 'P' "
+" AND CASE WHEN SORDDET.HOLD_FLAG IS NULL THEN 'N' ELSE SORDDET.HOLD_FLAG end <> 'Y'" +" AND CASE WHEN SORDDET.HOLD_FLAG IS NULL THEN 'N' ELSE SORDDET.HOLD_FLAG end <> 'Y'"
+" AND ((SORDITEM.QUANTITY - SORDITEM.QTY_DESP - SORDITEM.QTY_ALLOC > 0 ) " //Changed By Pragyan 13-nov-13 to get pending qty
// +" AND ((SORDITEM.QUANTITY - SORDITEM.QTY_DESP - SORDITEM.QTY_ALLOC > 0 ) "
+" AND ((FN_GET_CONV_QTY(SORDER.SALE_ORDER, SORDDET.LINE_NO) > 0 ) "
//FN_GET_CONV_QTY(SORDER.SALE_ORDER, SORDDET.LINE_NO)
+" OR (FN_CHECK_MANUAL_STOCK_ALLOC(SORDER.SALE_ORDER, SORDDET.LINE_NO) = 0 ) )" +" OR (FN_CHECK_MANUAL_STOCK_ALLOC(SORDER.SALE_ORDER, SORDDET.LINE_NO) = 0 ) )"
+" AND SORDITEM.LINE_TYPE = 'I'" +" AND SORDITEM.LINE_TYPE = 'I'"
+" ORDER BY SORDER.CUST_CODE,SORDER.SALE_ORDER,SORDITEM.ITEM_CODE__ORD"; +" ORDER BY SORDER.CUST_CODE,SORDER.SALE_ORDER,SORDITEM.ITEM_CODE__ORD";
...@@ -653,7 +658,11 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo ...@@ -653,7 +658,11 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
{ {
convQtyStduom= Double.parseDouble(convQtyList.get(0).toString()); convQtyStduom= Double.parseDouble(convQtyList.get(0).toString());
} }
//pendingQty = meffQty;
if(unit != null && !"CS".equalsIgnoreCase(unit.trim()))
{
pendingQty = meffQty; pendingQty = meffQty;
}
convQtyList = new ArrayList(); convQtyList = new ArrayList();
convQtyList = discommon.getConvQuantityFact(unit, mbaseUnit, itemCode, quantity, convFact,conn); convQtyList = discommon.getConvQuantityFact(unit, mbaseUnit, itemCode, quantity, convFact,conn);
quantity = Double.parseDouble(convQtyList.get(1).toString()); quantity = Double.parseDouble(convQtyList.get(1).toString());
......
...@@ -44695,4 +44695,30 @@ VALUES ( ...@@ -44695,4 +44695,30 @@ VALUES (
UPDATE MESSAGES SET MSG_STR='No pending Tasks', MSG_DESCR='All tasks are Processed' UPDATE MESSAGES SET MSG_STR='No pending Tasks', MSG_DESCR='All tasks are Processed'
WHERE MSG_NO='RECONEXIST'; WHERE MSG_NO='RECONEXIST';
--Changed By Pragyan 13-nov-13 last updated function
CREATE OR REPLACE FUNCTION FN_GET_CONV_QTY(SI_SALE_ORDER IN CHAR,
SI_LINE_NO IN CHAR )
RETURN number is
FLAG number ;
quantity NUMBER;
qtyDesp NUMBER;
quantityAlloc NUMBER;
convQtyStdU NUMBER;
UNIT char(3);
BEGIN
BEGIN
SELECT QUANTITY,qty_alloc,QTY_DESP,CONV__QTY_STDQTY,UNIT INTO
quantity,quantityAlloc,qtyDesp,convQtyStdU,UNIT
FROM SORDITEM WHERE SALE_ORDER = SI_SALE_ORDER AND TRIM(LINE_NO) =
TRIM(SI_LINE_NO);
FLAG := ((quantity * convQtyStdU)-(qtyDesp *
convQtyStdU)-quantityAlloc );
EXCEPTION
WHEN NO_DATA_FOUND THEN
FLAG :=2;
END;
RETURN FLAG;
END;
/
COMMIT; COMMIT;
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment