单据转换规则定义与插件代码编写流程详解

9.在校验文件生成规则界面上,选择重新生成校验文件多选框。 10.点击下一步。 11.在校验&对照文件维护界面上,对自动生成的单据转换规则进行定义,主要工作:首先剔出每个记录中不需要的字段,然后修改每个字段的“最大长度”、“允许为空”、“需要参照的NC基础档案”三个属性值。不需要字段主要有记录本身的主键字段(如表头记录billhead的pk_defdoc、primaryKey等),对字段属性的修改需要参照该单据的单据模版(如表头记录billhead的字段pk_corp参照公司目录)。表头记录billhead的pk_defdoclist字段节点,它需要参照bd_defdoclist表,但该表没有开放的参照,故写导入公式完成这个功能,导入公式如下: pk_defdoclist->getColValue(bd_defdoclist,pk_defdoclist,doclistname,pk _defdoclist);右击左树pk_corp节点,在弹出的菜单中,选择需要与接收方一致,在右表修改需要与接收方一致的值为是。 12.点击下一步,保存单据转换规则(校验文件)。 13.点击下一步,跳过样本数据预览界面。 14.点击下一步,跳过辅助信息规则配置界面。 15.在插件代码维护界面上,选择代码导出路径,不必选择包含导出代码多选按钮。 16.点击生成按钮,开始编辑插件类DefdocPlugin的代码。 17.在方法processBill(Object, UfinterfaceVO, XsysregisterVO)中,编写如下代码: DefdocVO defdocvo = (DefdocVO)vo; Idefdoc imp=(IDefdoc)NCLocator.getInstance().lookup(IDefdoc.class. getName()); defdocvo.setDocsystype(new Integer(1)); defdocvo.setStatus(DefdocVO.NEW); imp.saveVOs(defdocvo.getPk_defdoclist(),new DefdocVO[] {defdocvo}); return null; 18.点击编译按钮,将.java文件编译成.class文件。 19.点击下一步。 20.点击下一步,跳过交换平台测试界面。 21.点击完成,跳过导出和插件相关的配置文件界面,退出集成开发向导。 UA P中心-技术培训部
pdf 文件大小:3.75MB