**1
courseSVO[i].setStatus(VOStatus.UPDATED);//需要注意这个状态
courseSVO[i].setPrimaryKey(appBVO[i].getPk_course_b());//子表主键要对应,否则保存不了
**2
Dr,ts,不需要 set 进去,系统后台会自动 set 进去
1、Client
IUifService service = ((IUifService) NCLocator.getInstance().lookup(IUifService.class.getName()));
//这个方法一定要远程
service.updateAry(courseSVO);
// service.update(courseSVO[i]);
2、Client
nc.itf.uap.pf.IPFBusiAction
IPFBusiAction.processAction("SAVE", " 单 据 类 型 编 码 ",new UFDateTime( 时
间).tostring, null,聚合 VO,null,null)
3、
HYBillVO checkVO = (HYBillVO) service.queryBillVOByPrimaryKey(
// new String[]{HYBillVO.class.getName(),SoCourseVO.class.getName(),
SoCourseBVO.class.getName()},
// (String) getBillUI().getVOFromUI().getParentVO().getAttributeValue("pk_course"));
// SoCourseVO scv = (SoCourseVO) checkVO.getParentVO();
// HYBillVO billVO = new HYBillVO();
// billVO.setParentVO((CircularlyAccessibleValueObject) scv.clone());
// billVO.setChildrenVO(courseSVO);
// getBusinessAction().save(billVO, "9505", _getDate().toString(), null, checkVO);
4、BaseDAO 类,eg:
BaseDAO bd = new BaseDAO();
bd.insertVO(prVO);
5、HYPubVO_client 类,eg:
HYPubBO_Client.insert(prVO);
6、
//步骤一把报表转为 BmEditBvo
HYBillVO aggvo=getBmEditAggVo(vo);
if(null!=aggvo){
//保存方法
PfUtilBO pfUtilBO = new PfUtilBO();
Object obj=pfUtilBO.processAction("WRITE",pk_billtype, (new StringBuilder()).append(new UFDate())