电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

NC供应链-NC502采购订单推式签字状态的入库单时增加自由项的检查.docVIP免费

NC供应链-NC502采购订单推式签字状态的入库单时增加自由项的检查.doc_第1页
1/4
问题号:200812081801496894客户名称:湘鄂情餐饮集团问题描述:升级到5.02后,采购管理中的采购订单在录入带有自由项的存货,保存时依然不做检查。请协助解决,谢谢!订单推式生成入库单并签字,没有检查存货自由项信息解决方案:下面是对推出签字状态的入库单所出的解决方案,在下面的脚本中加上对自由项的检查即可解决上述问题。操作步骤和原来的操作步骤基本相同,所做的改变就是在原来脚本的基础上加上了红色标示的部分。现付业务中,系统中的消息驱动只能配推保存状态的入库单,要想推出签字状态的入库单需要修改入库单的脚本。1、首先需要查询出要修改的业务流程的pk值:select*frombd_busitypewherepk_corp='公司pk'andbusicode='业务流程的编码'记录下pk_busitype的值2、用pk_busitype的值提供脚本中的if后面的汉字部分//####本脚本必须含有返回值,返回DLG和PNL的组件不允许有返回值####//*************从平台取得由该动作传入的入口参数。本方法取得需要保存的VO。***********nc.vo.pub.AggregatedValueObjectinvo1=(nc.vo.pub.AggregatedValueObject)getVo();nc.vo.ic.pub.bill.GeneralBillVOinvo=(nc.vo.ic.pub.bill.GeneralBillVO)invo1;nc.vo.ic.pub.bill.GeneralBillVO[]invos=nc.bs.ic.pub.GenMethod.splitTrgVOByIC(newnc.vo.ic.pub.bill.GeneralBillVO[]{invo},"cwarehouseid","45");ObjectretObj=null;ArrayListlisvos=newArrayList();for(inti=0;i0){for(intk=0;k0){intjj1=jj+1;Objectvfree=itemvo[j].getAttributeValue("vfree"+jj1);if(vfree==null||vfree.toString().trim().length()<=0){thrownewnc.vo.pub.BusinessException("自由项为空,审核失败!");}}}}}/***************endfansj1_湘鄂情_自由项检查***************/setParameter("INCURVO",invo);setParameter("BillType","45");setParameter("BillDate",getUserDate().toString());setParameter("ActionName","SAVEBASE");setParameter("P3",null);setParameter("P5",null);runClassCom@"nc.bs.ic.pub.check.CheckDMO","checkOutVO","&INCURVO:nc.vo.pub.AggregatedValueObject"@;retObj=runClassCom@"nc.bs.pub.pf.PfUtilBO","processAction","&ActionName:String,&BillType:String,&BillDate:String,&P3:nc.vo.pub.pf.PfUtilWorkFlowVO,&INCURVO:nc.vo.pub.AggregatedValueObject,&P5:Object"@;}if(lisvos.size()>0){for(nc.vo.ic.pub.bill.GeneralBillVObillvo:lisvos){billvo.getHeaderVO().setCregister(billvo.getHeaderVO().getCoperatorid());billvo.getHeaderVO().setCoperatoridnow(billvo.getHeaderVO().getCoperatorid());billvo.getHeaderVO().setDaccountdate(billvo.getHeaderVO().getDbilldate());billvo.getHeaderVO().setClogdatenow(billvo.getHeaderVO().getDbilldate().toString());}nc.vo.ic.pub.bill.GeneralBillVO[]voins=newnc.vo.ic.pub.bill.GeneralBillVO[lisvos.size()];lisvos.toArray(voins);setParameter("INVOS",voins);setParameter("ActionNameSign","SIGN");runClassCom@"nc.bs.pub.pf.PfUtilBO","processBatch","&ActionNameSign:String,&BillType:String,&BillDate:String,&INVOS:nc.vo.pub.AggregatedValueObject[],&P5:Object[],&P3:nc.vo.pub.pf.PfUtilWorkFlowVO"@;}vo.m_splitValueVos=invos;returnretObj;//************************************************************************3、用替换后的脚本覆盖入库单推式保存的脚本即可。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

NC供应链-NC502采购订单推式签字状态的入库单时增加自由项的检查.doc

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信