Advertisement
Guest User

Untitled

a guest
Jan 24th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.50 KB | None | 0 0
  1. protected void printReport() {
  2.         String trxName = Trx.createTrxName();
  3.         String sql = "SELECT AD_Process_ID FROM AD_Process WHERE name='Laporan Aging Standard'";
  4.         int report_id = DB.getSQLValue(trxName, sql);
  5.        
  6.         MProcess proc = new MProcess(getCtx(), report_id, trxName);
  7.         MPInstance instance = new MPInstance(proc, proc.getAD_Process_ID());
  8.        
  9.         ProcessInfo pi = new ProcessInfo("Laporan Aging", report_id);
  10.         pi.setAD_PInstance_ID(instance.getAD_PInstance_ID());
  11.         ArrayList<ProcessInfoParameter> list = new ArrayList<ProcessInfoParameter>();
  12.        
  13.         list.add(new ProcessInfoParameter("AD_PInstance_ID", getAD_PInstance_ID(), null, null, null));
  14.         list.add(new ProcessInfoParameter("C_BPartner_ID", p_C_BPartner_ID > 0 ? new BigDecimal(p_C_BPartner_ID) : null, null, null, null));
  15.         list.add(new ProcessInfoParameter("StatementDate", p_StatementDate, null, null, null));
  16.         list.add(new ProcessInfoParameter("IsSOTrx", p_IsSOTrx ? "Y" : "N", null, null, null));
  17.         list.add(new ProcessInfoParameter("AD_Org_ID", p_AD_Org_ID > 0 ? new Integer(p_AD_Org_ID) : null, null, null, null));
  18.         list.add(new ProcessInfoParameter("C_Currency_ID", p_C_Currency_ID > 0 ? new Integer(p_C_Currency_ID) : null, null, null, null));
  19.         list.add(new ProcessInfoParameter("IsListInvoices", p_IsListInvoices ? "Y" : "N", null, null, null));
  20.         ProcessInfoParameter[] pars = new ProcessInfoParameter[list.size()];
  21.         list.toArray(pars);
  22.         pi.setParameter(pars);
  23.         ProcessUtil.startJavaProcess(getCtx(), pi, Trx.get(trxName, true));
  24.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement