Commit 4b917501 authored by manohar's avatar manohar

MF89SUN092 bug fixing


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@91580 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 1b746d3b
...@@ -373,11 +373,12 @@ public class MiscPayAct extends ActionHandlerEJB implements MiscPayActLocal,Misc ...@@ -373,11 +373,12 @@ public class MiscPayAct extends ActionHandlerEJB implements MiscPayActLocal,Misc
try try
{ {
//detCnt = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"detCnt"); //Will be Uncommented later - Jiten //detCnt = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"detCnt"); //Will be Uncommented later - Jiten
System.out.println("actionAllRecords detCnt ["+detCnt + "]");
if (detCnt.equals("0")) if (detCnt.equals("0"))
{ {
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
tranId = genericUtility.getColumnValue("vouch_no",dom) + "%"; tranId = genericUtility.getColumnValue("vouch_no",dom) + "%";
System.out.println("tranId: ="+tranId); System.out.println("actionAllRecords tranId ["+tranId + "]");
sql = "SELECT REF_NO FROM MISC_PAYABLES WHERE REF_NO LIKE '"+ tranId +"'"+" AND CASE WHEN TOT_AMT IS NULL THEN 0 ELSE TOT_AMT END - CASE WHEN ADJ_AMT IS NULL THEN 0 ELSE ADJ_AMT END <> 0 AND CASE WHEN HOLD_AMT IS NULL THEN 0 ELSE HOLD_AMT END = 0"; sql = "SELECT REF_NO FROM MISC_PAYABLES WHERE REF_NO LIKE '"+ tranId +"'"+" AND CASE WHEN TOT_AMT IS NULL THEN 0 ELSE TOT_AMT END - CASE WHEN ADJ_AMT IS NULL THEN 0 ELSE ADJ_AMT END <> 0 AND CASE WHEN HOLD_AMT IS NULL THEN 0 ELSE HOLD_AMT END = 0";
stmt = conn.createStatement(); stmt = conn.createStatement();
rs = stmt.executeQuery(sql); rs = stmt.executeQuery(sql);
......
...@@ -1249,20 +1249,17 @@ private String bomExplode(String siteCode, String bomCode) throws ITMException ...@@ -1249,20 +1249,17 @@ private String bomExplode(String siteCode, String bomCode) throws ITMException
level=level+ctr; level=level+ctr;
hmap.put(new Integer(level),levelBom); hmap.put(new Integer(level),levelBom);
System.out.println("level--"+level); System.out.println("level--"+level);
for(int i=1;i<level;i++) for(int i=1;i<level;i++)
{ {
System.out.println("Level Loop Entered---"+i+"---"+hmap.size()); System.out.println("Level Loop Entered---"+i+"---"+hmap.size());
levelBom=(HashSet) hmap.get(new Integer(i)); levelBom=(HashSet) hmap.get(new Integer(i));
System.out.println("Level Loop Entered---"+i+"---"+levelBom.size()); System.out.println("Level Loop Entered---"+i+"---"+levelBom.size());
Iterator it=levelBom.iterator(); Iterator it=levelBom.iterator();
while(it.hasNext()) while(it.hasNext())
{ {
System.out.println("SET Value---"+it.next().toString()); System.out.println("SET Value---"+it.next().toString());
} }
}
}
rs.beforeFirst(); rs.beforeFirst();
while(rs.next()) while(rs.next())
{ {
...@@ -1281,76 +1278,66 @@ private String bomExplode(String siteCode, String bomCode) throws ITMException ...@@ -1281,76 +1278,66 @@ private String bomExplode(String siteCode, String bomCode) throws ITMException
// Add ItemCode in ItemCodeMap if it not present earlier // Add ItemCode in ItemCodeMap if it not present earlier
innerSuppSour = getSuppSour(siteCode,rs.getString(1)); innerSuppSour = getSuppSour(siteCode,rs.getString(1));
innerBomCode = getBomCode(siteCode,rs.getString(1)); innerBomCode = getBomCode(siteCode,rs.getString(1));
System.out.println("innerBomCode---------"+innerBomCode); System.out.println("innerBomCode---------"+innerBomCode);
//System.out.println("bomExplode Function :: Site Code :: "+siteCode+"Bom Code ::"+bomCode+"Item Code ::"+rs.getString(1)); //System.out.println("bomExplode Function :: Site Code :: "+siteCode+"Bom Code ::"+bomCode+"Item Code ::"+rs.getString(1));
boolean isCyclic=false; boolean isCyclic=false;
System.out.println("innerSuppSour-----"+innerSuppSour+"----innerBomCode----"+innerBomCode); System.out.println("innerSuppSour-----"+innerSuppSour+"----innerBomCode----"+innerBomCode);
// if( ( (innerSuppSour == null) || (innerSuppSour.equals("P")) ) && (innerBomCode == null) )
// {
// System.out.println("level is decremented---"+level);
// level--;
// System.out.println("level is decremented---"+level);
// }
if( ( (innerSuppSour != null) && (!innerSuppSour.equals("P")) ) && (innerBomCode != null) ) if( ( (innerSuppSour != null) && (!innerSuppSour.equals("P")) ) && (innerBomCode != null) )
{ {
for(int i=1;i<level;i++) for(int i=1;i<level;i++)
{ {
levelBom=(HashSet) hmap.get(new Integer(i));
System.out.println("levelBom.contains(rs.getString(1))--"+level+"---"+i+"---"+levelBom.size()+"--"+levelBom.contains(rs.getString(1)));
if(levelBom.size()>0 && levelBom.contains(rs.getString(1)))
{
System.out.println("levelBom.contains(rs.getString(1))--"+levelBom.contains(rs.getString(1)));
//Added by Jiten 07/11/06// levelBom=(HashSet) hmap.get(new Integer(i));
if(verifier != null && verifier.equalsIgnoreCase("Y")) System.out.println("levelBom.contains(rs.getString(1))--"+level+"---"+i+"---"+levelBom.size()+"--"+levelBom.contains(rs.getString(1)));
if(levelBom.size()>0 && levelBom.contains(rs.getString(1)))
{ {
this.fw.write(cyclicItem.siteCode+" "+cyclicItem.bomCode+" "+cyclicItem.itemCode+" "+rs.getString(1)+"\r\n"); System.out.println("levelBom.contains(rs.getString(1))--"+levelBom.contains(rs.getString(1)));
System.out.println("Cyclic Item Code is : " + rs.getString(1));
//return ""; //Added by Jiten 07/11/06//
} if(verifier != null && verifier.equalsIgnoreCase("Y"))
else{ {
System.out.println("Cyclic Item Code is : " + rs.getString(1)); this.fw.write(cyclicItem.siteCode+" "+cyclicItem.bomCode+" "+cyclicItem.itemCode+" "+rs.getString(1)+"\r\n");
errString = itmDBAccessEJB.getErrorString("","VTMRPITEME","","",conn); System.out.println("Cyclic Item Code is : " + rs.getString(1));
rs.close(); }
pstmt.close(); else
return errString; {
System.out.println("Cyclic Item Code is : " + rs.getString(1));
errString = itmDBAccessEJB.getErrorString("","VTMRPITEME","","",conn);
rs.close();
pstmt.close();
return errString;
}
isCyclic=true;
} }
isCyclic=true;
//End//
}
} System.out.println("manohar 14/01/12 checking item existance in itemCodeMap-------"+rs.getString(1));
if(!itemCodeMap.containsKey(rs.getString(1))) if(!itemCodeMap.containsKey(rs.getString(1)))
{ {
System.out.println("Placing value in itemCodeMap-------"+rs.getString(1)); System.out.println("manohar 14/01/12 Placing value in itemCodeMap-------"+rs.getString(1));
itemCodeMap.put(rs.getString(1),new Integer(itemCodeMap.size() + 1)); itemCodeMap.put(rs.getString(1),new Integer(itemCodeMap.size() + 1));
} }
else
{
System.out.println("manohar 14/01/12 already in itemCodeMap-------"+rs.getString(1));
}
/* else }
{
itemHashMap.put(rs.getString(1),new Integer(itemHashMap.size()+1));
} */
} }
/* if(itemCodeMap.containsKey(rs.getString(1)))
{}
else else
{ {
itemCodeMap.put(rs.getString(1),new Integer(itemCodeMap.size() + 1)); System.out.println("manohar 14/01/12 checking item existance in itemCodeMap material -------"+rs.getString(1));
} */ if(!itemCodeMap.containsKey(rs.getString(1)))
// if( ( (innerSuppSour != null) && (innerSuppSour.equals("P")) ) && (innerBomCode == null) ) {
// { System.out.println("manohar 14/01/12 Placing value in itemCodeMap-------material"+rs.getString(1));
// System.out.println("level is decremented-----"+level); itemCodeMap.put(rs.getString(1),new Integer(itemCodeMap.size() + 1));
// level--; }
// if(level<=0) else
// level=0; {
// System.out.println("level is decremented-----"+level); System.out.println("manohar 14/01/12 already in itemCodeMap-------material"+rs.getString(1));
// } }
}
if( ( (innerSuppSour != null) && (!innerSuppSour.equals("P")) ) && (innerBomCode != null) && (isCyclic==false) ) if( ( (innerSuppSour != null) && (!innerSuppSour.equals("P")) ) && (innerBomCode != null) && (isCyclic==false) )
{ {
//System.out.println("Inner Exploding BOM for site : " + siteCode + " Item : " + rs.getString(1) + " BOM : " + innerBomCode); //System.out.println("Inner Exploding BOM for site : " + siteCode + " Item : " + rs.getString(1) + " BOM : " + innerBomCode);
validBomItemCode = rs.getString(1); validBomItemCode = rs.getString(1);
...@@ -1392,7 +1379,7 @@ private String bomExplode(String siteCode, String bomCode) throws ITMException ...@@ -1392,7 +1379,7 @@ private String bomExplode(String siteCode, String bomCode) throws ITMException
} }
} }
level--; level--;
rs.close(); rs.close();
rs = null;//Added by Jiten 09/11/06 -Sun rs = null;//Added by Jiten 09/11/06 -Sun
} }
......
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