Commit 3c05ebe2 authored by vkadam's avatar vkadam

Item Change for site_code. Check from disparm whether the Consumption order is...

Item Change for site_code. Check from disparm whether the Consumption order is set for Auto issue creation, and generate and confirm the Issue accordingly.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98458 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 6adef7ec
...@@ -667,6 +667,17 @@ public class ConsumptionOdrIssuWizIc extends ValidatorEJB implements Consumption ...@@ -667,6 +667,17 @@ public class ConsumptionOdrIssuWizIc extends ValidatorEJB implements Consumption
// valueXmlString.append("<get_default__val><![CDATA[Y]]></get_default__val>"); // valueXmlString.append("<get_default__val><![CDATA[Y]]></get_default__val>");
valueXmlString.append("</Detail1>"); valueXmlString.append("</Detail1>");
} }
if(currentColumn.equals("site_code"))
{
String currDomStr = genericUtility.serializeDom(dom);
System.out.println("Before currDomStr["+currDomStr+"]");
StringBuffer valueXmlStr = new StringBuffer();
System.out.println("Column value of Site Code reqd :- ["+columnValue+"]");
valueXmlStr.append(commonFunctions.setDescrFromRefTable("site", "site_code", columnValue, "site_descr", conn));
currDomStr = currDomStr.replace("</Detail1>", valueXmlStr.toString() +"</Detail1>");
System.out.println("after currDomStr[" + currDomStr + "]");
valueXmlString.append(currDomStr);
}
if(currentColumn.equals("site_code__reqd")) if(currentColumn.equals("site_code__reqd"))
{ {
System.out.println("In item change 'site_code__reqd'"); System.out.println("In item change 'site_code__reqd'");
......
...@@ -40,13 +40,12 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -40,13 +40,12 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
return ""; return "";
} }
@Override @Override
public String postSave(String domString, String editFlag, String xtraParams, Connection conn) throws RemoteException, ITMException public String postSave(String domString, String editFlag, String xtraParams, Connection conn) throws RemoteException, ITMException
{ {
String retString = "",sql=""; String retString = "", sql = "";
int cnt=0; int cnt = 0;
// TODO Auto-generated method stub // TODO Auto-generated method stub
System.out.println("@V@ IN POST SAVE @@@"); System.out.println("@V@ IN POST SAVE @@@");
...@@ -56,7 +55,11 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -56,7 +55,11 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
headerDom = genericUtility.parseString(domString); headerDom = genericUtility.parseString(domString);
String termId = ""; NodeList parentNodeList = null;
NodeList childNodeList = null;
Node parentNode = null;
String termId = "", itemSer = "", varValue = "";
String Aformat = ""; String Aformat = "";
String userId = ""; String userId = "";
String loginSite = ""; String loginSite = "";
...@@ -65,11 +68,14 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -65,11 +68,14 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
String tranIDIssue = ""; String tranIDIssue = "";
String orderDate = ""; String orderDate = "";
String empCode = ""; String empCode = "";
String xmlString=null; String xmlString = null;
boolean issueCreated = false;
String returnValue = ""; String returnValue = "";
NodeList hdrDom = null; NodeList hdrDom = null;
int parentNodeListLength = 0;
Document resDom = null; Document resDom = null;
Node arrNode = null; Node arrNode = null;
NamedNodeMap nodeMap = null; NamedNodeMap nodeMap = null;
...@@ -90,26 +96,33 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -90,26 +96,33 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
termId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "termId"); termId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "termId");
validator = new ValidatorEJB(); validator = new ValidatorEJB();
parentNodeList = headerDom.getElementsByTagName("Detail1");
parentNodeListLength = parentNodeList.getLength();
System.out.println("parentNodeListLength --->" + parentNodeListLength);
parentNode = parentNodeList.item(0);
itemSer = genericUtility.getColumnValueFromNode("item_ser", parentNode);
System.out.println("@V@ Item Ser found at Beagining :- [" + itemSer + "]");
/** /**
* Create Consumption Order * Create Consumption Order
* */ * */
xmlString = createConsumeOrder(xtraParams, headerDom, conn, userId, loginSite, empCode, termId); xmlString = createConsumeOrder(xtraParams, headerDom, conn, userId, loginSite, empCode, termId);
System.out.println("@@@@@2: XML_String of Consumption Order:"+xmlString); System.out.println("@@@@@2: XML_String of Consumption Order:" + xmlString);
System.out.println("Consumption Order just before savdata()"); System.out.println("Consumption Order just before savdata()");
/** /**
* Call Save data * Call Save data
* */ * */
retString = saveData(loginSite,xmlString,xtraParams,conn); retString = saveData(loginSite, xmlString, xtraParams, conn);
System.out.println("@V@ Consumption Order Generated retString :-["+retString+"]"); System.out.println("@V@ Consumption Order Generated retString :-[" + retString + "]");
if (retString.indexOf("Success") > -1) if (retString.indexOf("Success") > -1)
{ {
String[] arrayForTranId = retString.split("<TranID>"); String[] arrayForTranId = retString.split("<TranID>");
int endIndex = arrayForTranId[1].indexOf("</TranID>"); int endIndex = arrayForTranId[1].indexOf("</TranID>");
tranIDOrder = arrayForTranId[1].substring(0,endIndex); tranIDOrder = arrayForTranId[1].substring(0, endIndex);
System.out.println("@V@ Consumption Order Tran Id :- [" + tranIDOrder + "]"); System.out.println("@V@ Consumption Order Tran Id :- [" + tranIDOrder + "]");
conn.commit(); conn.commit();
...@@ -126,38 +139,146 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -126,38 +139,146 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
if (msgno.equals("VTSUCC1")) if (msgno.equals("VTSUCC1"))
{ {
/** /**
* Create Consumption Issue * Select and check Item Series Define for Auto Issue
* for respective consumption order * generate
* */
sql = "select VAR_VALUE from DISPARM where var_name='AUTO_CISS_SER'";
pstmt = conn.prepareStatement(sql);
rst = pstmt.executeQuery();
if (rst.next())
{
varValue = checkNull(rst.getString("VAR_VALUE"));
}
pstmt.close();
pstmt = null;
rst.close();
rst = null;
if (varValue.trim().length() > 0)
{
/**
* Check Header Item Ser
* Define in DISPARAM
* */
String[] itmSerArr = varValue.split(",");
for (String var : itmSerArr)
{
if (var.equalsIgnoreCase(itemSer))
{
issueCreated = true;
break;
}
}
}
System.out.println("@V@ Issue created for item series :-[" + itemSer + "] is :-[" + issueCreated + "]");
if (issueCreated)
{
System.out.println("@V@ Auto Issue Generation ........");
/**
* Find Auto Generated
* Issue Id
* */
sql = "select cons_issue from consume_iss where cons_order =?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranIDOrder);
rst = pstmt.executeQuery();
if (rst.next())
{
tranIDIssue = rst.getString("cons_issue");
}
pstmt.close();
pstmt = null;
rst.close();
rst = null;
/**
* Directly Confirm Issue
* */
System.out.println("@V@ Tran Id Isse found at Direct Confirm :- ["+tranIDIssue+"]");
retString = confirmTransaction(tranIDIssue, "consume_issue", xtraParams, "", conn);
System.out.println("@V@ Ret string after issue confirm :- [" + retString + "]");
} else
{
System.out.println("@V@ Issue Generate Manualy.........");
/**
* Create Consumption Issue for respective consumption
* order
* */ * */
xmlString=createConsumeOrderIssue(tranIDOrder, xtraParams, headerDom, conn,userId, loginSite, empCode, termId); xmlString = createConsumeOrderIssue(tranIDOrder, xtraParams, headerDom, conn, userId, loginSite, empCode, termId);
System.out.println("@V@ Issue Generate retString :- ["+xmlString+"]"); System.out.println("@V@ Issue Generate retString :- [" + xmlString + "]");
retString = saveData(loginSite,xmlString,xtraParams,conn); retString = saveData(loginSite, xmlString, xtraParams, conn);
System.out.println("@V@ Ret String after Issue create :- ["+retString+"]"); System.out.println("@V@ Ret String after Issue create :- [" + retString + "]");
if (retString.indexOf("Success") > -1) if (retString.indexOf("Success") > -1)
{ {
conn.commit(); conn.commit();
String[] arrayForTranIdIssue = retString.split("<TranID>"); String[] arrayForTranIdIssue = retString.split("<TranID>");
int endIndexIssue = arrayForTranIdIssue[1].indexOf("</TranID>"); int endIndexIssue = arrayForTranIdIssue[1].indexOf("</TranID>");
tranIDIssue = arrayForTranIdIssue[1].substring(0,endIndexIssue); tranIDIssue = arrayForTranIdIssue[1].substring(0, endIndexIssue);
System.out.println("@V@ Issue Tran Id :- [" + tranIDIssue + "]"); System.out.println("@V@ Issue Tran Id :- [" + tranIDIssue + "]");
/** /**
* Confirm Issue * Confirm Issue
* */ * */
retString=confirmTransaction(tranIDIssue, "consume_issue", xtraParams, "", conn); retString = confirmTransaction(tranIDIssue, "consume_issue", xtraParams, "", conn);
System.out.println("@V@ Ret string after issue confirm :- ["+retString+"]"); System.out.println("@V@ Ret string after issue confirm :- [" + retString + "]");
}else{ } else
{
System.out.println("While Save Issue Found exception .........."); System.out.println("While Save Issue Found exception ..........");
throw new Exception(retString); throw new Exception(retString);
} }
}else{ }
// /**
// * 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); throw new Exception(retString);
} }
}else{ } else
{
throw new Exception(retString); throw new Exception(retString);
} }
...@@ -180,21 +301,27 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -180,21 +301,27 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
return retString; return retString;
} }
private String createConsumeOrder(String xtraParams, Document headerDom, Connection conn, String userId, private String checkNull(String str)
String loginSite, String empCode, String termId) throws Exception {
if (str == null || str.trim().length() == 0)
{
str = "";
}
return str;
}
private String createConsumeOrder(String xtraParams, Document headerDom, Connection conn, String userId, String loginSite, String empCode, String termId) throws Exception
{ {
NodeList parentNodeList = null; NodeList parentNodeList = null;
NodeList childNodeList = null; NodeList childNodeList = null;
Node parentNode = null; Node parentNode = null;
String retString = "", unit = "", itemSer = "", itemCode = "", siteCode = "", siteCodeReq = "", empCodeIss = "", String retString = "", unit = "", itemSer = "", itemCode = "", siteCode = "", siteCodeReq = "", empCodeIss = "", acctCode = "", cctrCode = "", projectCode = "", reasonCode = "", remarks = "", deptCode = "", tranCode = "", currCode = "", exchRate = "", available = "", orderType = "", tranMode = "";
acctCode = "", cctrCode = "", projectCode = "", reasonCode = "", remarks = "",deptCode="",tranCode="",currCode="",exchRate="", String locCode = "", lotNo = "", lotSl = "", quantity = "";
available="",orderType="",tranMode=""; String returnValueTemp = "";
String locCode="",lotNo="",lotSl="",quantity="";
String returnValueTemp="";
String reqQty = ""; String reqQty = "";
int ctr = 0; int ctr = 0;
int parentNodeListLength = 0, childNodeListLength = 0; int parentNodeListLength = 0, childNodeListLength = 0;
int selectedRow = 0,lineNo=0; int selectedRow = 0, lineNo = 0;
StringBuffer xmlBuff = null; StringBuffer xmlBuff = null;
...@@ -217,30 +344,35 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -217,30 +344,35 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
siteCode = genericUtility.getColumnValue("site_code", headerDom); siteCode = genericUtility.getColumnValue("site_code", headerDom);
siteCodeReq = genericUtility.getColumnValue("site_code__reqd", headerDom); siteCodeReq = genericUtility.getColumnValue("site_code__reqd", headerDom);
empCodeIss = genericUtility.getColumnValue("emp_code__iss", headerDom); empCodeIss = genericUtility.getColumnValue("emp_code__iss", headerDom);
itemSer = genericUtility.getColumnValue("item_ser", headerDom); // itemSer = genericUtility.getColumnValue("item_ser",
// headerDom);
itemSer = genericUtility.getColumnValueFromNode("item_ser", parentNode);
System.out.println("@V@ Item Serise Found at Header :- [" + itemSer + "]");
acctCode = genericUtility.getColumnValue("acct_code", headerDom); acctCode = genericUtility.getColumnValue("acct_code", headerDom);
cctrCode = genericUtility.getColumnValue("cctr_code", headerDom); cctrCode = genericUtility.getColumnValue("cctr_code", headerDom);
projectCode = genericUtility.getColumnValue("proj_code", headerDom); projectCode = genericUtility.getColumnValue("proj_code", headerDom);
reasonCode = genericUtility.getColumnValue("reas_code", headerDom); reasonCode = genericUtility.getColumnValue("reas_code", headerDom);
remarks = genericUtility.getColumnValue("remarks", headerDom ); remarks = genericUtility.getColumnValue("remarks", headerDom);
available = genericUtility.getColumnValue("available", headerDom ); available = genericUtility.getColumnValue("available", headerDom);
deptCode = commonFunctions.getValueFromRefTable("employee","emp_code", empCodeIss, "dept_code", conn); deptCode = commonFunctions.getValueFromRefTable("employee", "emp_code", empCodeIss, "dept_code", conn);
tranCode = getDisparams("999999", "DEFT_RDISS_TRAN_CODE",conn); tranCode = getDisparams("999999", "DEFT_RDISS_TRAN_CODE", conn);
returnValueTemp=commonFunctions.getValueFromRefTable("site","site_code", siteCodeReq+"", "fin_entity",conn); returnValueTemp = commonFunctions.getValueFromRefTable("site", "site_code", siteCodeReq + "", "fin_entity", conn);
currCode = commonFunctions.getValueFromRefTable("finent","fin_entity", returnValueTemp,"curr_code", conn); currCode = commonFunctions.getValueFromRefTable("finent", "fin_entity", returnValueTemp, "curr_code", conn);
currCode = currCode == null ? "" :currCode.trim(); currCode = currCode == null ? "" : currCode.trim();
exchRate=getDailyExchRate(currCode,currCode, (String)sysDate, conn)+""; exchRate = getDailyExchRate(currCode, currCode, (String) sysDate, conn) + "";
orderType = getDisparams("999999", "DEFT_RDISS_ORDER_TYPE",conn); orderType = getDisparams("999999", "DEFT_RDISS_ORDER_TYPE", conn);
tranMode = getDisparams("999999","DEFT_CONSUME_ORDER_TRANS_MODE", conn); tranMode = getDisparams("999999", "DEFT_CONSUME_ORDER_TRANS_MODE", conn);
} }
//Generate Header XML // Generate Header XML
xmlBuff = new StringBuffer(); xmlBuff = new StringBuffer();
xmlBuff.append("<?xml version='1.0' encoding='ISO-8859-1'?><DocumentRoot>"); xmlBuff.append("<?xml version='1.0' encoding='ISO-8859-1'?><DocumentRoot>");
...@@ -264,28 +396,28 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -264,28 +396,28 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
xmlBuff.append("<Detail1 dbID=\"\" domID=\"1\" objContext=\"1\" objName=\"consume_order\">"); xmlBuff.append("<Detail1 dbID=\"\" domID=\"1\" objContext=\"1\" objName=\"consume_order\">");
xmlBuff.append("<attribute pkNames=\"\" selected=\"N\" status=\"N\" updateFlag=\"A\"/>"); xmlBuff.append("<attribute pkNames=\"\" selected=\"N\" status=\"N\" updateFlag=\"A\"/>");
xmlBuff.append("<cons_order/>"); xmlBuff.append("<cons_order/>");
xmlBuff.append("<order_date><![CDATA["+sysDate+"]]></order_date>"); xmlBuff.append("<order_date><![CDATA[" + sysDate + "]]></order_date>");
xmlBuff.append("<site_code__ord><![CDATA["+loginSite+"]]></site_code__ord>"); xmlBuff.append("<site_code__ord><![CDATA[" + loginSite + "]]></site_code__ord>");
xmlBuff.append("<emp_code><![CDATA["+empCode+"]]></emp_code>"); xmlBuff.append("<emp_code><![CDATA[" + empCode + "]]></emp_code>");
xmlBuff.append("<dept_code><![CDATA["+deptCode+"]]></dept_code>"); xmlBuff.append("<dept_code><![CDATA[" + deptCode + "]]></dept_code>");
xmlBuff.append("<item_ser><![CDATA["+itemSer+"]]></item_ser>"); xmlBuff.append("<item_ser><![CDATA[" + itemSer + "]]></item_ser>");
xmlBuff.append("<site_code__req><![CDATA["+siteCodeReq+"]]></site_code__req>"); xmlBuff.append("<site_code__req><![CDATA[" + siteCodeReq + "]]></site_code__req>");
xmlBuff.append("<tran_code><![CDATA["+tranCode+"]]></tran_code>"); xmlBuff.append("<tran_code><![CDATA[" + tranCode + "]]></tran_code>");
xmlBuff.append("<remarks><![CDATA["+remarks+"]]></remarks>"); xmlBuff.append("<remarks><![CDATA[" + remarks + "]]></remarks>");
xmlBuff.append("<reas_code><![CDATA["+reasonCode+"]]></reas_code>"); xmlBuff.append("<reas_code><![CDATA[" + reasonCode + "]]></reas_code>");
xmlBuff.append("<curr_code><![CDATA["+currCode+"]]></curr_code>"); xmlBuff.append("<curr_code><![CDATA[" + currCode + "]]></curr_code>");
xmlBuff.append("<exch_rate><![CDATA["+exchRate+"]]></exch_rate>"); xmlBuff.append("<exch_rate><![CDATA[" + exchRate + "]]></exch_rate>");
xmlBuff.append("<chg_date><![CDATA["+sysDate+"]]></chg_date>"); xmlBuff.append("<chg_date><![CDATA[" + sysDate + "]]></chg_date>");
xmlBuff.append("<chg_user><![CDATA["+userId+"]]></chg_user>"); xmlBuff.append("<chg_user><![CDATA[" + userId + "]]></chg_user>");
xmlBuff.append("<chg_term><![CDATA["+termId+"]]></chg_term>"); xmlBuff.append("<chg_term><![CDATA[" + termId + "]]></chg_term>");
xmlBuff.append("<confirmed><![CDATA[N]]></confirmed>"); xmlBuff.append("<confirmed><![CDATA[N]]></confirmed>");
xmlBuff.append("<emp_code__aprv><![CDATA["+empCode+"]]></emp_code__aprv>"); xmlBuff.append("<emp_code__aprv><![CDATA[" + empCode + "]]></emp_code__aprv>");
xmlBuff.append("<proj_code><![CDATA["+projectCode+"]]></proj_code>"); xmlBuff.append("<proj_code><![CDATA[" + projectCode + "]]></proj_code>");
xmlBuff.append("<status><![CDATA[P]]></status>"); xmlBuff.append("<status><![CDATA[P]]></status>");
xmlBuff.append("<status_date><![CDATA["+sysDate+"]]></status_date>"); xmlBuff.append("<status_date><![CDATA[" + sysDate + "]]></status_date>");
xmlBuff.append("<available_yn><![CDATA["+available+"]]></available_yn>"); xmlBuff.append("<available_yn><![CDATA[" + available + "]]></available_yn>");
xmlBuff.append("<order_type><![CDATA["+orderType+"]]></order_type>"); xmlBuff.append("<order_type><![CDATA[" + orderType + "]]></order_type>");
xmlBuff.append("<trans_mode><![CDATA["+tranMode+"]]></trans_mode>"); xmlBuff.append("<trans_mode><![CDATA[" + tranMode + "]]></trans_mode>");
xmlBuff.append("</Detail1>"); xmlBuff.append("</Detail1>");
parentNodeList = headerDom.getElementsByTagName("Detail2"); parentNodeList = headerDom.getElementsByTagName("Detail2");
...@@ -294,7 +426,7 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -294,7 +426,7 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
for (selectedRow = 0; selectedRow < parentNodeListLength; selectedRow++) for (selectedRow = 0; selectedRow < parentNodeListLength; selectedRow++)
{ {
parentNode = parentNodeList.item(selectedRow); parentNode = parentNodeList.item(selectedRow);
System.out.println(">>>>>>>>>>parentNode:"+parentNode); System.out.println(">>>>>>>>>>parentNode:" + parentNode);
itemCode = genericUtility.getColumnValueFromNode("item_code", parentNode); itemCode = genericUtility.getColumnValueFromNode("item_code", parentNode);
unit = genericUtility.getColumnValueFromNode("unit", parentNode); unit = genericUtility.getColumnValueFromNode("unit", parentNode);
itemSer = genericUtility.getColumnValueFromNode("item_ser", parentNode); itemSer = genericUtility.getColumnValueFromNode("item_ser", parentNode);
...@@ -306,26 +438,26 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -306,26 +438,26 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
quantity = genericUtility.getColumnValueFromNode("quantity", parentNode); quantity = genericUtility.getColumnValueFromNode("quantity", parentNode);
reqQty = genericUtility.getColumnValueFromNode("req_qty", parentNode); reqQty = genericUtility.getColumnValueFromNode("req_qty", parentNode);
String rate=getRate(siteCodeReq,itemCode,locCode,lotNo,lotSl,conn); String rate = getRate(siteCodeReq, itemCode, locCode, lotNo, lotSl, conn);
lineNo=selectedRow+1; lineNo = selectedRow + 1;
System.out.println("Lot No :- ["+lotNo+"]"); System.out.println("Lot No :- [" + lotNo + "]");
System.out.println("Lot Sl :- ["+lotSl+"]"); System.out.println("Lot Sl :- [" + lotSl + "]");
//Generate Detail XML // Generate Detail XML
xmlBuff.append("<Detail2 dbID=\"\" domID=\"1\" objContext=\"2\" objName=\"consume_order\">"); xmlBuff.append("<Detail2 dbID=\"\" domID=\"1\" objContext=\"2\" objName=\"consume_order\">");
xmlBuff.append("<attribute pkNames=\"\" selected=\"N\" status=\"N\" updateFlag=\"A\"/>"); xmlBuff.append("<attribute pkNames=\"\" selected=\"N\" status=\"N\" updateFlag=\"A\"/>");
xmlBuff.append("<cons_order/>"); xmlBuff.append("<cons_order/>");
xmlBuff.append("<line_no><![CDATA["+lineNo+"]]></line_no>"); xmlBuff.append("<line_no><![CDATA[" + lineNo + "]]></line_no>");
xmlBuff.append("<item_code><![CDATA["+itemCode+"]]></item_code>"); xmlBuff.append("<item_code><![CDATA[" + itemCode + "]]></item_code>");
xmlBuff.append("<quantity><![CDATA["+reqQty+"]]></quantity>"); xmlBuff.append("<quantity><![CDATA[" + reqQty + "]]></quantity>");
xmlBuff.append("<unit><![CDATA["+unit+"]]></unit>"); xmlBuff.append("<unit><![CDATA[" + unit + "]]></unit>");
xmlBuff.append("<rate><![CDATA["+rate+"]]></rate>"); xmlBuff.append("<rate><![CDATA[" + rate + "]]></rate>");
xmlBuff.append("<acct_code><![CDATA["+acctCode+"]]></acct_code>"); xmlBuff.append("<acct_code><![CDATA[" + acctCode + "]]></acct_code>");
xmlBuff.append("<cctr_code><![CDATA["+cctrCode+"]]></cctr_code>"); xmlBuff.append("<cctr_code><![CDATA[" + cctrCode + "]]></cctr_code>");
xmlBuff.append("<loc_code><![CDATA["+locCode+"]]></loc_code>"); xmlBuff.append("<loc_code><![CDATA[" + locCode + "]]></loc_code>");
xmlBuff.append("<status><![CDATA[P]]></status>"); xmlBuff.append("<status><![CDATA[P]]></status>");
xmlBuff.append("<status_date><![CDATA["+sysDate+"]]></status_date>"); xmlBuff.append("<status_date><![CDATA[" + sysDate + "]]></status_date>");
xmlBuff.append("</Detail2>"); xmlBuff.append("</Detail2>");
} }
...@@ -333,10 +465,9 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -333,10 +465,9 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
xmlBuff.append("</group0>"); xmlBuff.append("</group0>");
xmlBuff.append("</DocumentRoot>"); xmlBuff.append("</DocumentRoot>");
retString=xmlBuff.toString(); retString = xmlBuff.toString();
} } catch (Exception ex)
catch (Exception ex)
{ {
System.out.println("Exception createConsumeOrder - " + ex.getMessage()); System.out.println("Exception createConsumeOrder - " + ex.getMessage());
ex.printStackTrace(); ex.printStackTrace();
...@@ -344,54 +475,52 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -344,54 +475,52 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
return retString; return retString;
} }
private String saveData(String siteCode,String xmlString,String xtraParams, Connection conn) throws ITMException private String saveData(String siteCode, String xmlString, String xtraParams, Connection conn) throws ITMException
{ {
System.out.println("saving data..........."); System.out.println("saving data...........");
InitialContext ctx = null; InitialContext ctx = null;
String retString = null; String retString = null;
MasterStatefulLocal masterStateful = null; // for ejb3 MasterStatefulLocal masterStateful = null; // for ejb3
ibase.utility.UserInfoBean userInfo; ibase.utility.UserInfoBean userInfo;
String chgUser="",chgTerm=""; String chgUser = "", chgTerm = "";
String loginCode="",loginEmpCode="",loginSiteCode=""; String loginCode = "", loginEmpCode = "", loginSiteCode = "";
E12GenericUtility genericUtility=new E12GenericUtility(); E12GenericUtility genericUtility = new E12GenericUtility();
try try
{ {
AppConnectParm appConnect = new AppConnectParm(); AppConnectParm appConnect = new AppConnectParm();
ctx = new InitialContext(appConnect.getProperty()); ctx = new InitialContext(appConnect.getProperty());
masterStateful = (MasterStatefulLocal)ctx.lookup("ibase/MasterStatefulEJB/local"); masterStateful = (MasterStatefulLocal) ctx.lookup("ibase/MasterStatefulEJB/local");
System.out.println("-----------masterStateful------- " + masterStateful); System.out.println("-----------masterStateful------- " + masterStateful);
String [] authencate = new String[2]; String[] authencate = new String[2];
authencate[0] = ""; authencate[0] = "";
authencate[1] = ""; authencate[1] = "";
System.out.println("xmlString to masterstateful [" + xmlString + "]"); System.out.println("xmlString to masterstateful [" + xmlString + "]");
userInfo = new ibase.utility.UserInfoBean(); userInfo = new ibase.utility.UserInfoBean();
System.out.println("xtraParams>>>>"+xtraParams); System.out.println("xtraParams>>>>" + xtraParams);
chgUser = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"chgUser"); chgUser = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "chgUser");
chgTerm = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"chgTerm"); chgTerm = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "chgTerm");
loginCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginCode"); loginCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
loginEmpCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginEmpCode"); loginEmpCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode");
loginSiteCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginSiteCode"); loginSiteCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
userInfo.setEmpCode(loginEmpCode); userInfo.setEmpCode(loginEmpCode);
userInfo.setRemoteHost(chgTerm); userInfo.setRemoteHost(chgTerm);
userInfo.setSiteCode(loginSiteCode); userInfo.setSiteCode(loginSiteCode);
userInfo.setLoginCode(loginCode); userInfo.setLoginCode(loginCode);
userInfo.setEntityCode(loginEmpCode); userInfo.setEntityCode(loginEmpCode);
System.out.println("userInfo>>>>>"+userInfo); System.out.println("userInfo>>>>>" + userInfo);
System.out.println("chgUser :"+chgUser); System.out.println("chgUser :" + chgUser);
System.out.println("chgTerm :"+chgTerm); System.out.println("chgTerm :" + chgTerm);
System.out.println("loginCode :"+loginCode); System.out.println("loginCode :" + loginCode);
System.out.println("loginEmpCode :"+loginEmpCode); System.out.println("loginEmpCode :" + loginEmpCode);
retString = masterStateful.processRequest(userInfo,xmlString,true,conn); retString = masterStateful.processRequest(userInfo, xmlString, true, conn);
System.out.println("--retString - -"+retString); System.out.println("--retString - -" + retString);
} } catch (ITMException itme)
catch(ITMException itme)
{ {
System.out.println("ITMException :CreateDistOrder :saveData :==>"); System.out.println("ITMException :CreateDistOrder :saveData :==>");
throw itme; throw itme;
} } catch (Exception e)
catch(Exception e)
{ {
e.printStackTrace(); e.printStackTrace();
System.out.println("Exception :CreateDistOrder :saveData :==>"); System.out.println("Exception :CreateDistOrder :saveData :==>");
...@@ -400,32 +529,32 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -400,32 +529,32 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
return retString; return retString;
} }
private String getRate(String siteCodeReq, String itemCode, String locCode, String lotNo, String lotSl,Connection conn) private String getRate(String siteCodeReq, String itemCode, String locCode, String lotNo, String lotSl, Connection conn)
{ {
String rate=""; String rate = "";
String sql=""; String sql = "";
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
ResultSet rst = null; ResultSet rst = null;
// TODO Auto-generated method stub // TODO Auto-generated method stub
try try
{ {
sql="SELECT NVL(RATE, 0) AS RATE FROM STOCK WHERE SITE_CODE =? AND ITEM_CODE =? AND LOC_CODE =? AND LOT_NO =? AND LOT_SL =?"; sql = "SELECT NVL(RATE, 0) AS RATE FROM STOCK WHERE SITE_CODE =? AND ITEM_CODE =? AND LOC_CODE =? AND LOT_NO =? AND LOT_SL =?";
pstmt=conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCodeReq); pstmt.setString(1, siteCodeReq);
pstmt.setString(2, itemCode); pstmt.setString(2, itemCode);
pstmt.setString(3, locCode); pstmt.setString(3, locCode);
pstmt.setString(4, lotNo); pstmt.setString(4, lotNo);
pstmt.setString(5, lotSl); pstmt.setString(5, lotSl);
rst=pstmt.executeQuery(); rst = pstmt.executeQuery();
if(rst.next()) if (rst.next())
{ {
rate=rst.getString("RATE"); rate = rst.getString("RATE");
} }
pstmt.close(); pstmt.close();
pstmt=null; pstmt = null;
rst.close(); rst.close();
rst=null; rst = null;
} catch (SQLException e) } catch (SQLException e)
{ {
// TODO Auto-generated catch block // TODO Auto-generated catch block
...@@ -447,8 +576,8 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -447,8 +576,8 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
Statement stmt = null; Statement stmt = null;
ResultSet rs = null; ResultSet rs = null;
System.out.println("@V@ Tran Id at Confirm :- ["+tranID+"]"); System.out.println("@V@ Tran Id at Confirm :- [" + tranID + "]");
System.out.println("@V@ OBj Name at Confirm :- ["+objName+"]"); System.out.println("@V@ OBj Name at Confirm :- [" + objName + "]");
try try
{ {
...@@ -502,8 +631,7 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -502,8 +631,7 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
return retString; return retString;
} }
private String createConsumeOrderIssue(String consOrder, String xtraParams, Document headerDom, Connection conn,String userId, private String createConsumeOrderIssue(String consOrder, String xtraParams, Document headerDom, Connection conn, String userId, String loginSite, String empCode, String termId) throws Exception
String loginSite, String empCode, String termId) throws Exception
{ {
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
ResultSet rst = null; ResultSet rst = null;
...@@ -514,21 +642,18 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -514,21 +642,18 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
String sql = ""; String sql = "";
String retString = ""; String retString = "";
String unit = "", itemSer = "", itemCode = "", siteCode = "", siteCodeReq = "", empCodeIss = "", String unit = "", itemSer = "", itemCode = "", siteCode = "", siteCodeReq = "", empCodeIss = "", acctCode = "", cctrCode = "", projectCode = "", reasonCode = "", remarks = "", deptCode = "", tranCode = "", currCode = "", exchRate = "", available = "", orderType = "", tranMode = "", reqQty = "";
acctCode = "", cctrCode = "", projectCode = "", reasonCode = "", remarks = "",deptCode="",tranCode="",currCode="",exchRate="", String locCode = "", lotNo = "", lotSl = "", quantity = "", returnValueTemp = "", accCodeInv = "", cctrCodeInv = "", rate = "", qcReqd = "";
available="",orderType="",tranMode="",reqQty="";
String locCode="",lotNo="",lotSl="",quantity="",returnValueTemp="", accCodeInv="",cctrCodeInv="",rate="",qcReqd="";
StringBuffer xmlBuff = null; StringBuffer xmlBuff = null;
int parentNodeListLength = 0, childNodeListLength = 0; int parentNodeListLength = 0, childNodeListLength = 0;
int selectedRow = 0,ctr=0,lineNo=0; int selectedRow = 0, ctr = 0, lineNo = 0;
try try
{ {
Calendar currentDate = Calendar.getInstance(); Calendar currentDate = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat( SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
genericUtility.getApplDateFormat());
String sysDate = sdf.format(currentDate.getTime()); String sysDate = sdf.format(currentDate.getTime());
System.out.println("Now the date is :=> " + sysDate); System.out.println("Now the date is :=> " + sysDate);
...@@ -544,31 +669,35 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -544,31 +669,35 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
siteCode = genericUtility.getColumnValue("site_code", headerDom); siteCode = genericUtility.getColumnValue("site_code", headerDom);
siteCodeReq = genericUtility.getColumnValue("site_code__reqd", headerDom); siteCodeReq = genericUtility.getColumnValue("site_code__reqd", headerDom);
empCodeIss = genericUtility.getColumnValue("emp_code__iss", headerDom); empCodeIss = genericUtility.getColumnValue("emp_code__iss", headerDom);
itemSer = genericUtility.getColumnValue("item_ser", headerDom); // itemSer = genericUtility.getColumnValue("item_ser",
// headerDom);
itemSer = genericUtility.getColumnValueFromNode("item_ser", parentNode);
System.out.println("@V@ Item Series at Issue Header :- [" + itemSer + "]");
acctCode = genericUtility.getColumnValue("acct_code", headerDom); acctCode = genericUtility.getColumnValue("acct_code", headerDom);
cctrCode = genericUtility.getColumnValue("cctr_code", headerDom); cctrCode = genericUtility.getColumnValue("cctr_code", headerDom);
projectCode = genericUtility.getColumnValue("proj_code", headerDom); projectCode = genericUtility.getColumnValue("proj_code", headerDom);
reasonCode = genericUtility.getColumnValue("reas_code", headerDom); reasonCode = genericUtility.getColumnValue("reas_code", headerDom);
remarks = genericUtility.getColumnValue("remarks", headerDom ); remarks = genericUtility.getColumnValue("remarks", headerDom);
available = genericUtility.getColumnValue("available", headerDom ); available = genericUtility.getColumnValue("available", headerDom);
deptCode = commonFunctions.getValueFromRefTable("employee","emp_code", empCodeIss, "dept_code", conn); deptCode = commonFunctions.getValueFromRefTable("employee", "emp_code", empCodeIss, "dept_code", conn);
tranCode = getDisparams("999999", "DEFT_RDISS_TRAN_CODE",conn); tranCode = getDisparams("999999", "DEFT_RDISS_TRAN_CODE", conn);
returnValueTemp=commonFunctions.getValueFromRefTable("site","site_code", siteCodeReq+"", "fin_entity",conn); returnValueTemp = commonFunctions.getValueFromRefTable("site", "site_code", siteCodeReq + "", "fin_entity", conn);
currCode = commonFunctions.getValueFromRefTable("finent","fin_entity", returnValueTemp,"curr_code", conn); currCode = commonFunctions.getValueFromRefTable("finent", "fin_entity", returnValueTemp, "curr_code", conn);
currCode = currCode == null ? "" :currCode.trim(); currCode = currCode == null ? "" : currCode.trim();
exchRate=getDailyExchRate(currCode,currCode, (String)sysDate, conn)+""; exchRate = getDailyExchRate(currCode, currCode, (String) sysDate, conn) + "";
orderType = getDisparams("999999", "DEFT_RDISS_ORDER_TYPE",conn); orderType = getDisparams("999999", "DEFT_RDISS_ORDER_TYPE", conn);
tranMode = getDisparams("999999","DEFT_CONSUME_ISSUE_TRANS_MODE", conn); tranMode = getDisparams("999999", "DEFT_CONSUME_ISSUE_TRANS_MODE", conn);
} }
//Generate Header XML // Generate Header XML
xmlBuff = new StringBuffer(); xmlBuff = new StringBuffer();
xmlBuff.append("<?xml version='1.0' encoding='ISO-8859-1'?><DocumentRoot>"); xmlBuff.append("<?xml version='1.0' encoding='ISO-8859-1'?><DocumentRoot>");
...@@ -592,29 +721,29 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -592,29 +721,29 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
xmlBuff.append("<Detail1 dbID=\'\' domID=\'1\' objContext=\'1\' objName=\'consume_issue\'>"); xmlBuff.append("<Detail1 dbID=\'\' domID=\'1\' objContext=\'1\' objName=\'consume_issue\'>");
xmlBuff.append("<attribute pkNames=\'\' selected=\'N\' status=\'N\' updateFlag=\'A\'/>"); xmlBuff.append("<attribute pkNames=\'\' selected=\'N\' status=\'N\' updateFlag=\'A\'/>");
xmlBuff.append("<cons_issue/>"); xmlBuff.append("<cons_issue/>");
xmlBuff.append("<issue_date><![CDATA["+sysDate+"]]></issue_date>"); xmlBuff.append("<issue_date><![CDATA[" + sysDate + "]]></issue_date>");
xmlBuff.append("<cons_order><![CDATA["+consOrder+"]]></cons_order>"); xmlBuff.append("<cons_order><![CDATA[" + consOrder + "]]></cons_order>");
xmlBuff.append("<site_code__ord><![CDATA["+loginSite+"]]></site_code__ord>"); xmlBuff.append("<site_code__ord><![CDATA[" + loginSite + "]]></site_code__ord>");
xmlBuff.append("<dept_code><![CDATA["+deptCode+"]]></dept_code>"); xmlBuff.append("<dept_code><![CDATA[" + deptCode + "]]></dept_code>");
xmlBuff.append("<emp_code><![CDATA["+empCode+"]]></emp_code>"); xmlBuff.append("<emp_code><![CDATA[" + empCode + "]]></emp_code>");
xmlBuff.append("<item_ser><![CDATA["+itemSer+"]]></item_ser>"); xmlBuff.append("<item_ser><![CDATA[" + itemSer + "]]></item_ser>");
xmlBuff.append("<site_code__req><![CDATA["+siteCodeReq+"]]></site_code__req>"); xmlBuff.append("<site_code__req><![CDATA[" + siteCodeReq + "]]></site_code__req>");
xmlBuff.append("<tran_code><![CDATA["+tranCode+"]]></tran_code>"); xmlBuff.append("<tran_code><![CDATA[" + tranCode + "]]></tran_code>");
xmlBuff.append("<reas_code><![CDATA["+reasonCode+"]]></reas_code>"); xmlBuff.append("<reas_code><![CDATA[" + reasonCode + "]]></reas_code>");
xmlBuff.append("<curr_code><![CDATA["+currCode+"]]></curr_code>"); xmlBuff.append("<curr_code><![CDATA[" + currCode + "]]></curr_code>");
xmlBuff.append("<exch_rate><![CDATA["+exchRate+"]]></exch_rate>"); xmlBuff.append("<exch_rate><![CDATA[" + exchRate + "]]></exch_rate>");
xmlBuff.append("<remarks><![CDATA["+remarks+"]]></remarks>"); xmlBuff.append("<remarks><![CDATA[" + remarks + "]]></remarks>");
xmlBuff.append("<chg_date><![CDATA["+sysDate+"]]></chg_date>"); xmlBuff.append("<chg_date><![CDATA[" + sysDate + "]]></chg_date>");
xmlBuff.append("<chg_user><![CDATA["+userId+"]]></chg_user>"); xmlBuff.append("<chg_user><![CDATA[" + userId + "]]></chg_user>");
xmlBuff.append("<chg_term><![CDATA["+termId+"]]></chg_term>"); xmlBuff.append("<chg_term><![CDATA[" + termId + "]]></chg_term>");
xmlBuff.append("<confirmed><![CDATA[N]]></confirmed>"); xmlBuff.append("<confirmed><![CDATA[N]]></confirmed>");
xmlBuff.append("<emp_code__aprv><![CDATA["+empCode+"]]></emp_code__aprv>"); xmlBuff.append("<emp_code__aprv><![CDATA[" + empCode + "]]></emp_code__aprv>");
xmlBuff.append("<eff_date><![CDATA["+sysDate+"]]></eff_date>"); xmlBuff.append("<eff_date><![CDATA[" + sysDate + "]]></eff_date>");
xmlBuff.append("<tran_type><![CDATA[I]]></tran_type>"); xmlBuff.append("<tran_type><![CDATA[I]]></tran_type>");
xmlBuff.append("<available_yn><![CDATA["+available+"]]></available_yn>"); xmlBuff.append("<available_yn><![CDATA[" + available + "]]></available_yn>");
xmlBuff.append("<tran_mode><![CDATA["+tranMode+"]]></tran_mode>"); xmlBuff.append("<tran_mode><![CDATA[" + tranMode + "]]></tran_mode>");
xmlBuff.append("<part_qty><![CDATA[A]]></part_qty>"); xmlBuff.append("<part_qty><![CDATA[A]]></part_qty>");
xmlBuff.append("<gp_date><![CDATA["+sysDate+"]]></gp_date>"); xmlBuff.append("<gp_date><![CDATA[" + sysDate + "]]></gp_date>");
xmlBuff.append("</Detail1>"); xmlBuff.append("</Detail1>");
parentNodeList = headerDom.getElementsByTagName("Detail2"); parentNodeList = headerDom.getElementsByTagName("Detail2");
...@@ -623,7 +752,7 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -623,7 +752,7 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
for (selectedRow = 0; selectedRow < parentNodeListLength; selectedRow++) for (selectedRow = 0; selectedRow < parentNodeListLength; selectedRow++)
{ {
parentNode = parentNodeList.item(selectedRow); parentNode = parentNodeList.item(selectedRow);
System.out.println(">>>>>>>>>>parentNode:"+parentNode); System.out.println(">>>>>>>>>>parentNode:" + parentNode);
itemCode = genericUtility.getColumnValueFromNode("item_code", parentNode); itemCode = genericUtility.getColumnValueFromNode("item_code", parentNode);
unit = genericUtility.getColumnValueFromNode("unit", parentNode); unit = genericUtility.getColumnValueFromNode("unit", parentNode);
itemSer = genericUtility.getColumnValueFromNode("item_ser", parentNode); itemSer = genericUtility.getColumnValueFromNode("item_ser", parentNode);
...@@ -635,62 +764,62 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -635,62 +764,62 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
quantity = genericUtility.getColumnValueFromNode("quantity", parentNode); quantity = genericUtility.getColumnValueFromNode("quantity", parentNode);
reqQty = genericUtility.getColumnValueFromNode("req_qty", parentNode); reqQty = genericUtility.getColumnValueFromNode("req_qty", parentNode);
System.out.println("Lot No Issue:- ["+lotNo+"]"); System.out.println("Lot No Issue:- [" + lotNo + "]");
System.out.println("Lot Sl Issue:- ["+lotSl+"]"); System.out.println("Lot Sl Issue:- [" + lotSl + "]");
qcReqd = commonFunctions.getValueFromRefTable("item", "item_code", itemCode + "", "qc_reqd", conn); qcReqd = commonFunctions.getValueFromRefTable("item", "item_code", itemCode + "", "qc_reqd", conn);
sql="SELECT ACCT_CODE__INV, CCTR_CODE__INV, NVL(RATE, 0) AS RATE FROM STOCK WHERE SITE_CODE =? AND ITEM_CODE =? AND LOC_CODE =? AND LOT_NO = ? AND LOT_SL = ?"; sql = "SELECT ACCT_CODE__INV, CCTR_CODE__INV, NVL(RATE, 0) AS RATE FROM STOCK WHERE SITE_CODE =? AND ITEM_CODE =? AND LOC_CODE =? AND LOT_NO = ? AND LOT_SL = ?";
pstmt=conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCodeReq); pstmt.setString(1, siteCodeReq);
pstmt.setString(2, itemCode); pstmt.setString(2, itemCode);
pstmt.setString(3, locCode); pstmt.setString(3, locCode);
pstmt.setString(4, lotNo); pstmt.setString(4, lotNo);
pstmt.setString(5, lotSl); pstmt.setString(5, lotSl);
rst=pstmt.executeQuery(); rst = pstmt.executeQuery();
if(rst.next()) if (rst.next())
{ {
accCodeInv=rst.getString("ACCT_CODE__INV"); accCodeInv = rst.getString("ACCT_CODE__INV");
cctrCodeInv=rst.getString("CCTR_CODE__INV"); cctrCodeInv = rst.getString("CCTR_CODE__INV");
rate=rst.getString("RATE"); rate = rst.getString("RATE");
} }
pstmt.close(); pstmt.close();
pstmt=null; pstmt = null;
rst.close(); rst.close();
rst=null; rst = null;
lineNo=selectedRow+1; lineNo = selectedRow + 1;
//Generate Detail XML. // Generate Detail XML.
xmlBuff.append("<Detail2 dbID=\"\" domID=\"1\" objContext=\"2\" objName=\"consume_issue\">"); xmlBuff.append("<Detail2 dbID=\"\" domID=\"1\" objContext=\"2\" objName=\"consume_issue\">");
xmlBuff.append("<attribute pkNames=\"\" selected=\"N\" status=\"N\" updateFlag=\"A\"/>"); xmlBuff.append("<attribute pkNames=\"\" selected=\"N\" status=\"N\" updateFlag=\"A\"/>");
xmlBuff.append("<cons_issue/>"); xmlBuff.append("<cons_issue/>");
xmlBuff.append("<line_no><![CDATA["+lineNo+"]]></line_no>"); xmlBuff.append("<line_no><![CDATA[" + lineNo + "]]></line_no>");
xmlBuff.append("<cons_order><![CDATA["+consOrder+"]]></cons_order>"); xmlBuff.append("<cons_order><![CDATA[" + consOrder + "]]></cons_order>");
xmlBuff.append("<line_no__ord><![CDATA["+lineNo+"]]></line_no__ord>"); xmlBuff.append("<line_no__ord><![CDATA[" + lineNo + "]]></line_no__ord>");
xmlBuff.append("<item_code><![CDATA["+itemCode+"]]></item_code>"); xmlBuff.append("<item_code><![CDATA[" + itemCode + "]]></item_code>");
xmlBuff.append("<quantity><![CDATA["+reqQty+"]]></quantity>"); xmlBuff.append("<quantity><![CDATA[" + reqQty + "]]></quantity>");
xmlBuff.append("<unit><![CDATA["+unit+"]]></unit>"); xmlBuff.append("<unit><![CDATA[" + unit + "]]></unit>");
xmlBuff.append("<rate><![CDATA["+rate+"]]></rate>"); xmlBuff.append("<rate><![CDATA[" + rate + "]]></rate>");
xmlBuff.append("<acct_code><![CDATA["+acctCode+"]]></acct_code>"); xmlBuff.append("<acct_code><![CDATA[" + acctCode + "]]></acct_code>");
xmlBuff.append("<cctr_code><![CDATA["+cctrCode+"]]></cctr_code>"); xmlBuff.append("<cctr_code><![CDATA[" + cctrCode + "]]></cctr_code>");
xmlBuff.append("<loc_code><![CDATA["+locCode+"]]></loc_code>"); xmlBuff.append("<loc_code><![CDATA[" + locCode + "]]></loc_code>");
xmlBuff.append("<lot_no><![CDATA["+lotNo+"]]></lot_no>"); xmlBuff.append("<lot_no><![CDATA[" + lotNo + "]]></lot_no>");
xmlBuff.append("<lot_sl><![CDATA["+lotSl+"]]></lot_sl>"); xmlBuff.append("<lot_sl><![CDATA[" + lotSl + "]]></lot_sl>");
xmlBuff.append("<quantity__std><![CDATA["+reqQty+"]]></quantity__std>"); xmlBuff.append("<quantity__std><![CDATA[" + reqQty + "]]></quantity__std>");
xmlBuff.append("<unit__std><![CDATA["+unit+"]]></unit__std>"); xmlBuff.append("<unit__std><![CDATA[" + unit + "]]></unit__std>");
xmlBuff.append("<conv_qty_stduom><![CDATA[1]]></conv_qty_stduom>"); xmlBuff.append("<conv_qty_stduom><![CDATA[1]]></conv_qty_stduom>");
xmlBuff.append("<qc_reqd><![CDATA["+qcReqd+"]]></qc_reqd>"); xmlBuff.append("<qc_reqd><![CDATA[" + qcReqd + "]]></qc_reqd>");
xmlBuff.append("<acct_code__inv><![CDATA["+accCodeInv+"]]></acct_code__inv>"); xmlBuff.append("<acct_code__inv><![CDATA[" + accCodeInv + "]]></acct_code__inv>");
xmlBuff.append("<cctr_code__inv><![CDATA["+cctrCodeInv+"]]></cctr_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[" + reqQty + "]]></no_art>");
xmlBuff.append("</Detail2>"); xmlBuff.append("</Detail2>");
} }
xmlBuff.append("</Header0>"); xmlBuff.append("</Header0>");
xmlBuff.append("</group0>"); xmlBuff.append("</group0>");
xmlBuff.append("</DocumentRoot>"); xmlBuff.append("</DocumentRoot>");
retString=xmlBuff.toString(); retString = xmlBuff.toString();
} catch (Exception ex) } catch (Exception ex)
{ {
System.out.println("Exception createConsumeOrderIssue - " + ex.getMessage()); System.out.println("Exception createConsumeOrderIssue - " + ex.getMessage());
...@@ -698,6 +827,7 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -698,6 +827,7 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
} }
return retString; return retString;
} }
private String getDisparams(String prdCode, String varName, Connection conn) throws ITMException private String getDisparams(String prdCode, String varName, Connection conn) throws ITMException
{ {
String retVal = ""; 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