2014年10月13日 星期一

iDempiere Callout ERP 規則引擎實作 groovy:客戶ID帶出編號簡稱

import org.compiere.model.MTable
import org.compiere.util.DB
import org.compiere.util.Msg
import java.math.BigDecimal
import java.sql.PreparedStatement
import java.sql.ResultSet


// A_WindowNo    A_Tab    A_Field    A_Value    A_OldValue    A_Ctx   BOMQty
if (A_Value!=null)   // A_OldValue!=A_Value)
{
        Integer  ID= (Integer)A_Value;
 //     Integer  ID= (Integer)A_Tab.getValue("SK_BOM_ID");
        String sql = "SELECT 編號,簡稱 FROM 客戶 WHERE 客戶_ID=?";
        PreparedStatement pstmt = DB.prepareStatement(sql, null);
        pstmt.setInt(1, ID.intValue());
        ResultSet rs = pstmt.executeQuery();
        while (rs.next()) {
           String code1 = rs.getString("編號");
           String name1 = rs.getString("簡稱")
           A_Tab.setValue("客戶名稱", code1+"_"+name1);
       }
}
result=""

沒有留言:

張貼留言