---
# System prepended metadata

title: A15(E02)
tags: [已處理]

---

# A15(E02)

###### tags: `已處理` 


## 問題描述
MR70108集管材料購料分類帳印出報表最後一頁總計數字與會計處核對後是對的，但總計列表缺少屏東管理處，且金額總計與表單相加後不一致。請查修。

## 相關資料

屏東區管理處代碼為0D    


## 問題單內容
*  原始程式碼位置

    /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/mrtestNode01Cell/mr.ear/mr.war/WEB-INF/javas/MR70108.java

*  目的程式碼位置

    /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/mrtestNode01Cell/mr.ear/mr.war/WEB-INF/classes/com/synct/report/MR70108.class

*  問題解析

原程式用if條件式寫死判斷ANO欄位，之後新增的ANO代碼無法抓取。

*  處理方法

新增0D的程式碼

 if (Utils.convertToString(row21.get("BNOH_UDEPT")).substring(0,2).equals("0D")){
			    	if (!lb_check[13]){
			    		li_total_row++;
			    	}
			    	lb_check[13] = true;
			    }
    
if (Utils.convertToString(row21.get("GNOH_ANO")).substring(0,2).equals("0D")){
			    	if (!lb_check[13]){
			    		li_total_row++;
			    	}
			    	lb_check[13] = true;
			    }
                if (Utils.convertToString(row11.get("BNOH_UDEPT")).substring(0,2).equals("0D")){
		   			    ld_qty[13]  += Utils.convertToDouble(row111.get("BNOB_QTY")).doubleValue();
		   			    ld_amt[13]  += Utils.convertToDouble(row111.get("BNOB_AMT")).doubleValue();
				    }    
                     if (Utils.convertToString(row11.get("GNOH_ANO")).substring(0,2).equals("0D")){
		   			    ld_qty[13]  += Utils.convertToDouble(rds[i][8]).doubleValue();
		   			    ld_amt[13]  += Utils.convertToDouble(rds[i][10]).doubleValue();
				    }

1337行 // 寫入區處合計資料 增加對應地區
else{
setBig5CellValue("屏東區管理處合計", cell1);
}
                
*  變更後測試執行結果


![](https://i.imgur.com/sm616zN.png)
