groovy:get採購單明細拉請購單明細品號與數量
Callout
===================================
import java.sql.Timestamp
import java.math.BigDecimal
import java.sql.PreparedStatement
import java.sql.ResultSet
import org.compiere.util.DB
import org.compiere.model.MUser
//@script:groovy:getQuotationForOrder
if (A_Value != null )
{
int id = ((Integer) A_Value).intValue();
String sql ="SELECT \"品號_id\",\"幣別_id\",\"專案_id\",\"庫別_id\",\"請購數量\",\"請購單價\" FROM \"請購單明細\" WHERE \"請購單明細_id\"=? ";
PreparedStatement pstmt = DB.prepareStatement(sql, null);
pstmt.setInt(1, id);
ResultSet rs = pstmt.executeQuery();
// 只作 1筆 while (rs.next()) {
if (rs.next()) {
if (rs.getInt("品號_id") > 0) A_Tab.setValue("品號_ID",new Integer(rs.getInt("品號_id")));
if (rs.getInt("幣別_id") > 0) A_Tab.setValue("幣別_id",new Integer(rs.getInt("幣別_id")));
if (rs.getInt("專案_id") > 0) A_Tab.setValue("專案_id",new Integer(rs.getInt("專案_id")));
if (rs.getInt("庫別_id") > 0) A_Tab.setValue("庫別_id",new Integer(rs.getInt("庫別_id")));
if (rs.getBigDecimal ("請購數量") != null) A_Tab.setValue("採購數量",rs.getBigDecimal ("請購數量"));
if (rs.getBigDecimal ("請購單價") != null) A_Tab.setValue("採購單價",rs.getBigDecimal ("請購單價"));
}
rs.close();
pstmt.close();
}
result=""
沒有留言:
張貼留言