Commit 04be5c5d authored by vkadam's avatar vkadam

In item change set required qty ad stock qty.

During process set No of art from stock table for selected site code, item code, loc code, lot no, lot sl.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98528 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 8701b5ea
......@@ -1009,6 +1009,7 @@ public class ConsumptionOdrIssuWizIc extends ValidatorEJB implements Consumption
StringBuffer valueXmlStr = new StringBuffer();
valueXmlStr.append("<quantity><![CDATA["+quantity+"]]></quantity>");
valueXmlStr.append("<req_qty><![CDATA["+quantity+"]]></req_qty>");
valueXmlStr.append("<loc_code><![CDATA["+locCode+"]]></loc_code>");
currDomStr = currDomStr.replace("</Detail2>", valueXmlStr.toString() + "</Detail2>");
......
......@@ -265,43 +265,6 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
}
}
// /**
// * Create Consumption Issue
// * for respective consumption order
// * */
//
// xmlString=createConsumeOrderIssue(tranIDOrder,
// xtraParams, headerDom, conn,userId, loginSite, empCode,
// termId);
// System.out.println("@V@ Issue Generate retString :- ["+xmlString+"]");
//
// retString =
// saveData(loginSite,xmlString,xtraParams,conn);
//
// System.out.println("@V@ Ret String after Issue create :- ["+retString+"]");
// if (retString.indexOf("Success") > -1)
// {
// conn.commit();
//
// String[] arrayForTranIdIssue =
// retString.split("<TranID>");
// int endIndexIssue =
// arrayForTranIdIssue[1].indexOf("</TranID>");
// tranIDIssue =
// arrayForTranIdIssue[1].substring(0,endIndexIssue);
// System.out.println("@V@ Issue Tran Id :- [" + tranIDIssue
// + "]");
//
// /**
// * Confirm Issue
// * */
// retString=confirmTransaction(tranIDIssue,
// "consume_issue", xtraParams, "", conn);
// System.out.println("@V@ Ret string after issue confirm :- ["+retString+"]");
// }else{
// System.out.println("While Save Issue Found exception ..........");
// throw new Exception(retString);
// }
} else
{
throw new Exception(retString);
......@@ -359,7 +322,7 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
parentNodeList = errorDom.getElementsByTagName("Errors");
Node tempNode = errorDom.getElementsByTagName( "description" ).item(0);
String descr = checkNull(genericUtility.getColumnValue("description", errorDom));
descr=descr+" Consumption Order ID:- "+tranIDOrder+" Issue Id:- "+tranIDIssue;
descr=descr+" Consumption Order Id:- "+tranIDOrder+" Issue Id:- "+tranIDIssue;
setNodeValue(errorDom, "description", descr);
errString=genericUtility.serializeDom(errorDom);
valueXmlString = new StringBuffer("<?xml version = \"1.0\"?>");
......@@ -530,6 +493,8 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
System.out.println("Lot No :- [" + lotNo + "]");
System.out.println("Lot Sl :- [" + lotSl + "]");
System.out.println("@V@ At order line no :- ["+lineNo+"]");
// Generate Detail XML
xmlBuff.append("<Detail2 dbID=\"\" domID=\"1\" objContext=\"2\" objName=\"consume_order\">");
xmlBuff.append("<attribute pkNames=\"\" selected=\"N\" status=\"N\" updateFlag=\"A\"/>");
......@@ -855,6 +820,9 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
quantity = genericUtility.getColumnValueFromNode("quantity", parentNode);
reqQty = genericUtility.getColumnValueFromNode("req_qty", parentNode);
int noArt=getNoArtical(itemCode,siteCode,locCode,lotNo,lotSl,conn);
System.out.println("@V@ No or Art At issue :- ["+noArt+"]");
System.out.println("Lot No Issue:- [" + lotNo + "]");
System.out.println("Lot Sl Issue:- [" + lotSl + "]");
......@@ -881,6 +849,8 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
lineNo = selectedRow + 1;
System.out.println("@V@ At isse det line no :- ["+lineNo+"]");
// Generate Detail XML.
xmlBuff.append("<Detail2 dbID=\"\" domID=\"1\" objContext=\"2\" objName=\"consume_issue\">");
xmlBuff.append("<attribute pkNames=\"\" selected=\"N\" status=\"N\" updateFlag=\"A\"/>");
......@@ -903,7 +873,7 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
xmlBuff.append("<qc_reqd><![CDATA[" + qcReqd + "]]></qc_reqd>");
xmlBuff.append("<acct_code__inv><![CDATA[" + accCodeInv + "]]></acct_code__inv>");
xmlBuff.append("<cctr_code__inv><![CDATA[" + cctrCodeInv + "]]></cctr_code__inv>");
xmlBuff.append("<no_art><![CDATA[" + reqQty + "]]></no_art>");
xmlBuff.append("<no_art><![CDATA[" + noArt + "]]></no_art>");
xmlBuff.append("</Detail2>");
}
xmlBuff.append("</Header0>");
......@@ -919,6 +889,47 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
return retString;
}
private int getNoArtical(String itemCode, String siteCode, String locCode, String lotNo, String lotSl, Connection conn)throws ITMException
{
int noArt=0;
String sql = "";
ResultSet rs = null;
PreparedStatement pstmt1 = null;
// TODO Auto-generated method stub
System.out.println("@V@ item code at no art :- ["+itemCode+"]");
System.out.println("@V@ site code at no art :- ["+siteCode+"]");
System.out.println("@V@ loc code at no art :- ["+locCode+"]");
System.out.println("@V@ lot no at no art :- ["+lotNo+"]");
System.out.println("@V@ lot sl at no art :- ["+lotSl+"]");
try
{
sql="select CEIL((case when quantity is null then 0.00 else quantity end-"
+ "case when alloc_qty is null then 0.00 else alloc_qty end-"
+ "case when hold_qty is null then 0.00 else hold_qty end)/"
+ "case when qty_per_art is null then 1 else qty_per_art end) AS NOART"
+ " from stock where item_code =? and site_code =? and loc_code =? and lot_no =? and lot_sl =?";
pstmt1=conn.prepareStatement(sql);
pstmt1.setString(1, itemCode);
pstmt1.setString(2, siteCode);
pstmt1.setString(3, locCode);
pstmt1.setString(4, lotNo);
pstmt1.setString(5, lotSl);
rs=pstmt1.executeQuery();
if(rs.next())
{
noArt=rs.getInt("NOART");
}
} catch (SQLException e)
{
// TODO Auto-generated catch block
throw new ITMException(e);
}
return noArt;
}
private String getDisparams(String prdCode, String varName, Connection conn) throws ITMException
{
String retVal = "";
......
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